OEModule\PatientTicketing\components\PatientTicketing_API::updateTicketForEvent PHP Method

updateTicketForEvent() public method

*
public updateTicketForEvent ( Event $event )
$event Event
    public function updateTicketForEvent(\Event $event)
    {
        if (!($ticket = $this->getTicketForEvent($event))) {
            throw new \Exception("Event has no ticket: {$event->id}");
        }
        $assignment = $ticket->initial_queue_assignment;
        // regenerate the report field on the ticket.
        if ($assignment->queue->report_definition) {
            $assignment->generateReportText();
        }
        if (!$assignment->save()) {
            throw new \Exception('Unable to save queue assignment');
        }
    }