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']]);