public createTicketForEvent ( Event $event, |
||
$event | Event | |
$initial_queue | ||
$user | CWebUser | |
$firm | Firm | |
$data | ||
return |
public function createTicketForEvent(\Event $event, Queue $initial_queue, \CWebUser $user, \Firm $firm, $data)
{
$patient = $event->episode->patient;
if ($ticket = $this->createTicketForPatient($patient, $initial_queue, $user, $firm, $data)) {
$ticket->event_id = $event->id;
$ticket->save();
} else {
throw new \Exception('Ticket was not created for an unknown reason');
}
return $ticket;
}