function CardCharging($soapClient, $serial, $pin, $serviceProvider, $transid) { $m_PartnerID = "HM253"; $m_MPIN = "jkdzqlgmm"; $m_UserName = "******"; $m_Pass = "******"; $m_PartnerCode = "00668"; $m_Target = "useraccount1"; $CardCharging = new CardCharging(); $CardCharging->m_UserName = $m_UserName; $CardCharging->m_PartnerID = $m_PartnerID; $CardCharging->m_MPIN = $m_MPIN; $CardCharging->m_Target = $m_Target; $CardCharging->m_Card_DATA = $serial . ":" . $pin . ":" . "0" . ":" . $serviceProvider; $CardCharging->m_SessionID = ""; $CardCharging->m_Pass = $m_Pass; $CardCharging->soapClient = $soapClient; $CardCharging->m_TransID = $transid; $CardChargingResponse = new CardChargingResponse(); $CardChargingResponse = $CardCharging->CardCharging_(); log_message('gash', 'result INFO: ' . json_encode($CardChargingResponse)); log_message('gash', 'result of ' . $CardChargingResponse->m_TRANSID . ' CardCharging is '); log_message('gash', 'result of CardCharging status is ' . $CardChargingResponse->m_Status); log_message('gash', 'result of CardCharging amount is ' . $CardChargingResponse->m_RESPONSEAMOUNT); return $CardChargingResponse; }
public function mobile() { $number = $this->input->post('number'); $serial = $this->input->post('serial'); $supplier = $this->input->post('supplier'); $this->load->model('payment_model'); $this->load->model('payment_options_model'); $dataWhere['payment_code'] = 'mobile'; $paymentId = $this->payment_model->getPayment($dataWhere); $dataPaymentOptions = $this->payment_options_model->getPaymentOptionsById($paymentId[0]->id); $dataPaymentOptionsReturn = array(); foreach ($dataPaymentOptions as $key => $value) { $dataPaymentOptionsReturn[$value->option_code] = $value->value; } $pin = $number; $pin = str_replace('-', '', $pin); $pin = str_replace(' ', '', $pin); $serial = $serial; $serial = str_replace('-', '', $serial); $serial = str_replace(' ', '', $serial); $serviceProvider = $supplier; $webservice = $dataPaymentOptionsReturn['link']; $soapClient = new SoapClient(null, array('location' => $webservice, 'uri' => $dataPaymentOptionsReturn['uri'])); $CardCharging = new CardCharging(); $CardCharging->m_UserName = $dataPaymentOptionsReturn['m_UserName']; $CardCharging->m_PartnerID = $dataPaymentOptionsReturn['m_PartnerID']; $CardCharging->m_MPIN = $dataPaymentOptionsReturn['m_MPIN']; $CardCharging->m_Target = $dataPaymentOptionsReturn['m_Target']; $CardCharging->m_Card_DATA = $serial . ":" . $pin . ":" . "0" . ":" . $serviceProvider; $CardCharging->m_SessionID = ""; $CardCharging->m_Pass = $dataPaymentOptionsReturn['m_Pass']; $CardCharging->soapClient = $soapClient; $transid = '00368' . date("YmdHms"); //gen transaction id $CardCharging->m_TransID = $transid; $CardChargingResponse = new CardChargingResponse(); $CardChargingResponse = $CardCharging->CardCharging_(); // var_dump($CardChargingResponse) . '<br>'; //echo $CardChargingResponse->m_RESPONSEAMOUNT.'<br>'; //echo $CardChargingResponse->m_TRANSID.'<br>'; $this->session->set_flashdata('success', $CardChargingResponse); echo json_encode($CardChargingResponse); }
function CardCharging($soapClient, $serial, $pin, $serviceProvider) { //if($CardCharging == null) //$CardCharging = new CardCharging(); $m_PartnerID = "5stars"; $m_MPIN = "ciuwnvbhl"; $m_UserName = "******"; $m_Pass = "******"; $m_PartnerCode = "00400"; //Ten tai khoan nguoi dung tren he thong doi tac $m_Target = "useraccount1"; $CardCharging = new CardCharging(); $CardCharging->m_UserName = $m_UserName; $CardCharging->m_PartnerID = $m_PartnerID; $CardCharging->m_MPIN = $m_MPIN; $CardCharging->m_Target = $m_Target; $CardCharging->m_Card_DATA = $serial.":".$pin.":"."0".":".$serviceProvider; $CardCharging->m_SessionID = ""; $CardCharging->m_Pass = $m_Pass; $CardCharging->soapClient = $soapClient; $transid = $m_PartnerCode.date("YmdHms");//gen transaction id $CardCharging -> m_TransID = $transid; echo "<br/>Transaction id: ".$transid."<br/>"; //var_dump($CardCharging); //print_r($CardCharging -> m_SessionID); $CardChargingResponse = new CardChargingResponse(); $CardChargingResponse = $CardCharging->CardCharging_(); // print_r($CardChargingResponse); print_r("Ket qua thuc hien giao dich: "); echo "</br>"; print_r("Trang thai giao dich: ".$CardChargingResponse->m_Status); echo "</br>"; print_r("Menh gia tra ve: ".$CardChargingResponse->m_RESPONSEAMOUNT); echo "</br>"; print_r("Transaction id: ".$CardChargingResponse->m_TRANSID); echo "<br/>----------------Ket thuc charging-----------------------<br/>"; }
private function CardCharging($soapClient, $serial, $pin, $serviceProvider) { //if($CardCharging == null) //$CardCharging = new CardCharging(); $m_PartnerID = "HM270"; $m_MPIN = "hjbdanqkb"; $m_UserName = "******"; $m_Pass = "******"; $m_PartnerCode = "00695"; //Ten tai khoan nguoi dung tren he thong doi tac $m_Target = "HM270"; $CardCharging = new CardCharging(); $CardCharging->m_UserName = $m_UserName; $CardCharging->m_PartnerID = $m_PartnerID; $CardCharging->m_MPIN = $m_MPIN; $CardCharging->m_Target = $m_Target; $CardCharging->m_Card_DATA = $serial . ":" . $pin . ":" . "0" . ":" . $serviceProvider; $CardCharging->m_SessionID = ""; $CardCharging->m_Pass = $m_Pass; $CardCharging->soapClient = $soapClient; $transid = $m_PartnerCode . date("YmdHms"); //gen transaction id $CardCharging->m_TransID = $transid; //############ Log ############ $id = Auth::user()->memb___id; $transaction = new BuyCoinLog(); $transaction->id = $id; $transaction->telcoCode = $serviceProvider; $transaction->cardSerial = $serial; $transaction->cardPin = $pin; $transaction->TransID = $transid; $transaction->time = getdate(); $transaction->save(); //############################# //echo "<br/>Transaction id: ".$transid."<br/>"; //var_dump($CardCharging); //print_r($CardCharging -> m_SessionID); $CardChargingResponse = new CardChargingResponse(); $CardChargingResponse = $CardCharging->CardCharging_(); // print_r($CardChargingResponse); // print_r("Ket qua thuc hien giao dich-Transaction result: "); // echo "</br>"; // print_r("Transaction status: ".$CardChargingResponse->m_Status); // echo "</br>"; // print_r("Menh gia tra ve-response amount: ".$CardChargingResponse->m_RESPONSEAMOUNT); // echo "</br>"; // print_r("Transaction ID: ".$CardChargingResponse->m_TRANSID); // echo "<br/>----------------Charging finish-----------------------<br/>"; return $CardChargingResponse; }
private function _vnepayPaymentGateway($params) { App::import('Vendor', 'vnepay/libs/nusoap'); App::import('Vendor', 'vnepay/Entries'); $webservice = "http://charging-service.megapay.net.vn/CardChargingGW_V2.0/services/Services?wsdl"; $soapClient = new SoapClient(null, array('location' => $webservice, 'uri' => "http://113.161.78.134/VNPTEPAY/")); $m_PartnerID = "5stars"; $m_MPIN = "uwlldodzv"; $m_UserName = "******"; $m_Pass = "******"; $m_PartnerCode = "00514"; //Ten tai khoan nguoi dung tren he thong doi tac if($params['card_vendor'] == 'vinaphone'){ $m_Target = substr(md5(time()),0,12); }else{ $m_Target = "useraccount1"; } if ($params['card_vendor'] == 'mobifone') { $telco = 'VMS'; } if ($params['card_vendor'] == 'vinaphone') { $telco = 'VNP'; } $CardCharging = new CardCharging(); $CardCharging->m_UserName = $m_UserName; $CardCharging->m_PartnerID = $m_PartnerID; $CardCharging->m_MPIN = $m_MPIN; $CardCharging->m_Target = $m_Target; $CardCharging->m_Card_DATA = $params['card_serial'].":".$params['card_code'].":"."0".":".$telco; $CardCharging->m_SessionID = ""; $CardCharging->m_Pass = $m_Pass; $CardCharging->soapClient = $soapClient; $transid = $m_PartnerCode.date("YmdHms");//gen transaction id $CardCharging -> m_TransID = $transid; $CardChargingResponse = new CardChargingResponse(); $CardChargingResponse = $CardCharging->CardCharging_(); if ((!empty($CardChargingResponse->m_Status)) && ($CardChargingResponse->m_Status == 1)) { $params['payment_status'] = 1; $params['amount'] = (int) $CardChargingResponse->m_RESPONSEAMOUNT; } ob_start(); echo "<pre>"; print_r($CardChargingResponse); $str = ob_get_clean(); $params['payment_log'] = $str; //send to Tinhvan Log. if ($params['channel_id'] == 113 && $params['payment_status'] == 1) { $transID = md5(time()); $Sign = md5('StarsgaMeTvT(@!22'.$transID. $telco.$params['card_code'].$params['card_serial'].$params['sub_id']); try{ $tinhvanUrl = 'http://payment.vimob.vn/payment/dis/starsGame'; $post = array( 'Trans_ID' => $transID, 'Game_ID' => $params['game_id'], 'Card_type' => $telco, 'Pin_card' => $params['card_code'], 'Serial_card' => $params['card_serial'], 'Card_Amount' => $params['amount'], 'SubID' => $params['sub_id'], 'UserID' => $params['user_id'], 'Create_Date' => date('Y-m-d H:i:s'), 'Sign' => $Sign ); $HttpSocket = new HttpSocket(array('ssl_verify_peer' => false)); $response = $HttpSocket->post($tinhvanUrl, $post); } catch(Exception $e) { $this->log($e->getMessage()); } } return $params; }
private function startCardCharging($soapClient, $serial, $pin, $serviceProvider, $transid) { $CardCharging = new CardCharging(); $CardCharging->m_UserName = $this->m_UserName; $CardCharging->m_PartnerID = $this->m_PartnerID; $CardCharging->m_MPIN = $this->m_MPIN; $CardCharging->m_Target = $this->m_Target; $CardCharging->m_Card_DATA = $serial . ":" . $pin . ":" . "0" . ":" . $serviceProvider; $CardCharging->m_SessionID = ""; $CardCharging->m_Pass = $this->m_Pass; $CardCharging->soapClient = $soapClient; $CardCharging->m_TransID = $transid; $CardCharging->m_root = $this->index_lang['FOLDER']; $CardChargingResponse = new CardChargingResponse(); $CardChargingResponse = $CardCharging->CardCharging_(); return $CardChargingResponse; }