if (empty($_POST['IDTicket'])) { ErrorHandler::setNotice('ticket', EXC_GLOBAL_EXPPARAM, 'error'); } else { } break; } } /************************** ### End - Actions ### ***************************/ /************************** ### Loading Data ### ***************************/ $IDTicket = array_key_exists('id', $_GET) ? $_GET['id'] : $_REQUEST['IDTicket']; $IDSupporter = getSessionProp('IDSupporter'); $IDUser = getSessionProp('IDUser'); $preview = isset($_POST['preview']) ? true : false; $isVisible = false; $ObjTicket = new TicketHandler(); if ($ObjTicket->ticketExists($IDTicket)) { if ($isSupporter || $ObjTicket->isVisible($IDTicket, $IDUser)) { $isVisible = true; } } if ($isVisible) { $ObjTicket->setAsRead(getSessionProp('IDUser'), $IDTicket); $ArHeaders = $ObjTicket->getTicketHeaders($IDTicket); $ArAttachments = $ObjTicket->getAttachments($IDTicket); if ($isSupporter) { $ArSupporters = $ObjUser->listSupporters($IDTicket); $BoCreate = F1DeskUtils::getPermission('BoCreateTicket', $IDSupporter); if ($BoCreate) { $ArDepartments = F1DeskUtils::getPublicDepartments(false); } else { $ArDepartments = F1DeskUtils::getDepartmentsFormatted($IDSupporter);