Пример #1
0
         $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") {
Пример #2
0
 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;
 }