/** * * @param int $tmr_id * @param User $user * @param boolean $result */ public static function cancelTransaction($tmr_id, &$user, &$result) { $result = TMRecord::getById($tmr_id)->cancel($user); return false; }
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()); }