From dc583a6e4148872ef3574e78e1bd1003149b78a1 Mon Sep 17 00:00:00 2001 From: drigato Date: Tue, 17 Jun 2014 17:07:33 -0400 Subject: [PATCH] Messing around with AutoAuth for whmcs Client form wasn't getting populated with new values after a save - fixed --- airtime_mvc/application/controllers/BillingController.php | 7 +++++-- airtime_mvc/application/forms/BillingClient.php | 1 - 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/airtime_mvc/application/controllers/BillingController.php b/airtime_mvc/application/controllers/BillingController.php index 29048f543..a24416a96 100644 --- a/airtime_mvc/application/controllers/BillingController.php +++ b/airtime_mvc/application/controllers/BillingController.php @@ -42,13 +42,15 @@ class BillingController extends Zend_Controller_Action { //$result = $this->makeRequest($url, $query_string); //$invoiceUrl = "https://account.sourcefabric.com/viewinvoice.php?id=".$result["invoiceid"]; + $whmcsurl = "https://account.sourcefabric.com/dologin.php"; $autoauthkey = "MabIttEtkac2"; $timestamp = time(); //whmcs timezone? $client = self::getClientDetails(); $email = $client["email"]; $hash = sha1($email.$timestamp.$autoauthkey); - $goto="viewinvoice.php?id=5108"; + //$goto="viewinvoice.php?id=5108"; + $goto = "clientarea.php"; $this->_redirect($whmcsurl."?email=$email×tamp=$timestamp&hash=$hash&goto=$goto"); } else { @@ -85,7 +87,8 @@ class BillingController extends Zend_Controller_Action { foreach ($postfields AS $k=>$v) $query_string .= "$k=".urlencode($v)."&"; $result = $this->makeRequest($url, $query_string); - Logging::info($result); + $form = new Application_Form_BillingClient(); + $this->view->form = $form; } else { $this->view->form = $form; } diff --git a/airtime_mvc/application/forms/BillingClient.php b/airtime_mvc/application/forms/BillingClient.php index a56086c9a..c278afc23 100644 --- a/airtime_mvc/application/forms/BillingClient.php +++ b/airtime_mvc/application/forms/BillingClient.php @@ -8,7 +8,6 @@ class Application_Form_BillingClient extends Zend_Form /*$this->setDecorators(array( array('ViewScript', array('viewScript' => 'form/billing-purchase.phtml'))));*/ $client = BillingController::getClientDetails(); - Logging::info($client); $notEmptyValidator = Application_Form_Helper_ValidationTypes::overrideNotEmptyValidator(); $emailValidator = Application_Form_Helper_ValidationTypes::overrideEmailAddressValidator();