\n"; public function __construct() { parent::__construct(); } public function index () { error_reporting(E_ALL); $this->load->model('Services_model'); //$this->Services_model->cardPaidProcess($aryParams); //echo $this->Services_model->processMORequest('01662860000', strtoupper('sbg DDT 0979947802 123456')); $aryParams = array( 'EWalletID' => 0, 'CardSerial' => '122346', 'PinCard' => '123456789', ); echo $this->Services_model->cardPaidProcess($aryParams); } public function testmo() { $url = 'http://10.58.38.162/violetservice/soanbai/mo?wsdl'; $aryParams = array( 'username' => 'sbg', 'password' => 'sbg571285', 'requestID' => '4', 'userID' => '841662860000', 'receiverID' => '84988568786', 'serviceID' => '8062', 'commandCode' => 'SBG', 'contentType' => '0', 'info' => 'SBG DK', 'receiveTime' => date('Ymd H:i:s') ); $client = new nusoap_client($url, false); $client->useHTTPPersistentConnection(); $xml = $this->load->view('mo', null, true); $operator = 'MOReceiver'; $operation = 'http://tempuri.org/MOReceiver'; $client->soap_defencoding = 'UTF-8'; $client->operation = $operation; $result = $client->send($this->_xmlHeader.$xml, $operation); //$result = $client->call('MOReceiver', $aryParams ,$operator ,$operation); echo $client->responseData; /* $err = $client->getError(); if ($err) { echo '
Error: ' . $err . '
'; } echo "" . htmlspecialchars($client->request, ENT_QUOTES) . ""; echo "
" . htmlspecialchars($client->response, ENT_QUOTES) . ""; */ } public function send($msg, $receiverID) { $url = $this->config->item('mt_service_url'); $username = 'sbg'; $password = 'sbg56ab77cdsgb'; $operator = 'InsertMT'; $operation = 'http://tempuri.org/InsertMT'; $aryMatch = array(); if (preg_match('/^(0)([0-9]{9,10})$/', $receiverID, $aryMatch) == 1) { $receiverID = '84'. $aryMatch[2]; } $aryParams = array( 'User' => $username, 'Pass' => $password, 'CPCode' => '601', 'UserID' => '841662860000', 'RequestID' => '4', 'ReceiverID' => $receiverID, 'ServiceID' => '8062', 'CommandCode' => 'SBG', 'ContentType' => '0', 'Info' => urldecode($msg).' - Host: '.$_SERVER['HTTP_HOST'].' - '. date('Y-m-d H:i:s')//'Test MT '. date('Y-m-d H:i:s'), ); $xml = $this->load->view('mt', $aryParams, true); $client = new nusoap_client($url); $client->useHTTPPersistentConnection(); $client->soap_defencoding = 'UTF-8'; $client->operation = $operation; $result = $client->send($this->_xmlHeader.$xml, $operation); $err = $client->getError(); if ($err) { echo '
Error: ' . $err . '
'; } var_dump($result); echo "" . htmlspecialchars($client->request, ENT_QUOTES) . ""; echo "
" . htmlspecialchars($client->response, ENT_QUOTES) . ""; } public function topup () { $url = $this->config->item('topup_service_url'); //echo file_get_contents($url); //exit(); $operation = 'http://tempuri.org/ITopupService/TopUp'; $username = 'sbg'; $password = 'sbg56ab77cdsgb'; $aryParams = array( 'EWalletID' => 0, 'CardSerial' => '1111', 'PinCard' => '222', ); $xml = $this->load->view('topup', $aryParams, true); $client = new nusoap_client($url); $client->useHTTPPersistentConnection(); $client->soap_defencoding = 'UTF-8'; $client->operation = $operation; $result = $client->send($this->_xmlHeader.$xml, $operation); $err = $client->getError(); if ($client->fault) { echo "
"; print_r($result); echo ""; } else { $error = $client->getError(); if ($error) { echo "
" . $error . ""; } else { echo "
"; var_dump($result); echo ""; } } echo "
" . htmlspecialchars($client->request, ENT_QUOTES) . ""; echo "
" . htmlspecialchars($client->response, ENT_QUOTES) . ""; } public function charging () { $url = $this->config->item('charging_service_url'); $username = $this->config->item('charging_username'); $password = $this->config->item('charging_password'); $operator = 'processCharging'; $operation = 'http://tempuri.org/processCharging'; $aryParams = array( 'user' => $username, 'pass' => $password, 'MSISDN' => '01662860000', 'Charging' => '100', 'Contents' => 'Namta-Active' ); $xml = $this->load->view('charging', $aryParams, true); $client = new nusoap_client($url); $client->useHTTPPersistentConnection(); $client->soap_defencoding = 'UTF-8'; $client->operation = $operation; $result = $client->send($this->_xmlHeader.$xml, $operation); $err = $client->getError(); if ($err) { echo '
Error: ' . $err . '
'; } var_dump($result); echo "" . htmlspecialchars($client->request, ENT_QUOTES) . ""; echo "
" . htmlspecialchars($client->response, ENT_QUOTES) . ""; } }