2013-06-12 15:59:58 +00:00
|
|
|
# Copyright (C) 2012-2013 Zammad Foundation, http://zammad-foundation.org/
|
|
|
|
|
2012-05-18 13:53:20 +00:00
|
|
|
module ExtraCollection
|
2012-10-23 20:25:42 +00:00
|
|
|
def session( collections, user )
|
2012-05-18 13:53:20 +00:00
|
|
|
|
2012-10-01 18:41:08 +00:00
|
|
|
# all ticket stuff
|
2012-05-18 13:53:20 +00:00
|
|
|
collections['TicketStateType'] = Ticket::StateType.all
|
|
|
|
collections['TicketState'] = Ticket::State.all
|
|
|
|
collections['TicketPriority'] = Ticket::Priority.all
|
|
|
|
collections['TicketArticleType'] = Ticket::Article::Type.all
|
|
|
|
collections['TicketArticleSender'] = Ticket::Article::Sender.all
|
|
|
|
|
2012-11-12 09:34:22 +00:00
|
|
|
if !user.is_role('Customer')
|
2013-06-12 15:59:58 +00:00
|
|
|
|
2012-11-12 09:34:22 +00:00
|
|
|
# all signatures
|
|
|
|
collections['Signature'] = Signature.all
|
2013-06-12 15:59:58 +00:00
|
|
|
|
2012-11-12 09:34:22 +00:00
|
|
|
# all email addresses
|
|
|
|
collections['EmailAddress'] = EmailAddress.all
|
|
|
|
end
|
2012-05-18 13:53:20 +00:00
|
|
|
end
|
2012-10-23 20:25:42 +00:00
|
|
|
def push( collections, user )
|
2012-10-23 19:12:00 +00:00
|
|
|
|
|
|
|
# all ticket stuff
|
|
|
|
collections['TicketStateType'] = Ticket::StateType.all
|
|
|
|
collections['TicketState'] = Ticket::State.all
|
|
|
|
collections['TicketPriority'] = Ticket::Priority.all
|
|
|
|
collections['TicketArticleType'] = Ticket::Article::Type.all
|
|
|
|
collections['TicketArticleSender'] = Ticket::Article::Sender.all
|
|
|
|
|
2012-11-12 09:34:22 +00:00
|
|
|
if !user.is_role('Customer')
|
|
|
|
|
|
|
|
# all signatures
|
2013-07-23 16:45:28 +00:00
|
|
|
collections['Signature'] = Signature.all
|
2013-06-12 15:59:58 +00:00
|
|
|
|
2012-11-12 09:34:22 +00:00
|
|
|
# all email addresses
|
2013-07-23 16:45:28 +00:00
|
|
|
collections['EmailAddress'] = EmailAddress.all
|
2012-11-12 09:34:22 +00:00
|
|
|
end
|
2012-10-23 19:12:00 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
module_function :session, :push
|
2013-06-12 15:59:58 +00:00
|
|
|
end
|