private function getInfos($wpw_id = null, $wpname = null)
 {
     $output = $this->getOutput();
     $output->addWikiText("=== Infos (wpw_id || wikiplace) ===");
     // WIKIPLACE
     $wikiplace = null;
     if ($wpw_id != null) {
         $wpw_id = intval($wpw_id);
         $output->addWikiText("Search by wikiplace id <code><nowiki>{$wpw_id}</nowiki></code>");
         $wikiplace = WpWikiplace::getById($wpw_id);
     } elseif ($wpname != null) {
         $output->addWikiText("Search by wikiplace name <code><nowiki>{$wpname}</nowiki></code>");
         $wikiplace = WpWikiplace::newFromName($wpname);
     }
     if ($wikiplace == null) {
         $output->addWikiText("=== No Wikiplace ===");
         return;
     }
     $id = $wikiplace->getId();
     $name = $wikiplace->getName();
     $report_expires = $wikiplace->getDateExpires();
     $report_updated = $wikiplace->getReportUpdated();
     $output->addWikiText("=== Wikiplace ===");
     $output->addWikiText("id = <code><nowiki>{$id}</nowiki></code>");
     $output->addWikiText("name = <code><nowiki>{$name}</nowiki></code>");
     $output->addWikiText("report expires = <code><nowiki>{$report_expires}</nowiki></code>");
     $output->addWikiText("report updated = <code><nowiki>{$report_updated}</nowiki></code>");
     // OWNER
     $owner = User::newFromId($wikiplace->getOwnerUserId());
     if ($owner == null || !$owner->getId()) {
         $output->addWikiText("=== No Owner ===");
         return;
     }
     $id = $owner->getId();
     $username = $owner->getName();
     $email = $owner->getEmail();
     $output->addWikiText("=== Owner ===");
     $output->addWikiText("id = <code><nowiki>{$id}</nowiki></code>");
     $output->addWikiText("username = <code><nowiki>{$username}</nowiki></code>");
     $output->addWikiText("email = <code><nowiki>{$email}</nowiki></code>");
     // SUBSCRIPTION
     $subscription = WpSubscription::newFromId($wikiplace->getSubscriptionId());
     if ($subscription == null) {
         $output->addWikiText("=== No Subscription ===");
         return;
     }
     $output->addWikiText("=== Subscription ===");
     $output->addWikiText("wps_id = " . $subscription->getId());
     $output->addWikiText("wps_start_date = " . $subscription->getStart());
     $output->addWikiText("wps_end_date = " . $subscription->getEnd());
     $output->addWikiText("wps_active = " . ($subscription->isActive() ? "true" : "false"));
     $output->addWikiText("wps_renewal_notified = " . ($subscription->isRenewalNotified() ? "true" : "false"));
     $plan = WpPlan::newFromId($subscription->getPlanId());
     $rplanid = $subscription->getRenewalPlanId();
     $rplan = $rplanid == 0 ? null : WpPlan::newFromId($rplanid);
     $output->addWikiText("==== Plan ====");
     $output->addWikiText("wpp_id = " . $plan->getId());
     $output->addWikiText("wpp_name = " . $plan->getName());
     $output->addWikiText("renew_wpp_id = " . ($rplan == null ? '<i>NONE</i>' : $rplan->getId()));
     $output->addWikiText("renew_wpp_name = " . ($rplan == null ? '<i>NONE</i>' : $rplan->getName()));
     $tmr = TMRecord::getById($subscription->getTmrId());
     $output->addWikiText("==== TMR ====");
     $output->addWikiText("tmr_id = " . $tmr->getId());
     $output->addWikiText("tmr_status = " . $tmr->getStatus());
     $tmb = TMBill::newFromId($tmr->getTMBId());
     if ($tmb == null) {
         $output->addWikiText("==== No Bill ====");
         return;
     }
     $output->addWikiText("==== TMB ====");
     $output->addWikiText("tmb_id = " . $tmb->getId());
     $output->addWikiText("tmb_date_created = " . $tmb->getDateCreated());
 }
Esempio n. 2
0
 /**
  * @todo Rewrite to display more than 1 record
  * @return boolean FALSE if failed 
  */
 private function displayBill()
 {
     $output = $this->getOutput();
     $user = $this->getUser();
     $tmBill = TMBill::newFromId($this->id);
     if (!$tmBill instanceof TMBill) {
         $this->msgKey = 'sz-invalid-request';
         $this->msgType = 'error';
         $this->display();
         return false;
     }
     $tmRecord = $tmBill->getRecord();
     $tmUser = User::newFromId($tmRecord->getUserId());
     if (!$user->isAllowed(TM_ADMIN_RIGHT) && $user->getId() != $tmUser->getId()) {
         $this->msgKey = 'sz-invalid-request';
         $this->msgType = 'error';
         $this->display();
         return false;
     }
     $output->disable();
     header("Pragma: no-cache");
     header("Content-type: text/html");
     print_r($this->constructHtmlHead() . $this->constructHtmlBody($tmBill, $tmRecord, $tmUser));
 }
Esempio n. 3
0
 private function toOK()
 {
     //new status
     $this->tmr['tmr_status'] = 'OK';
     //Do the billing
     if ($this->tmr['tmr_amount'] != 0) {
         $this->tmr['tmr_tmb_id'] = TMBill::newFromScratch()->getId();
     }
     //Update de DB
     $this->updateDB();
 }