2013-07-14 20:33:09 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
class Ticket_Queue_Handler{
|
|
|
|
|
2013-07-21 13:38:22 +00:00
|
|
|
public static function getTickets($input, $user_id){
|
2013-07-19 21:36:34 +00:00
|
|
|
|
|
|
|
$queue = new Ticket_Queue();
|
|
|
|
|
2013-07-14 20:33:09 +00:00
|
|
|
|
|
|
|
switch ($input){
|
2013-07-23 21:38:06 +00:00
|
|
|
case "all":
|
|
|
|
$queue->loadAllTickets();
|
|
|
|
break;
|
2013-07-14 20:33:09 +00:00
|
|
|
case "all_open":
|
|
|
|
$queue->loadAllOpenTickets();
|
|
|
|
break;
|
|
|
|
case "archive":
|
|
|
|
$queue->loadAllClosedTickets();
|
|
|
|
break;
|
2013-07-19 21:36:34 +00:00
|
|
|
case "not_assigned":
|
|
|
|
$queue->loadAllNotAssignedTickets();
|
|
|
|
break;
|
2013-07-21 13:38:22 +00:00
|
|
|
case "todo":
|
|
|
|
$queue->loadToDoTickets($user_id);
|
|
|
|
break;
|
2013-07-14 20:33:09 +00:00
|
|
|
default:
|
|
|
|
return "ERROR";
|
|
|
|
}
|
|
|
|
|
|
|
|
return $queue->getTickets();
|
|
|
|
}
|
2013-07-23 21:38:06 +00:00
|
|
|
|
|
|
|
public static function CreateQueue($userid, $groupid, $what, $how, $who){
|
|
|
|
$queue = new Ticket_Queue();
|
|
|
|
$queue->createQueue($userid, $groupid, $what, $how, $who);
|
|
|
|
return $queue->getTickets();
|
|
|
|
}
|
2013-07-14 20:33:09 +00:00
|
|
|
}
|