function sirportlyContacts($uid, $cid) { ## Include the configuration include "config.php"; if ($canOnlyViewOwnTickets) { $return[] = findOrCreateSirportlyContact($uid, $cid); } else { $result = select_query('sirportly_contacts', 'sirportly_id', array('user_id' => $uid)); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $return[] = $row[sirportly_id]; } } return $return; }
$ca->addToBreadCrumb('index.php', $whmcs->get_lang('globalsystemname')); $ca->addToBreadCrumb('clientarea.php', $whmcs->get_lang('clientareatitle')); $ca->addToBreadCrumb('supporttickets.php', $whmcs->get_lang('supportticketspagetitle')); $ca->addToBreadCrumb('submitticket.php', $whmcs->get_lang('supportticketssubmitticket')); $ca->initPage(); ## Return custom fields if ($action == 'fetchcustomfields') { $sirportlyCustomFields = sirportlyCustomFields($deptid, $customfield); $ca->assign("customfields", $sirportlyCustomFields); echo $smarty->fetch($CONFIG['Template'] . "/supportticketsubmit-customfields.tpl"); exit; } ## Setup the menus Menu::addContext('support_module', 'sirportly'); ## Load the sirportly contact $sirportlyContact = findOrCreateSirportlyContact($_SESSION['uid'], $_SESSION['cid']); # Fetch the WHMCS client $clientDetails = getClientsDetails($_SESSION['uid'], $_SESSION['cid']); $smarty->assign("clientname", $clientDetails['fullname']); $smarty->assign("email", $clientDetails['email']); ## Departments $departments = sirportlyDepartments(); $ca->assign("departments", $departments); $ca->assign("deptid", $deptid); ## Priorities $priorities = sirportly_priorities(); $ca->assign("priorities", $priorities); $ca->assign("priorityid", $_POST['priorities']); ## Custom fields $sirportlyCustomFields = sirportlyCustomFields($deptid, $customfield); $ca->assign("customfields", $sirportlyCustomFields);