Example #1
0
    public function renew()
    {
        $plancode = $_POST['plancode'];
        $user = Session::get('user');
        $soapClient = new SoapClient("http://116.90.227.165/wsnlivebkp/Service/Service.asmx?WSDL");
        // Prepare SoapHeader parameters
        $sh_param = array('User_id' => 'MQSUPPORT', 'Password' => 'MQSUPPORT', 'ExternalPartyName' => 'MQS');
        $headers = new SoapHeader('http://tempuri.org/', 'MQUserNameToken', $sh_param, false);
        // Prepare Soap Client
        $soapClient->__setSoapHeaders(array($headers));
        //request XML
        $requestXML = '<REQUESTINFO>
								<KEY_NAMEVALUE>
									<KEY_NAME>CUSTOMERNO</KEY_NAME>
									<KEY_VALUE>' . $user . '</KEY_VALUE>
								<KEY_NAMEVALUE>  
								<TOPUPINFO>   
								    <PLANCODE>' . $plancode . '</PLANCODE>
								</TOPUPINFO>                  
						    </REQUESTINFO>';
        $referenceNo = time();
        //reference number should be unique
        $result = $soapClient->TopUp(array('TopupXML' => $requestXML, 'ReferenceNo' => $referenceNo));
        $xml_data = $result->TopUpResult;
        $xml = simplexml_load_string($xml_data);
        $json = json_encode($xml);
        $data_array = json_decode($json);
        echo '<pre>';
        print_r($data_array);
        echo '</pre>';
    }