public function log($msg) { addTicketLog($this->getData("id"), $msg); }
function closeTicket($id) { global $whmcs; $status = get_query_val("tbltickets", "status", array("id" => $id)); if ($status == "Closed") { return false; } if (defined("CLIENTAREA")) { addTicketLog($id, "Closed by Client"); } else { if (defined("ADMINAREA")) { addTicketLog($id, "Status changed to Closed"); } else { addTicketLog($id, "Ticket Auto Closed For Inactivity"); } } update_query("tbltickets", array("status" => "Closed"), array("id" => $id)); if ($whmcs->get_config("TicketFeedback")) { $feedbackcheck = get_query_val("tblticketfeedback", "id", array("ticketid" => $id)); if (!$feedbackcheck) { sendMessage("Support Ticket Feedback Request", $id); } } run_hook("TicketClose", array("ticketid" => $id)); return true; }
} update_query("tbltickets", array("urgency" => $value), array("id" => (int) $id)); addTicketLog($id, "Priority changed to " . $value); exit; } } if ($sub == "savecustomfields") { check_token("WHMCS.admin.default"); $customfields = getCustomFields("support", $deptid, $id, true); foreach ($customfields as $v) { $k = $v['id']; $customfieldsarray[$k] = $customfield[$k]; } saveCustomFields($id, $customfieldsarray); $adminname = getAdminName(); addTicketLog($id, "Custom Field Values Modified by " . $adminname); } AdminRead($id); if ($replyingadmin && $replyingadmin != $_SESSION['adminid']) { $result = select_query("tbladmins", "", array("id" => $replyingadmin)); $data = mysql_fetch_array($result); $replyingadmin = ucfirst($data['username']); $smartyvalues['replyingadmin'] = array("name" => $replyingadmin, "time" => $replyingtime); } $clientname = $contactname = $clientgroupcolour = ""; if ($pauserid) { $clientname = strip_tags($aInt->outputClientLink($pauserid)); } if ($pacontactid) { $contactname = strip_tags($aInt->outputClientLink(array($pauserid, $pacontactid))); }