$StTitle = $_POST['StTitle']; $TxMessage = f1desk_escape_html($_POST['TxMessage']); $IDDepartment = $_POST['IDRecipient'] != 'null' ? $_POST['IDRecipient'] : ''; $IDDepartmentReader = isset($_POST['IDReader']) && $_POST['IDReader'] != 'null' ? $_POST['IDReader'] : ''; $ArUsers = isset($_POST['ArRecipients']) ? explode(',', $_POST['ArRecipients']) : array(); $ArReaders = isset($_POST['ArReaders']) ? explode(',', $_POST['ArReaders']) : array(); $ArAttached = isset($_POST['ArAttached']) ? explode(',', $_POST['ArAttached']) : array(); if (F1DeskUtils::IsSupporter()) { if (!empty($_FILES['Attachment']['name'])) { $IDTicket = $ObjTicket->createSupporterTicket(getSessionProp('IDSupporter'), $IDCategory, $IDPriority, $StTitle, $TxMessage, $IDDepartment, $IDDepartmentReader, $ArUsers, $ArReaders, true, $_FILES); } else { $IDTicket = $ObjTicket->createSupporterTicket(getSessionProp('IDSupporter'), $IDCategory, $IDPriority, $StTitle, $TxMessage, $IDDepartment, $IDDepartmentReader, $ArUsers, $ArReaders, true); } } else { if (!empty($_FILES['Attachment']['name'])) { $IDTicket = $ObjTicket->createUserTicket(getSessionProp('IDClient'), $IDCategory, $IDPriority, $StTitle, $TxMessage, $IDDepartment, $_FILES); } else { $IDTicket = $ObjTicket->createUserTicket(getSessionProp('IDClient'), $IDCategory, $IDPriority, $StTitle, $TxMessage, $IDDepartment); } } if (!empty($ArAttached)) { foreach ($ArAttached as $IDAttach) { if (!F1DeskUtils::isAttached($IDTicket, $IDAttach)) { $ObjTicket->attachTicket($IDTicket, $IDAttach); } } } } elseif (!empty($_POST) && $_POST['StAction'] == 'addSupporters') { $ArSupporters = F1DeskUtils::getAllSupporters(); if ($ArSupporters[0]['IDSupporter'] == 0) { array_shift($ArSupporters);