Ejemplo n.º 1
0
 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();
     }
 }