Changeset 633
- Timestamp:
- Dec 2, 2014 5:37:08 PM (10 years ago)
- Location:
- pro-violet-viettel/sourcecode/application/modules
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-violet-viettel/sourcecode/application/modules/frontend/controllers/home.php
r625 r633 47 47 'user_model' 48 48 ) ); 49 $data = $this->user_model->checkLogin ( $src, $token, $username, $password ); 50 51 if ($data == null) { 49 $result = $this->user_model->checkLogin ( $src, $token, $username, $password ); 50 if ($result['success'] == -1) 51 { 52 $this->session->set_flashdata ( 'login_api_error', TRUE ); 53 redirect ( '/frontend/home' ); 54 55 }else if ($result['success'] == 0) 56 { 52 57 $this->session->set_flashdata ( 'login_error', TRUE ); 53 58 redirect ( '/frontend/home' ); 54 } else{55 parse_str ( $ data);59 }else{ 60 parse_str ( $result['data'] ); 56 61 $is_viettel = $this->is_viettel ( $phone ); 57 switch ($status) { 58 case 0 : 59 case 4 : 60 61 if ($autologin == 1) { 62 $cookie_name = 'siteCookie'; 63 // $cookie_time = 7200; 64 $cookie_time = 3600 * 24 * 30; 65 setcookie ( $cookie_name, 'username=' . $username . '&user=' . $data . '&us_id=' . $id, time () + $cookie_time ); 66 } 67 $userdata = array ( 68 'username' => $username, 69 'user' => $data, 70 'us_id' => $id, 71 'logined_in' => TRUE, 72 'is_viettel' => $is_viettel 73 ); 74 $this->session->set_userdata ( 'userInfo', $userdata ); 75 redirect ( '/frontend/lecture' ); 76 break; 77 case 1 : 78 $this->session->set_flashdata ( 'login_error', TRUE ); 79 redirect ( '/frontend/home' ); 80 break; 81 case 2 : 82 case 3 : 83 $this->session->set_flashdata ( 'login_error', TRUE ); 84 redirect ( '/frontend/home' ); 85 break; 86 // case 4: 87 // redirect('/frontend/home'); 88 case 10 : 89 $this->session->set_flashdata ( 'login_error_token', TRUE ); 90 redirect ( '/frontend/home' ); 91 break; 92 default : 93 break; 62 if ($autologin == 1) { 63 $cookie_name = 'siteCookie'; 64 // $cookie_time = 7200; 65 $cookie_time = 3600 * 24 * 30; 66 setcookie ( $cookie_name, 'username=' . $username . '&user=' . $result['data'] . '&us_id=' . $id, time () + $cookie_time ); 94 67 } 68 $userdata = array ( 69 'username' => $username, 70 'user' => $result['data'], 71 'us_id' => $id, 72 'logined_in' => TRUE, 73 'is_viettel' => $is_viettel 74 ); 75 $this->session->set_userdata ( 'userInfo', $userdata ); 76 redirect ( '/frontend/lecture' ); 95 77 } 96 78 } -
pro-violet-viettel/sourcecode/application/modules/frontend/controllers/user.php
r625 r633 129 129 $result['expire_date'] = $user['expire_date']; 130 130 $result['success'] = 1; 131 $source = 'web'; 132 $toDate = date("Y-m-d", (strtotime($result['expire_date']))); 133 $this->user_model->insertRegisterVipLog($source, $package['p_code'], $toDate); 131 134 echo json_encode($result); 132 135 } … … 156 159 157 160 $this->user_model->updateUser($us_id, $user); 161 $source = 'web'; 162 $this->user_model->insertRegisterVipLog($source, $package['p_code']); 158 163 $message = 'QuÜ vá» Äã ÄÄng kà sá» dụng CÃŽng cụ Soạn Bà i giảng trức tuyến. QuÜ vá» ÄÆ°á»£c sá» dụng dá»ch vụ Äến hết ngà y ' . date('d-m-Y', strtotime($user['expire_date'])); 159 164 } -
pro-violet-viettel/sourcecode/application/modules/frontend/models/user_model.php
r620 r633 23 23 'password' => $password 24 24 ), 'user' ); 25 26 $arr_users = explode ( "&", $data ); 27 $str_status = ''; 28 $str_fullname = ''; 29 $str_usid = ''; 30 $usid = ''; 31 $fullname = ''; 32 33 for($i = 0; $i < count ( $arr_users ); $i ++) { 34 if (strpos ( $arr_users [$i], 'status=' ) !== false) { 35 $str_status = $arr_users [$i]; 36 } 37 38 if (strpos ( $arr_users [$i], 'fullname=' ) !== false) { 39 $str_fullname = $arr_users [$i]; 40 } 41 42 if (strpos ( $arr_users [$i], 'id=' ) !== false) { 43 $str_usid = $arr_users [$i]; 44 } 45 } 46 $arr_status = explode ( "=", $str_status ); 47 if ($str_fullname != '') { 48 $arr_fullname = explode ( "=", $str_fullname ); 49 $fullname = $arr_fullname [1]; 50 } 51 if ($str_usid !== '') { 52 $arr_usid = explode ( "=", $str_usid ); 53 $usid = $arr_usid [1]; 54 } 55 $status = ( int ) $arr_status [1]; 56 25 if(!($data) || is_null($data)) return array('success'=>-1, 'data'=>$data); 26 parse_str ( $data ); 57 27 if ($status == 0 || $status == 4) { 58 $us_id = ( int ) $ usid;28 $us_id = ( int ) $id; 59 29 $query = "SELECT * FROM tbluser WHERE us_id = ?"; 60 30 $result = $this->db->query ( $query, array ( … … 62 32 ) ); 63 33 if ($result->num_rows () == 1) { 64 return $data;34 return array('success'=>1, 'data'=>$data); 65 35 } else { 66 return null;36 return array('success'=>0, 'data'=>$data); 67 37 } 68 38 } else { 69 return $data;39 return array('success'=>0, 'data'=>$data); 70 40 } 71 41 } … … 527 497 if(md5($password) == $pencrypted) return true; else return false; 528 498 } 499 500 public function insertRegisterVipLog($source, $p_code) 501 { 502 $createdTime = date('Y-m-d H:i:s'); 503 $sql = 'INSERT INTO tblregisterpackagelog (source, p_code, created_time) VALUES (?,?,?)'; 504 $query = $this->db->query ( $sql, array ( 505 'source'=>$source, 506 'p_code'=>$p_code, 507 'created_time'=>$createdTime 508 ) ); 509 } 529 510 } -
pro-violet-viettel/sourcecode/application/modules/frontend/views/home.php
r625 r633 68 68 echo 'ThÃŽng tin ÄÄng nháºp khÃŽng chÃnh xác!'; 69 69 } 70 if($this->session->flashdata('login_api_error')){ 71 echo 'Tạm thá»i bạn khÃŽng thá» ÄÄng nháºp ÄÆ°á»£c !'; 72 } 70 73 ?> 71 74 </div> -
pro-violet-viettel/sourcecode/application/modules/services/models/services_model.php
r632 r633 191 191 $p_code = $aryContents[2]; 192 192 $smsReturn = $this->objUserModel->registerVip($sentNumber, $p_code); 193 $source = 'sms'; 194 $this->objUserModel->insertRegisterVipLog($source, $p_code); 193 195 break; 194 196 case _SBG_MO_PAY_TO_ACCOUNT:
Note: See TracChangeset
for help on using the changeset viewer.