Changeset 460


Ignore:
Timestamp:
Nov 11, 2014 3:24:40 PM (11 years ago)
Author:
dungnv
Message:
 
Location:
pro-violet-viettel/sourcecode
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • pro-violet-viettel/sourcecode/application/modules/frontend/models/user_model.php

    r457 r460  
    6666        }
    6767
    68         function register ($sentNumber, $receiverID, $serviceID, $commandcode, $info, $receiveTime, &$status='')
     68        function register ($sentNumber, $receiverID, $serviceID, $commandcode, $info, $receiveTime, &$status)
    6969        {
    70                 //1. check collaborator info if $receiverID existed
    71                 //2. insert new user to database
    72                 //3. create random password for new user
    73                 //4. return sms contain password
    74                
    7570                $username = '';
    7671                $collaborator = '';
    77                 if (is_null($receiverID) || $receiverID == '') {
    78                         $username = $sentNumber;
    79                 }
    80                 else {
    81                         $username = $receiverID;
    82                         $collaborator = $sentNumber;
    83                 }
     72                $username = $receiverID;
    8473                $user = array();
    8574                $smslog = array();
    8675                $password = $this->create_random_password();
    8776                $src = 'SBG';
    88                 $token = md5($username.self::TOKENPW);
     77                $username = '0'.substr($username, 2, strlen($username));
     78                $token = md5($username.self::TOKENPW);         
    8979                $phone = $username;
    90                 $data = $this->vservices->actionExecute('update', array('src'=>$src, 'username'=>$username, 'password'=>$password, 'fullname'=>" ", 'phone'=>$username, 'token'=>$token), 'user');
    91                 $status = substr($data, 7, 1);
     80                $data = $this->vservices->actionExecute('update', array('src'=>$src, 'username'=>$username, 'password'=>$password, 'fullname'=>null, 'phone'=>$username, 'token'=>$token), 'user');
     81
     82                $id = 0;
     83                $errMsg = '';
     84                parse_str($data);
    9285                $sms = "";
    93                 switch($status)
     86               
     87                switch((int)$status)
    9488                {
    9589                        case 0:
    96                                 $us_id = (int)substr($data, 12);
     90                                $us_id = $id;
    9791                                $user['created_time'] = $receiveTime;
    98                                 $user['updated_time'] = $receiveTime;
    9992                                $user['us_id'] = $us_id;
    10093                                $user['cellphone'] = $username;
    10194                                $user['collaborator'] = $collaborator;
    10295                                $this->db->insert('tbluser', $user);
     96                               
    10397                                $smslog['sender'] = $sentNumber;
    10498                                $smslog['us_id'] = $us_id;
     
    108102                                $smslog['created_time'] = $receiveTime;
    109103                                $this->db->insert('tblsmslog', $smslog);
    110                                 $sms = "Chuc mung Qui vi da dang ky thanh cong tai khoan Soan Bai giang Online.
    111                                         Hay dang nhap vao http://soanbaigiang.smas.vn/ voi ten truy nhap ".$username.", mat khau ".$password." de su dung.";
    112                                 return $sms;
    113                         case 2:
    114                                 $sms = "Tai khoan cua Qui vi da duoc dang ky !";                       
    115                                 return $sms;
     104                                $sms = "Chuc mung Qui vi da dang ky thanh cong tai khoan Soan Bai giang Online. Hay dang nhap vao soanbaigiang.smas.vn voi ten truy nhap ".$username.", mat khau ".$password." de su dung.";
     105                                $status = 1;
     106                                break;
     107                        case 2:                         
    116108                        case 4:
    117109                                $sms = "So dien thoai cá»§a Qui vi da duoc dang ky !";
    118                                 return $sms;
     110                                $status = 0;
     111                                break;
    119112                        default:
     113                                $status = 0;
     114                                $sms = $errMsg;
    120115                                break;
    121116                }
     117               
     118                return $status.'|'.$sms;
    122119        }
    123120       
  • pro-violet-viettel/sourcecode/application/modules/services/controllers/sendmessage.php

    r457 r460  
    1818        public function testmo() {
    1919                $url = 'http://10.58.38.162/violetservice/soanbai/mo';
     20                //$url = 'http://10.58.38.162/services/viettel';
    2021                //$url = 'http://viettel.violet.vn/violetservice/soanbai/mo';
    2122                $aryParams = array(
     
    4243                $client->operation = $operation;
    4344                $result = $client->send($this->_xmlHeader.$xml, $operation);           
    44                
    4545                //$result = $client->call('MOReceiver', $aryParams ,$operator ,$operation);
    4646               
     
    102102        public function topup ()
    103103        {
    104                 $url = $this->config->item('topup_service_url');
    105104                $operator = 'TopupService';
    106105                $operation = 'http://tempuri.org/ITopupService/TopUp';
  • 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               
  • pro-violet-viettel/sourcecode/application/modules/services/views/mo.php

    r458 r460  
    55      <password>sbg571285</password>   
    66      <requestID>4</requestID>
    7       <userID>841662860000</userID>
    8       <receiveID>84988568786</receiveID>
     7      <userID>841695061706</userID>
     8      <receiverID>841695061706</receiverID>
    99      <serviceID>8062</serviceID>
    1010      <commandCode>SBG</commandCode>
    1111      <contentType>0</contentType>
    1212      <info>SBG DK</info>
    13       <receiveTime><?php echo date('Ymd H:i:s') ?></receiveTime>
     13      <receiveTime><?php echo date('Y-m-d H:i:s') ?></receiveTime>
    1414    </MOReceiver>
    1515  </soap:Body>
  • pro-violet-viettel/sourcecode/info.php

    r313 r460  
    11<?php
     2echo md5('123456'), "<br />";
     3echo md5('0988568786violet');
    24phpinfo();
Note: See TracChangeset for help on using the changeset viewer.