Esempio n. 1
0
         if (!$BoReturn) {
             ErrorHandler::setNotice('ticket', EXC_ERR_CHANGE, 'error');
         } else {
             ErrorHandler::setNotice('ticket', SUCESS_CHANGEDEPARTMENT, 'ok');
         }
     }
     break;
 case 'setOwner':
     if (!$isSupporter) {
         throw new ErrorHandler(INVALID_OPTION);
     }
     if (!is_numeric($_POST['IDTicket']) || !is_numeric($_POST['IDSupporter'])) {
         ErrorHandler::setNotice('ticket', EXC_GLOBAL_EXPPARAM, 'error');
     } else {
         $Ticket = new TicketHandler();
         $Ticket->setTicketOwner($_POST['IDTicket'], $_POST['IDSupporter'], getSessionProp('IDUser'));
         ErrorHandler::setNotice('ticket', SUCESS_SETOWNER, 'ok');
     }
     break;
 case 'answer':
     if (empty($_POST['TxMessage']) || !is_numeric($_POST['IDTicket']) || empty($_POST['StMessageType'])) {
         ErrorHandler::setNotice('ticket', EXC_GLOBAL_EXPPARAM, 'error');
     } else {
         $_POST['TxMessage'] = f1desk_escape_html($_POST['TxMessage']);
         $ObjTicket = new TicketHandler();
         $IDWriter = getSessionProp('IDClient') ? getSessionProp('IDClient') : getSessionProp('IDSupporter');
         $ArMessageType = array('NORMAL' => '0', 'INTERNAL' => '1', 'SYSTEM' => '2', 'SATISFACTION' => '3');
         if (!empty($_FILES['Attachment']['name'])) {
             $ObjTicket->answerTicket($IDWriter, $_POST['IDTicket'], $_POST['TxMessage'], $ArMessageType[$_POST['StMessageType']], $_FILES);
         } else {
             $ObjTicket->answerTicket($IDWriter, $_POST['IDTicket'], $_POST['TxMessage'], $ArMessageType[$_POST['StMessageType']]);