- Timestamp:
- Nov 11, 2014 3:24:40 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-violet-viettel/sourcecode/application/modules/frontend/models/user_model.php
r457 r460 66 66 } 67 67 68 function register ($sentNumber, $receiverID, $serviceID, $commandcode, $info, $receiveTime, &$status ='')68 function register ($sentNumber, $receiverID, $serviceID, $commandcode, $info, $receiveTime, &$status) 69 69 { 70 //1. check collaborator info if $receiverID existed71 //2. insert new user to database72 //3. create random password for new user73 //4. return sms contain password74 75 70 $username = ''; 76 71 $collaborator = ''; 77 if (is_null($receiverID) || $receiverID == '') { 78 $username = $sentNumber; 79 } 80 else { 81 $username = $receiverID; 82 $collaborator = $sentNumber; 83 } 72 $username = $receiverID; 84 73 $user = array(); 85 74 $smslog = array(); 86 75 $password = $this->create_random_password(); 87 76 $src = 'SBG'; 88 $token = md5($username.self::TOKENPW); 77 $username = '0'.substr($username, 2, strlen($username)); 78 $token = md5($username.self::TOKENPW); 89 79 $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); 92 85 $sms = ""; 93 switch($status) 86 87 switch((int)$status) 94 88 { 95 89 case 0: 96 $us_id = (int)substr($data, 12);90 $us_id = $id; 97 91 $user['created_time'] = $receiveTime; 98 $user['updated_time'] = $receiveTime;99 92 $user['us_id'] = $us_id; 100 93 $user['cellphone'] = $username; 101 94 $user['collaborator'] = $collaborator; 102 95 $this->db->insert('tbluser', $user); 96 103 97 $smslog['sender'] = $sentNumber; 104 98 $smslog['us_id'] = $us_id; … … 108 102 $smslog['created_time'] = $receiveTime; 109 103 $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: 116 108 case 4: 117 109 $sms = "So dien thoai cá»§a Qui vi da duoc dang ky !"; 118 return $sms; 110 $status = 0; 111 break; 119 112 default: 113 $status = 0; 114 $sms = $errMsg; 120 115 break; 121 116 } 117 118 return $status.'|'.$sms; 122 119 } 123 120
Note: See TracChangeset
for help on using the changeset viewer.