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/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       
Note: See TracChangeset for help on using the changeset viewer.