Example #1
0
 public function jahanpay()
 {
     $this->session->unset_userdata('Amount');
     $Amount = $this->input->post("amount");
     $this->session->set_userdata('Amount', $Amount);
     $Description = $this->input->post("item_name");
     $api = $this->config->item('api');
     $callback = $this->config->item('callback');
     $Client = new SoapClient("http://www.jahanpay.com/webservice?wsdl");
     $Result = $Client->requestpayment($api, $Amount, $callback, 7, $Description);
     header("Location: http://www.jahanpay.com/pay_invoice/{$Result}");
 }
Example #2
0
 /**
  * Send API Request
  *
  * @param	array	$data	The data to send
  * @return	array
  */
 public function api($data, $verify = FALSE)
 {
     $settings = json_decode($this->settings, TRUE);
     if (class_exists('SoapClient')) {
         $client = new \SoapClient(self::JAHANPAY_URL);
         if ($verify) {
             $result = $client->verification($settings['api'], $data['amount'], $data['au']);
         } else {
             $result = $client->requestpayment($settings['api'], $data['amount'], $data['callbackUrl'], $data['orderId'], $data['msg']);
         }
     } else {
         require_once \IPS\ROOT_PATH . "/system/3rd_party/nusoap/nusoap.php";
         $client = new \nusoap_client(self::JAHANPAY_URL, TRUE);
         if ($verify) {
             $result = $client->call('verification', array($settings['api'], $data['amount'], $data['au']));
         } else {
             $result = $client->call('requestpayment', array($settings['api'], $data['amount'], $data['callbackUrl'], $data['orderId'], $data['msg']));
         }
     }
     return $result;
 }