} 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']]); } ErrorHandler::setNotice('ticket', SUCESS_ANSWERING, 'ok'); } break; case 'previewAnswer': if (empty($_POST['TxMessage'])) { ErrorHandler::setNotice('ticket', EXC_GLOBAL_EXPPARAM, 'error'); } else { $TxMessagePreview = $ObjTicket->getPreviewAnswer(getSessionProp('IDUser'), $_POST['TxMessage'], $isSupporter); } break; case 'close': if (empty($_POST['IDTicket'])) {