- Timestamp:
- Nov 11, 2014 7:37:59 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-violet-viettel/sourcecode/application/modules/frontend/models/user_model.php
r460 r466 141 141 } 142 142 } 143 144 function get_user_info($src, $token, $us_id) 145 { 146 $data = $this->vservices->actionExecute('getinfo', array('src' => $src, 'us_id' => $us_id, 'token'=>$token), 'user'); 147 return $data; 148 } 149 150 function update_user($src, $token, $user, $us_id) 151 { 152 $data = $this->vservices->actionExecute('update', array('src'=>$src, 'token'=>$token, 'us_id'=>$us_id, 153 'password'=>$user['password'], 'fullname'=>$user['fullname'], 'gender'=>$user['gender'], 154 'email'=>$user['email'], 'school'=>$user['school'], 'province'=>$user['province'], 'oldpass'=>$user['oldpass']), 155 'user'); 156 return $data; 157 158 } 159 160 function changeProfile($sentNumber, $receiverID, $password, $serviceID, $commandcode, $info, $receiveTime, &$status) 161 { 162 $username = ''; 163 $username = $receiverID; 164 $user = array(); 165 $src = 'SBG'; 166 $errMsg = ''; 167 $sms = ""; 168 $this->db->select('*')->from('tbluser')->where('cellphone', $username); 169 $query = $this->db->get(); 170 $row = 0; 171 if($query->num_rows() > 0) 172 { 173 $row = $query->row_array(); 174 $us_id = $row['us_id']; 175 $token = md5($us_id.self::TOKENPW); 176 $data = $this->vservices->actionExecute('update', array('src'=>$src, 'token'=>$token, 'us_id'=>$us_id, 'username'=>$sentNumber, "password"=>$password, 'oldpass'=>$password), 'user'); 177 parse_str($data); 178 switch((int)$status) 179 { 180 case 0: 181 $us_id = $id; 182 $user['updated_time'] = $receiveTime; 183 $user['us_id'] = $us_id; 184 $user['cellphone'] = $sentNumber; 185 $user['collaborator'] = $collaborator; 186 $this->db->where('us_id', $us_id); 187 $this->db->update('tbluser', $user); 188 $sms = "Qui vi da doi so dien thoai tren soanbaigiang.smas.vn sang so dien thoai [".$sentNumber."]"; 189 $status = 1; 190 break; 191 case 5: 192 $sms = "So dien thoai cá»§a Qui vi chua duoc dang ky !"; 193 $status = 0; 194 break; 195 case 6: 196 $sms = "Mat khau cua qui vi khong dung !"; 197 $status = 0; 198 break; 199 default: 200 $status = 0; 201 $sms = $errMsg; 202 break; 203 } 204 }else 205 { 206 $sms = "So dien thoai cá»§a Qui vi chua duoc dang ky !"; 207 $status = 0; 208 } 209 return $status.'|'.$sms; 210 } 211 212 function changePassword($sentNumber, $password, $serviceID, $commandcode, $info, $receiveTime, &$status) 213 { 214 $username = $sentNumber; 215 $user = array(); 216 $src = 'SBG'; 217 $errMsg = ''; 218 $sms = ""; 219 $flag = false; 220 $pass = $password; 221 if (is_null($password) || $password = "") 222 { 223 $pass = $this->create_random_password(); 224 $flag = true; 225 } 226 $this->db->select('*')->from('tbluser')->where('cellphone', $username); 227 $query = $this->db->get(); 228 $row = 0; 229 if($query->num_rows() > 0) 230 { 231 $row = $query->row_array(); 232 $us_id = $row['us_id']; 233 $token = md5($us_id.self::TOKENPW); 234 $data = $this->vservices->actionExecute('update', array('src'=>$src, 'token'=>$token, 'us_id'=>$us_id, "password"=>$pass), 'user'); 235 parse_str($data); 236 switch((int)$status) 237 { 238 case 0: 239 $us_id = $id; 240 $user['updated_time'] = $receiveTime; 241 $user['us_id'] = $us_id; 242 $user['cellphone'] = $sentNumber; 243 $this->db->where('us_id', $us_id); 244 $this->db->update('tbluser', $user); 245 if ($flag) 246 { 247 $sms = "Mat khau moi cua quy vi tren soanbaigiang.smas.vn la [".$password."]"; 248 }else{ 249 $sms = "Qui vi da doi thanh cong mat khau tren soanbaigiang.smas.vn. "; 250 } 251 $status = 1; 252 break; 253 case 5: 254 $sms = "So dien thoai cá»§a Qui vi da duoc dang ky !"; 255 $status = 0; 256 break; 257 default: 258 $status = 0; 259 $sms = $errMsg; 260 break; 261 } 262 } 263 else 264 { 265 $sms = "So dien thoai cá»§a Qui vi da duoc dang ky !"; 266 $status = 0; 267 } 268 return $status.'|'.$sms; 269 } 270 271 function insert_smslog($sentNumber, $userID, $serviceID, $commandcode, $info, $receiveTime) 272 { 273 $smslog = array(); 274 $smslog['sender'] = $sentNumber; 275 $smslog['us_id'] = $userID; 276 $smslog['service_id'] = $serviceID; 277 $smslog['commandcode'] = $commandcode; 278 $smslog['info'] = $info; 279 $smslog['created_time'] = $receiveTime; 280 $this->db->insert('tblsmslog', $smslog); 281 } 143 282 }
Note: See TracChangeset
for help on using the changeset viewer.