Invoice action

This commit is contained in:
drigato 2014-06-19 07:10:30 -04:00
parent b12d88ddf7
commit 540b9167a1
1 changed files with 25 additions and 16 deletions

View File

@ -14,11 +14,10 @@ class BillingController extends Zend_Controller_Action {
if ($request->isPost()) { if ($request->isPost()) {
$formData = $request->getPost(); $formData = $request->getPost();
/*$accessKey = $_SERVER["WHMCS_ACCESS_KEY"]; $accessKey = $_SERVER["WHMCS_ACCESS_KEY"];
$username = $_SERVER["WHMCS_USERNAME"]; $username = $_SERVER["WHMCS_USERNAME"];
$password = $_SERVER["WHMCS_PASSWORD"]; $password = $_SERVER["WHMCS_PASSWORD"];
$url = "https://account.sourcefabric.com/includes/api.php?accesskey=" . $accessKey;*/ $url = "https://account.sourcefabric.com/includes/api.php?accesskey=" . $accessKey;
$url = "https://account.sourcefabric.com/includes/api.php";
$postfields = array(); $postfields = array();
$postfields["username"] = $username; $postfields["username"] = $username;
@ -42,11 +41,12 @@ class BillingController extends Zend_Controller_Action {
//$invoiceUrl = "https://account.sourcefabric.com/viewinvoice.php?id=".$result["invoiceid"]; //$invoiceUrl = "https://account.sourcefabric.com/viewinvoice.php?id=".$result["invoiceid"];
$whmcsurl = "https://account.sourcefabric.com/dologin.php"; $whmcsurl = "https://account.sourcefabric.com/dologin.php";
$autoauthkey = ""; $autoauthkey = $_SERVER["WHMCS_AUTOAUTH_KEY"];
$timestamp = time(); //whmcs timezone? $timestamp = time(); //whmcs timezone?
$client = self::getClientDetails(); $client = self::getClientDetails();
$email = $client["email"]; $email = $client["email"];
$hash = sha1($email.$timestamp.$autoauthkey); $hash = sha1($email.$timestamp.$autoauthkey);
//$goto = "viewinvoice.php?id=".$result["invoiceid"];
$goto="viewinvoice.php?id=5108"; $goto="viewinvoice.php?id=5108";
$this->_redirect($whmcsurl."?email=$email&timestamp=$timestamp&hash=$hash&goto=$goto"); $this->_redirect($whmcsurl."?email=$email&timestamp=$timestamp&hash=$hash&goto=$goto");
@ -62,11 +62,10 @@ class BillingController extends Zend_Controller_Action {
if ($request->isPost()) { if ($request->isPost()) {
$formData = $request->getPost(); $formData = $request->getPost();
/*$accessKey = $_SERVER["WHMCS_ACCESS_KEY"]; $accessKey = $_SERVER["WHMCS_ACCESS_KEY"];
$username = $_SERVER["WHMCS_USERNAME"]; $username = $_SERVER["WHMCS_USERNAME"];
$password = $_SERVER["WHMCS_PASSWORD"]; $password = $_SERVER["WHMCS_PASSWORD"];
$url = "https://account.sourcefabric.com/includes/api.php?accesskey=" . $accessKey;*/ $url = "https://account.sourcefabric.com/includes/api.php?accesskey=" . $accessKey;
$url = "https://account.sourcefabric.com/includes/api.php";
$postfields = array(); $postfields = array();
$postfields["username"] = $username; $postfields["username"] = $username;
@ -89,14 +88,26 @@ class BillingController extends Zend_Controller_Action {
} }
} }
public function invoiceAction()
{
$accessKey = $_SERVER["WHMCS_ACCESS_KEY"];
$username = $_SERVER["WHMCS_USERNAME"];
$password = $_SERVER["WHMCS_PASSWORD"];
$url = "https://account.sourcefabric.com/includes/api.php?accesskey=" . $accessKey;
$postfields = array();
$postfields["username"] = $username;
$postfields["password"] = md5($password);
$postfields["action"] = "updateclient";
}
//TODO: this does not return a service id. why? //TODO: this does not return a service id. why?
private static function getClientInstanceId() private static function getClientInstanceId()
{ {
/*$accessKey = $_SERVER["WHMCS_ACCESS_KEY"]; $accessKey = $_SERVER["WHMCS_ACCESS_KEY"];
$username = $_SERVER["WHMCS_USERNAME"]; $username = $_SERVER["WHMCS_USERNAME"];
$password = $_SERVER["WHMCS_PASSWORD"]; $password = $_SERVER["WHMCS_PASSWORD"];
$url = "https://account.sourcefabric.com/includes/api.php?accesskey=" . $accessKey;*/ $url = "https://account.sourcefabric.com/includes/api.php?accesskey=" . $accessKey;
$url = "https://account.sourcefabric.com/includes/api.php";
$postfields = array(); $postfields = array();
$postfields["username"] = $username; $postfields["username"] = $username;
@ -115,11 +126,10 @@ class BillingController extends Zend_Controller_Action {
public static function getProducts() public static function getProducts()
{ {
/*$accessKey = $_SERVER["WHMCS_ACCESS_KEY"]; $accessKey = $_SERVER["WHMCS_ACCESS_KEY"];
$username = $_SERVER["WHMCS_USERNAME"]; $username = $_SERVER["WHMCS_USERNAME"];
$password = $_SERVER["WHMCS_PASSWORD"]; $password = $_SERVER["WHMCS_PASSWORD"];
$url = "https://account.sourcefabric.com/includes/api.php?accesskey=" . $accessKey;*/ $url = "https://account.sourcefabric.com/includes/api.php?accesskey=" . $accessKey;
$url = "https://account.sourcefabric.com/includes/api.php";
$postfields = array(); $postfields = array();
$postfields["username"] = $username; $postfields["username"] = $username;
@ -138,11 +148,10 @@ class BillingController extends Zend_Controller_Action {
public static function getClientDetails() public static function getClientDetails()
{ {
try { try {
/*$accessKey = $_SERVER["WHMCS_ACCESS_KEY"]; $accessKey = $_SERVER["WHMCS_ACCESS_KEY"];
$username = $_SERVER["WHMCS_USERNAME"]; $username = $_SERVER["WHMCS_USERNAME"];
$password = $_SERVER["WHMCS_PASSWORD"]; $password = $_SERVER["WHMCS_PASSWORD"];
$url = "https://account.sourcefabric.com/includes/api.php?accesskey=" . $accessKey;*/ $url = "https://account.sourcefabric.com/includes/api.php?accesskey=" . $accessKey;
$url = "https://account.sourcefabric.com/includes/api.php";
$postfields = array(); $postfields = array();
$postfields["username"] = $username; $postfields["username"] = $username;