1234567891011121314151617181920212223242526272829303132333435363738 |
- # 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 we run on init mode
- return if !Setting.get('system_init_done')
- return if !self.class.activity_stream_support_config
- role = self.class.activity_stream_support_config[:role]
- ticket = Ticket.lookup( id: ticket_id )
- ActivityStream.add(
- o_id: self['id'],
- type: type,
- object: self.class.name,
- group_id: ticket.group_id,
- role: role,
- created_at: updated_at,
- created_by_id: user_id,
- )
- end
- end
|