$date = $data['date']; $subject = $data['subject']; $date = fromMySQLDate($date, 1, 1); $emails[] = array("id" => $id, "date" => $date, "subject" => $subject); } $ca->assign("emails", $emails); $smartyvalues = array_merge($smartyvalues, clientAreaTablePageNav($numitems)); } else { if ($action == "cancel") { checkContactPermission("orders"); $service = new WHMCS_Service($id, $client->getID()); if ($service->isNotValid()) { redir("action=products", "clientarea.php"); } $allowedstatuscancel = array("Active", "Suspended"); if (!in_array($service->getData("status"), $allowedstatuscancel)) { redir("action=productdetails&id=" . $id); } $ca->setTemplate("clientareacancelrequest"); $ca->addToBreadCrumb("clientarea.php?action=productdetails&id=" . $id, $whmcs->get_lang("clientareaproductdetails")); $ca->addToBreadCrumb("cancel&id=" . $id, $whmcs->get_lang("clientareacancelrequest")); $clientsdetails = getClientsDetails($client->getID()); $smartyvalues['id'] = $service->getData("id"); $smartyvalues['groupname'] = $service->getData("groupname"); $smartyvalues['productname'] = $service->getData("productname"); $smartyvalues['domain'] = $service->getData("domain"); $cancelrequests = get_query_val("tblcancelrequests", "COUNT(*)", array("relid" => $id)); if ($cancelrequests) { $smartyvalues['invalid'] = "on"; } else { if ($sub == "submit") {
public function setServiceID($serviceid, $userid = "") { $service = new WHMCS_Service($serviceid, $userid); if ($service->isNotValid()) { return false; } if ($service->getData("status") != "Active") { return false; } $this->productinfo = array("id" => $service->getData("id"), "userid" => $service->getData("userid"), "pid" => $service->getData("pid"), "groupname" => $service->getData("groupname"), "productname" => $service->getData("productname"), "firstpaymentamount" => $service->getData("firstpaymentamount"), "amount" => $service->getData("amount"), "domain" => $service->getData("domain"), "nextduedate" => $service->getData("nextduedate"), "billingcycle" => $service->getData("billingcycle"), "upgradepackages" => $service->getData("upgradepackages") ? unserialize($service->getData("upgradepackages")) : array(), "configoptionsupgrade" => $service->getData("configoptionsupgrade"), "tax" => $service->getData("tax")); return true; }