# Copyright (C) 2012-2014 Zammad Foundation, http://zammad-foundation.org/ module Ticket::Article::ActivityStreamLog =begin log activity for this object article = Ticket::Article.find(123) result = article.activity_stream_log( 'created', user_id ) returns result = true # false =end def activity_stream_log (type, user_id) # return if we run import mode return if Setting.get('import_mode') return if !self.class.activity_stream_support_config role = self.class.activity_stream_support_config[:role] ticket = Ticket.lookup( :id => self.ticket_id ) ActivityStream.add( :o_id => self['id'], :type => type, :object => self.class.name, :group_id => ticket.group_id, :role => role, :created_at => self.updated_at, :created_by_id => user_id, ) end end