public static function clearTableForLogout($op_code, $desk = null, $ticket = null) { if (!$desk) { // Load desk $desk = Desk::fromDatabaseByOperator($op_code); } if (!$ticket) { // Load ticket $ticket = Ticket::fromDatabaseByOperator($op_code); } if ($desk) { $desk->setLastActivityTime(null); $desk->setOpCode(null); $desk->save(); } if ($ticket) { $stats = TicketStats::newFromTicket($ticket); $ticket->delete(); $stats->save(); } }