Ignore:
Timestamp:
Nov 11, 2014 3:24:40 PM (11 years ago)
Author:
dungnv
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pro-violet-viettel/sourcecode/application/modules/services/controllers/viettel.php

    r457 r460  
    3131                                                'serviceID'=>array('name'=>'serviceID', 'type'=>'xsd:string'),
    3232                                                'commandCode'=>array('name'=>'commandCode', 'type'=>'xsd:string'),
     33                                                'contentType'=>array('name'=>'contentType', 'type'=>'xsd:string'),
    3334                                                'info'=>array('name'=>'info', 'type'=>'xsd:string'),
    3435                                                'receiveTime'=>array('name'=>'receiveTime', 'type'=>'xsd:string')
     
    4445                                                'serviceID' => 'xsd:string',
    4546                                                'commandCode' => 'xsd:string',
     47                                                'contentType' => 'xsd:string',
    4648                                                'info' => 'xsd:string',
    4749                                                'receiveTime' => 'xsd:string')
     
    5759                        $_SERVER['QUERY_STRING'] = "";
    5860                }
     61               
     62                function MOReceiver () {
     63                        return 'Service not available!';
     64                }
     65               
    5966                $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA:'';
    6067                $this->nusoap_server->service($HTTP_RAW_POST_DATA);
     
    6370        public function mo()
    6471        {
    65                 function MOReceiver($username, $password, $requestID, $userID, $receiverID, $serviceID, $commandCode, $info,$receiveTime){
     72                function MOReceiver($username, $password, $requestID, $userID, $receiverID, $serviceID, $commandCode, $contentType ,$info, $receiveTime){
    6673                        $msgType = '0'; //text message
    6774                        $errCode = '1'; //#1:error; 1:Success;
     
    7178                        $mo_password = $CI->config->item('mo_password');
    7279
    73                         /* if (!isset($parameters['username'])) return '0|0|Username is required!';
    74                         if (!isset($parameters['password'])) return '0|0|Password is required!';
    75                         if ($parameters['username'] != $mo_username) return '0|0|Username is not corrected!'.var_export($parameters, true);
    76                         if ($parameters['password'] != $mo_password) return '0|0|Password is not corrected!';
    77                         if (!isset($parameters['userID'])) return '0|0|UserID is required!';
    78                         if (!isset($parameters['userID'])) return '0|0|UserID is required!';
    79                         if (!isset($parameters['serviceID'])) return '0|0|serviceID is required!';
    80                         if ($parameters['serviceID'] != '8062') return '0|0|serviceID is not corrected!'; */
    81                        
    8280                        if (!$username) return '0|0|Username is required!';
    8381                        if (!$password) return '0|0|Password is required!';
     
    8886                        if (!$serviceID) return '0|0|serviceID is required!';
    8987                        if ($serviceID != '8062') return '0|0|serviceID is not corrected!';
    90                                                
     88                       
     89                        $status = 0;
    9190                        $sentNumber = $userID;                                                                 
    9291                        $username = !$receiverID ? $sentNumber : $receiverID;
    9392                       
    9493                        $CI->load->model('frontend/user_model', 'userModel');
    95                         $password = $CI->userModel->create_random_password();
    96                         $sms = "Chuc mung Qui vi da dang ky thanh cong tai khoan SBGOnline. Hay dang nhap vao http://soanbaigiang.smas.vn/ voi ten truy nhap ".$username.", mat khau ".$password." de su dung.";                       
    97                         //$msg = $CI->userModel->register ($sentNumber, $receiverID, $serviceID, $commandCode, $info, $receiveTime, $status);
     94                        $password = $CI->userModel->create_random_password();           
    9895                       
    99                         //return $status.'|'.$msgType.'|'.$msg;
    100 
    101                         //for dummy data
    102                         return '1|0|'.$sms;
     96                        $result = $CI->userModel->register ($sentNumber, $receiverID, $serviceID, $commandCode, $info, $receiveTime, $status);
     97                        $aryAgrs = func_get_args ();
     98                        $fh = fopen('register.log', 'a+');
     99                        fwrite ($fh, var_export($aryAgrs, true). "\n");
     100                        fclose($fh);
     101                       
     102                        $aryResult = explode ('|', $result);
     103                       
     104                        return $aryResult[0].'|'.$msgType.'|'.$aryResult[1];
    103105                }
    104106               
Note: See TracChangeset for help on using the changeset viewer.