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}"); }
/** * 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; }