123456789101112131415161718192021222324252627282930313233343536 |
- # Copyright (C) 2012-2014 Zammad Foundation, http://zammad-foundation.org/
- module Ticket::ActivityStreamLog
- =begin
- log activity for this object
- ticket = Ticket.find(123)
- result = ticket.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]
- ActivityStream.add(
- :o_id => self['id'],
- :type => type,
- :object => self.class.name,
- :group_id => self['group_id'],
- :role => role,
- :created_at => self.updated_at,
- :created_by_id => user_id,
- )
- end
- end
|