Changeset 554
- Timestamp:
- Nov 18, 2014 12:19:45 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-violet-viettel/sourcecode/application/modules/frontend/controllers/user.php
r551 r554 10 10 public function __construct() { 11 11 parent::__construct(); 12 $this->load->helper('cookie'); 12 $this->load->helper('cookie'); 13 13 } 14 14 … … 26 26 $data['current_tab'] = $this->uri->segment(4, 'edit-basic'); 27 27 $data['packages'] = $this->servicepackage_model->getAllPackages(); 28 28 $data['is_viettel'] = $user_info['is_viettel']; 29 29 parse_str($user, $info); 30 $data = array_merge($data,$u);31 $data = array_merge($data,$user_info);30 $data = array_merge($data, $u); 31 $data = array_merge($data, $user_info); 32 32 $this->load->view('frontend/user_profile', $data); 33 33 } else { … … 66 66 echo json_encode($result); 67 67 } 68 68 69 69 public function finishRegisterPackage() { 70 70 $result = array(); … … 79 79 } 80 80 if (strlen($input['school']) < 1) { 81 $result['errors'][] = "Vui lòng nháºp ÄÆ¡n vá» cÃŽng tác"; 81 $result['errors'][] = "Vui lòng nháºp ÄÆ¡n vá» cÃŽng tác"; 82 82 } 83 83 if (!isset($result['errors'])) { … … 100 100 $update = $this->user_model->update_user($src, $token, $input, $us_id); 101 101 $info = urldecode(http_build_query($info)); 102 $userdata = array('username' => $user_info['username'], 'user' => $info, 'us_id' => $user_info['us_id'], 'logined_in' => TRUE, 'is_viettel' => $user_info['is_viettel']);102 $userdata = array('username' => $user_info['username'], 'user' => $info, 'us_id' => $user_info['us_id'], 'logined_in' => TRUE, 'is_viettel' => $user_info['is_viettel']); 103 103 $this->session->set_userdata('userInfo', $userdata); 104 104 } … … 107 107 } 108 108 if (isset($result['errors'])) { 109 echo json_encode 109 echo json_encode($result); 110 110 die(); 111 111 } … … 115 115 $package = $this->servicepackage_model->getPackage($input['p_id']); 116 116 $user['acc_balanced'] = $user['acc_balanced'] - $package['p_price']; 117 $user['expire_date'] = date('Y-m-d 00:00:00', strtotime("+" . $package['p_period'] . " " .$package['p_unit'], strtotime($user['expire_date'])));117 $user['expire_date'] = date('Y-m-d 00:00:00', strtotime("+" . $package['p_period'] . " " . $package['p_unit'], strtotime($user['expire_date']))); 118 118 $user['expire_date'] = date("Y-m-d 00:00:00", (strtotime($user['expire_date']) - 1)); 119 119 $user['p_id'] = $package['p_id']; … … 124 124 echo json_encode($result); 125 125 } 126 127 public function regpackage () 128 { 129 $user_info = $this->session->userdata('userInfo'); 130 parse_str($user_info['user'], $info); 131 $p_id = $this->input->post('p_id', TRUE); 132 133 $us_id = (int)$info['id']; 134 $this->load->model('servicepackage_model'); 135 $this->load->model('user_model'); 136 137 $user = $this->user_model->get_user_by_id($us_id); 138 $package = $this->servicepackage_model->getPackage($p_id); 139 140 if ($user['acc_balanced'] < $package['p_price']) { 141 $message = 'Sá» tiá»n trong Tà i khoản SBG Online hiá»n tại cá»§a Quà vá» là '. $user['acc_balanced'] .' Äá»ng.<br /> Äá» ÄÄng kà Sá» dụng dá»ch vụ Soạn Bà i giảng trá»±c tuyến, Quà vá» cần nạp thêm tiá»n và o tà i khoản.'; 142 } 143 else { 144 $user['acc_balanced'] = $user['acc_balanced'] - $package['p_price']; 145 $currentExpireDate = $user['expire_date'] == NULL || trim($user['expire_date']) == '' ? date('Y-m-d 00:00:00') : $user['expire_date']; 146 147 $user['expire_date'] = date('Y-m-d', strtotime("+" . $package['p_period'] ." ". $package['p_unit'], strtotime($currentExpireDate))); 148 //$user['expire_date'] = date("Y-m-d", (strtotime($user['expire_date']) - 1)); 149 150 $user['p_id'] = $package['p_id']; 151 152 $this->user_model->updateUser($us_id, $user); 153 $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'])); 154 } 155 156 $this->session->set_flashdata('message', $message); 157 redirect('frontend/user/profile#services-register'); 126 127 public function regpackage() { 128 $user_info = $this->session->userdata('userInfo'); 129 parse_str($user_info['user'], $info); 130 $p_id = $this->input->post('p_id', TRUE); 131 132 $us_id = (int) $info['id']; 133 $this->load->model('servicepackage_model'); 134 $this->load->model('user_model'); 135 136 $user = $this->user_model->get_user_by_id($us_id); 137 $package = $this->servicepackage_model->getPackage($p_id); 138 139 if ($user['acc_balanced'] < $package['p_price']) { 140 $message = 'Sá» tiá»n trong Tà i khoản SBG Online hiá»n tại cá»§a Quà vá» là ' . $user['acc_balanced'] . ' Äá»ng.<br /> Äá» ÄÄng kà Sá» dụng dá»ch vụ Soạn Bà i giảng trá»±c tuyến, Quà vá» cần nạp thêm tiá»n và o tà i khoản.'; 141 } else { 142 $user['acc_balanced'] = $user['acc_balanced'] - $package['p_price']; 143 $currentExpireDate = $user['expire_date'] == NULL || trim($user['expire_date']) == '' ? date('Y-m-d 00:00:00') : $user['expire_date']; 144 145 $user['expire_date'] = date('Y-m-d', strtotime("+" . $package['p_period'] . " " . $package['p_unit'], strtotime($currentExpireDate))); 146 //$user['expire_date'] = date("Y-m-d", (strtotime($user['expire_date']) - 1)); 147 148 $user['p_id'] = $package['p_id']; 149 150 $this->user_model->updateUser($us_id, $user); 151 $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'])); 152 } 153 154 $this->session->set_flashdata('message', $message); 155 redirect('frontend/user/profile#services-register'); 158 156 } 159 157 … … 174 172 } 175 173 } 176 177 174 178 175 private function dateDiff($expire_date) { … … 247 244 $token = md5($us_id . self::TOKENPW); 248 245 $input = $this->input->post(); 249 250 251 246 247 248 252 249 if (strlen($input['passwd']) == 0) { 253 250 $result['errors']['passwd_old_err'] = "Máºt khẩu khÃŽng ÄÆ°á»£c Äá» trá»ng!"; … … 258 255 $result['errors']['passwd_new_err'] = "Máºt khẩu trùng vá»i máºt khẩu hiá»n tại!"; 259 256 } 260 if ($input['passwd_new'] != $input['confirm_passwd_new']) {257 if ($input['passwd_new'] != $input['confirm_passwd_new']) { 261 258 $result['errors']['confirm_passwd_new_err'] = "Máºt khẩu khÃŽng trùng nhau!"; 262 259 } 263 260 264 261 if (!isset($result['errors'])) { 265 262 $user = array('username' => $user_info['username'], 'fullname' => null, 'gender' => null, 'email' => null, 'school' => null, 'province' => null, 'password' => $input['passwd_new'], 'oldpass' => $input['passwd']);
Note: See TracChangeset
for help on using the changeset viewer.