diff --git a/server/controllers/staff/assign-ticket.php b/server/controllers/staff/assign-ticket.php index 30e3f37d..b92d3364 100644 --- a/server/controllers/staff/assign-ticket.php +++ b/server/controllers/staff/assign-ticket.php @@ -35,9 +35,16 @@ class AssignStaffController extends Controller { $this->user->sharedTicketList->add($this->ticket); $this->ticket->owner = $this->user; $this->ticket->unread = true; + $event = Ticketevent::getEvent(Ticketevent::ASSIGN); + $event->setProperties(array( + 'authorStaff' => Controller::getLoggedUser(), + 'date' => Date::getCurrentDate() + )); + $this->ticket->addEvent($event); + $this->ticket->store(); $this->user->store(); - + Response::respondSuccess(); } diff --git a/server/controllers/staff/un-assign-ticket.php b/server/controllers/staff/un-assign-ticket.php index 4454ef06..8179537e 100644 --- a/server/controllers/staff/un-assign-ticket.php +++ b/server/controllers/staff/un-assign-ticket.php @@ -27,6 +27,13 @@ class UnAssignStaffController extends Controller { $user->store(); $ticket->owner = null; $ticket->unread = true; + $event = Ticketevent::getEvent(Ticketevent::UN_ASSIGN); + $event->setProperties(array( + 'authorStaff' => Controller::getLoggedUser(), + 'date' => Date::getCurrentDate() + )); + + $ticket->addEvent($event); $ticket->store(); Response::respondSuccess(); } else { diff --git a/server/controllers/ticket/change-department.php b/server/controllers/ticket/change-department.php index bb916826..2891482b 100644 --- a/server/controllers/ticket/change-department.php +++ b/server/controllers/ticket/change-department.php @@ -33,6 +33,13 @@ class ChangeDepartmentController extends Controller { return; } + $event = Ticketevent::getEvent(Ticketevent::DEPARTMENT_CHANGED); + $event->setProperties(array( + 'authorStaff' => Controller::getLoggedUser(), + 'content' => $department->name, + 'date' => Date::getCurrentDate() + )); + $ticket->addEvent($event); $ticket->department = $department; $ticket->unread = true; $ticket->store(); diff --git a/server/controllers/ticket/change-priority.php b/server/controllers/ticket/change-priority.php index 49d4e3a5..24f9271e 100644 --- a/server/controllers/ticket/change-priority.php +++ b/server/controllers/ticket/change-priority.php @@ -29,6 +29,13 @@ class ChangePriorityController extends Controller { if($ticket->owner && $user->id === $ticket->owner->id) { $ticket->priority = $priority; $ticket->unread = true; + $event = Ticketevent::getEvent(Ticketevent::PRIORITY_CHANGED); + $event->setProperties(array( + 'authorStaff' => Controller::getLoggedUser(), + 'content' => $ticket->priority, + 'date' => Date::getCurrentDate() + )); + $ticket->addEvent($event); $ticket->store(); Response::respondSuccess(); } else { diff --git a/server/controllers/ticket/close.php b/server/controllers/ticket/close.php index 8e993477..6ed94ef7 100644 --- a/server/controllers/ticket/close.php +++ b/server/controllers/ticket/close.php @@ -37,6 +37,13 @@ class CloseController extends Controller { } else { $ticket->unreadStaff = true; } + $event = Ticketevent::getEvent(Ticketevent::CLOSE); + $event->setProperties(array( + 'authorStaff' => Controller::getLoggedUser(), + 'date' => Date::getCurrentDate() + )); + + $ticket->addEvent($event); $ticket->closed = true; $ticket->store(); Response::respondSuccess(); diff --git a/server/controllers/ticket/re-open.php b/server/controllers/ticket/re-open.php index d1332f52..325eb3e4 100644 --- a/server/controllers/ticket/re-open.php +++ b/server/controllers/ticket/re-open.php @@ -35,6 +35,12 @@ class ReOpenController extends Controller { } else { $ticket->unreadStaff = true; } + $event = Ticketevent::getEvent(Ticketevent::RE_OPEN); + $event->setProperties(array( + 'authorUser' => Controller::getLoggedUser(), + 'date' => Date::getCurrentDate() + )); + $ticket->addEvent($event); $ticket->closed = false; $ticket->store(); Response::respondSuccess();