private function addMessage($ticket, $content, $type) { $message = $this->getDi()->helpdeskMessageRecord; $message->content = $content; $message->ticket_id = $ticket->ticket_id; $message->type = $type; $message = $this->strategy->fillUpMessageIdentity($message); $message->save(); $this->strategy->onAfterInsertMessage($message); $ticket->status = $this->strategy->getTicketStatusAfterReply($message); $ticket->updated = $this->getDi()->sqlDateTime; $ticket->save(); }
private function addMessage($ticket, $value) { $message = $this->getDi()->helpdeskMessageRecord; $message->content = $value['content']; $message->ticket_id = $ticket->ticket_id; $message->type = $value['type']; $message->setAttachments($value['attachments']); $message = $this->strategy->fillUpMessageIdentity($message); $message->save(); $this->strategy->onAfterInsertMessage($message); $ticket->status = $this->strategy->getTicketStatusAfterReply($message); $ticket->updated = $this->getDi()->sqlDateTime; $ticket->save(); }