/************************** ### 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); } } else { $ArDepartments = F1DeskUtils::getPublicDepartments(); } # # Ticket Header # $StTitle = $ArHeaders['StTitle'];