PHP Classes

File: contents/paymentmethods/payza/index.php

Recommend this page to a friend!
  Classes of Minh Tien   Noblesse CMS   contents/paymentmethods/payza/index.php   Download  
File: contents/paymentmethods/payza/index.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: Noblesse CMS
Content management system with custom plugins
Author: By
Last change: Improve system
Date: 8 years ago
Size: 1,929 bytes
 

Contents

Class file image Download
<?php

Paymentmethods
::$load['title']='Payza';

Paymentmethods::$load['setting']='setting_payza';

Paymentmethods::install('install_payza');

function
install_payza()
{

   
Paymentmethods::$load['after_click_confirm_check_out']='after_click_confirm_check_out_payza';

}


function
setting_payza()
{
   
// die(PAYMENTMETHOD_PATH);
   
include(PAYMENTMETHOD_PATH.'controller/setting.php');
}

function
after_click_confirm_check_out_payza($orderData=array())
{
    if(!
$loadData=Paymentmethods::loadSetting('payza'))
    {
        return
false;
    }



   
$resultData=array(

       
'status'=>'process_page',

       
'content'=>''

       
);

   
$content='
<form action="https://secure.payza.com/checkout" method="post">
  <input type="hidden" name="ap_merchant" value="<?php echo $ap_merchant; ?>" />
  <input type="hidden" name="ap_amount" value="<?php echo $ap_amount; ?>" />
  <input type="hidden" name="ap_currency" value="USD" />
  <input type="hidden" name="ap_purchasetype" value="Item" />
  <input type="hidden" name="ap_itemname" value="Payza payment" />
  <input type="hidden" name="ap_itemcode" value="'
.$orderData['orderid'].'" />
  <input type="hidden" name="ap_returnurl" value="'
.ROOT_URL.'payment/completed" />
  <input type="hidden" name="ap_cancelurl" value="'
.ROOT_URL.'payment/cancel" />
  <div class="buttons">
    <div class="pull-right">
      <input type="submit" value="Click to pay!" class="btn btn-primary" />
    </div>
  </div>
</form>

    '
;

   
$resultData['content']=$content;

    return
$resultData;
}


function
verifyPayment_payza()
{
   
$loadData=Paymentmethods::loadSetting('payza');

   
$ap_securitycode=Request::get('ap_securitycode','');

    if(!isset(
$ap_securitycode[1]))
    {
        return
false;
    }

    if(
$ap_securitycode!=$loadData['secret'])
    {
       
$orderid=Request::get('ap_itemcode','0');
       
       
Orders::update($orderid,array('order_status'=>'cancel'));
    }

}

?>