khanat-opennel-code/code/ryzom/tools/server/ryzom_ams/ams_lib/autoload/ticket_queue_handler.php

38 lines
1.1 KiB
PHP
Raw Normal View History

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