- Timestamp:
- Nov 18, 2014 2:16:30 PM (11 years ago)
- Location:
- pro-violet-viettel/sourcecode/application/modules/frontend
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-violet-viettel/sourcecode/application/modules/frontend/controllers/home.php
r542 r556 1 1 <?php 2 if (! defined('BASEPATH'))3 exit('No direct script access allowed');2 if (! defined ( 'BASEPATH' )) 3 exit ( 'No direct script access allowed' ); 4 4 5 5 /** 6 6 * Home Class 7 * 7 * 8 8 * @author dzungnv02 9 * 9 * 10 10 */ 11 11 class Home extends MX_Controller { 12 13 const TOKENPW = 'violet'; 14 15 public function __construct() { 16 parent::__construct(); 17 $this->load->helper('cookie'); 18 } 19 20 public function index() { 21 $user_info = $this->session->userdata('userInfo'); 22 if ($user_info) { 23 redirect('/frontend/lecture'); 24 } else { 25 $cookie_name = "siteCookie"; 26 if (isset($_COOKIE[$cookie_name])) { 27 $arr_user = parse_str($_COOKIE[$cookie_name]); 28 $user_info = array('username' => $arr_user['username'], 'user' => $arr_user['user'], 'us_id' => $arr_user['us_id'], 'logined_in' => TRUE); 29 $this->session->set_userdata('userInfo', $user_info); 30 redirect('/frontend/lecture'); 31 } else { 32 $this->load->view('home'); 33 } 34 } 35 } 36 37 public function signin() { 38 $username = $this->input->post('username', TRUE); 39 $password = $this->input->post('password', TRUE); 40 $autologin = ($this->input->post('remember_me') == 'on') ? 1 : 0; 12 const TOKENPW = 'violet'; 13 public function __construct() { 14 parent::__construct (); 15 $this->load->helper ( 'cookie' ); 16 } 17 18 public function index() { 19 $user_info = $this->session->userdata ( 'userInfo' ); 20 if ($user_info) { 21 redirect ( '/frontend/lecture' ); 22 } else { 23 $cookie_name = "siteCookie"; 24 if (isset ( $_COOKIE [$cookie_name] )) { 25 $arr_user = parse_str ( $_COOKIE [$cookie_name] ); 26 $user_info = array ( 27 'username' => $arr_user ['username'], 28 'user' => $arr_user ['user'], 29 'us_id' => $arr_user ['us_id'], 30 'logined_in' => TRUE 31 ); 32 $this->session->set_userdata ( 'userInfo', $user_info ); 33 redirect ( '/frontend/lecture' ); 34 } else { 35 $this->load->view ( 'home' ); 36 } 37 } 38 } 39 40 public function signin() { 41 $username = $this->input->post ( 'username', TRUE ); 42 $password = $this->input->post ( 'password', TRUE ); 43 $autologin = ($this->input->post ( 'remember_me' ) == 'on') ? 1 : 0; 41 44 $src = 'SBG'; 42 $token = md5($username . self::TOKENPW); 43 $this->load->model(array('user_model')); 44 $data = $this->user_model->checkLogin($src, $token, $username, $password); 45 46 47 if ($data == null) { 48 $this->session->set_flashdata('login_error', TRUE); 49 redirect('/frontend/home'); 50 } else { 51 parse_str($data); 52 $is_viettel=$this->is_viettel($phone); 53 switch ($status) { 54 case 0: 55 case 4: 56 57 if ($autologin == 1) { 58 $cookie_name = 'siteCookie'; 59 //$cookie_time = 7200; 60 $cookie_time = 3600 * 24 * 30; 61 setcookie($cookie_name, 'username=' . $username . '&user=' . $data . '&us_id=' . $id, time() + $cookie_time); 62 } 63 $userdata = array('username' => $username, 'user' => $data, 'us_id' => $id, 'logined_in' => TRUE,'is_viettel'=>$is_viettel); 64 $this->session->set_userdata('userInfo', $userdata); 65 redirect('/frontend/lecture'); 66 break; 67 case 1: 68 $this->session->set_flashdata('login_error', TRUE); 69 redirect('/frontend/home'); 70 break; 71 case 2: 72 case 3: 73 $this->session->set_flashdata('login_error', TRUE); 74 redirect('/frontend/home'); 75 break; 76 //case 4: 77 //redirect('/frontend/home'); 78 case 10: 79 $this->session->set_flashdata('login_error_token', TRUE); 80 redirect('/frontend/home'); 81 break; 82 default: 83 break; 84 } 85 } 86 } 87 88 public function signout() { 89 $this->session->sess_destroy(); 90 //unset($this->session->userdata); 91 $cookie_name = "siteCookie"; 92 setcookie($cookie_name, 'username=' . "", time() - 3600); 93 redirect('/frontend/home'); 94 } 95 96 public function register() { 97 $this->load->model('user_model'); 98 $sentNumber = '0979947802'; 99 $serviceID = 1; 100 $receiveID = '0985685735'; 101 $commandcode = 'commandcode1'; 102 $info = 'ABCD'; 103 //$receiveTime = time(); 104 $receiveTime = date("Y-m-d H:i:s"); 105 $data = $this->user_model->register($sentNumber, $receiveID, $serviceID, $commandcode, $info, $receiveTime); 106 echo $data; 107 } 108 109 public function change_profile() { 110 $this->load->model('user_model'); 111 $sentNumber = '0979947802'; 112 $serviceID = 1; 113 $password = '123456'; 114 $commandcode = "SBG"; 115 $receiveID = '01662860000'; 116 $info = "SBG TD"; 117 $receiveTime = date("Y-m-d H:i:s"); 118 $status = 0; 119 $data = $this->user_model->changeProfile($sentNumber, $receiveID, $password, $status); 120 echo $data; 121 } 122 123 public function change_password() { 124 $this->load->model('user_model'); 125 $sentNumber = '01662860000'; 126 $serviceID = 1; 127 $password = '123456'; 128 //$oldpass = '123456'; 129 $commandcode = "SBG"; 130 //$receiveID = '0979947802'; 131 $info = "SBG MK"; 132 $receiveTime = date("Y-m-d H:i:s"); 133 $status = 0; 134 $data = $this->user_model->changePassword($sentNumber, $password, $serviceID, $commandcode, $info, $receiveTime, $status); 135 echo $data; 136 } 137 138 139 public function register_vip() 140 { 141 $this->load->model('user_model'); 45 $token = md5 ( $username . self::TOKENPW ); 46 $this->load->model ( array ( 47 'user_model' 48 ) ); 49 $data = $this->user_model->checkLogin ( $src, $token, $username, $password ); 50 51 if ($data == null) { 52 $this->session->set_flashdata ( 'login_error', TRUE ); 53 redirect ( '/frontend/home' ); 54 } else { 55 parse_str ( $data ); 56 $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; 94 } 95 } 96 } 97 98 public function signout() { 99 $this->session->sess_destroy (); 100 // unset($this->session->userdata); 101 $cookie_name = "siteCookie"; 102 setcookie ( $cookie_name, 'username=' . "", time () - 3600 ); 103 redirect ( '/frontend/home' ); 104 } 105 106 public function register() { 107 $this->load->model ( 'user_model' ); 108 $sentNumber = '0979947802'; 109 $serviceID = 1; 110 $receiveID = '0985685735'; 111 $commandcode = 'commandcode1'; 112 $info = 'ABCD'; 113 // $receiveTime = time(); 114 $receiveTime = date ( "Y-m-d H:i:s" ); 115 $data = $this->user_model->register ( $sentNumber, $receiveID, $serviceID, $commandcode, $info, $receiveTime ); 116 echo $data; 117 } 118 119 public function change_profile() { 120 $this->load->model ( 'user_model' ); 121 $sentNumber = '0979947802'; 122 $serviceID = 1; 123 $password = '123456'; 124 $commandcode = "SBG"; 125 $receiveID = '01662860000'; 126 $info = "SBG TD"; 127 $receiveTime = date ( "Y-m-d H:i:s" ); 128 $status = 0; 129 $data = $this->user_model->changeProfile ( $sentNumber, $receiveID, $password, $status ); 130 echo $data; 131 } 132 133 public function change_password() { 134 $this->load->model ( 'user_model' ); 135 $sentNumber = '01662860000'; 136 $serviceID = 1; 137 $password = '123456'; 138 // $oldpass = '123456'; 139 $commandcode = "SBG"; 140 // $receiveID = '0979947802'; 141 $info = "SBG MK"; 142 $receiveTime = date ( "Y-m-d H:i:s" ); 143 $status = 0; 144 $data = $this->user_model->changePassword ( $sentNumber, $password, $serviceID, $commandcode, $info, $receiveTime, $status ); 145 echo $data; 146 } 147 148 public function register_vip() { 149 $this->load->model ( 'user_model' ); 142 150 $sentNumber = '01662860000'; 143 151 $serviceID = 1; … … 146 154 $mainAccBalanced = 15000; 147 155 $info = "SBG DK VIP1"; 148 $receiveTime = date("Y-m-d H:i:s"); 149 $status = 0; 150 $data = $this->user_model->registerVip($sentNumber, $vipNum, $serviceID, $commandcode, $info, $status); 151 echo $data; 152 } 153 154 public function recharge_account() 155 { 156 $this->load->model('user_model'); 156 $receiveTime = date ( "Y-m-d H:i:s" ); 157 $status = 0; 158 $data = $this->user_model->registerVip ( $sentNumber, $vipNum, $serviceID, $commandcode, $info, $status ); 159 echo $data; 160 } 161 162 public function recharge_account() { 163 $this->load->model ( 'user_model' ); 157 164 $sentNumber = '0979947802'; 158 165 $receiveID = '01662860000'; … … 164 171 $info = "SBG NAP 01662860000 10000"; 165 172 $status = 0; 166 $data = $this->user_model->rechargeAccount($sentNumber, $receiveID, $mainAccBalanced, $amount, $serviceID, $commandcode, $info, $status); 167 echo $data; 168 } 169 public function is_viettel($number) 170 { 171 $viettel=array('096','097','098','0163','0164','0165','0166','0167','0168','0169'); 172 foreach ($viettel as $num) 173 { 174 if (strpos($number, $num)===0) 175 { 176 return true; 177 } 178 } 179 return false; 180 } 173 $data = $this->user_model->rechargeAccount ( $sentNumber, $receiveID, $mainAccBalanced, $amount, $serviceID, $commandcode, $info, $status ); 174 echo $data; 175 } 176 177 public function is_viettel($number) { 178 $viettel = array ( 179 '096', 180 '097', 181 '098', 182 '0163', 183 '0164', 184 '0165', 185 '0166', 186 '0167', 187 '0168', 188 '0169' 189 ); 190 foreach ( $viettel as $num ) { 191 if (strpos ( $number, $num ) === 0) { 192 return true; 193 } 194 } 195 return false; 196 } 181 197 } 182 198 -
pro-violet-viettel/sourcecode/application/modules/frontend/controllers/user.php
r554 r556 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']))); 118 $user['expire_date'] = date("Y-m-d 00:00:00", (strtotime($user['expire_date']) - 1)); 117 118 $currentExpireDate = $user['expire_date'] == NULL || trim($user['expire_date']) == '' ? date('Y-m-d 00:00:00') : $user['expire_date']; 119 $user['expire_date'] = date('Y-m-d', strtotime("+" . $package['p_period'] . " ".$package['p_unit'], strtotime($currentExpireDate))); 120 $user['expire_date'] = date("Y-m-d", strtotime("-1 day", strtotime($user['expire_date']))); 121 119 122 $user['p_id'] = $package['p_id']; 120 123 $this->user_model->updateUser($us_id, $user); -
pro-violet-viettel/sourcecode/application/modules/frontend/models/user_model.php
r550 r556 80 80 if (! is_null ( $collaborator ) || $collaborator != '') { 81 81 if (! $this->isExistcollaborator ( $collaborator )) { 82 $sms = "Khong tim thay cong tac vien nao co so dien thoai [" . $collaborator . "] tren soanbaigiang.smas.vn !";82 $sms = "Khong tim thay cong tac vien nao co so dien thoai [" . $collaborator . "] tren soanbaigiang.smas.vn"; 83 83 $status = 0; 84 84 return $status . '|' . $sms; … … 94 94 'token' => $token 95 95 ), 'user' ); 96 96 97 if(!($data) || is_null($data)) 97 98 { … … 100 101 return $status . '|' . $sms; 101 102 } 103 102 104 parse_str ( $data ); 103 105 … … 118 120 case 2 : 119 121 case 4 : 120 $sms = "So dien thoai cua Qui vi da duoc dang ky !";122 $sms = "So dien thoai cua Qui vi da duoc dang ky"; 121 123 $status = 0; 122 124 break; … … 341 343 342 344 $this->updateUser ( $us_id, $user ); 343 $sms = "Chuc mung Qui vi da dang ky su dung Soan Bai giang truc tuyen tren soanbaigiang.smas.vn. Qui vi co the su dung dich vu den 24h00ngay " . date ( 'd/m/Y', strtotime ( $user ['expire_date'] ) );345 $sms = "Chuc mung Qui vi da dang ky su dung Soan Bai giang truc tuyen tren soanbaigiang.smas.vn. Qui vi co the su dung dich vu den ngay " . date ( 'd/m/Y', strtotime ( $user ['expire_date'] ) ); 344 346 $status = 1; 345 347 } else { … … 363 365 $user ['updated_time'] = date ( 'Y-m-d H:i:s' ); 364 366 $this->updateUser ( $us_id, $user ); 365 $sms = "Qui vi da nap thanh cong " . $amount . " VND vao tai khoan " . $username . " tren soanbaigiang.smas.vn";367 $sms = "Qui vi da nap thanh cong " . $amount . " VND vao tai khoan " . $username . " tren soanbaigiang.smas.vn"; 366 368 $status = 1; 367 369 } else { -
pro-violet-viettel/sourcecode/application/modules/frontend/views/servicemodals.php
r483 r556 17 17 <div class="modal-footer"> 18 18 <button type="button" class="btn btn-info" data-dismiss="modal">Dùng thá»</button> 19 <button type="button" class="btn btn-success" id="services-reg">ÄÄng kÜ</button> 19 <button type="button" class="btn btn-success" id="services-reg" data-dismiss="modal">ÄÄng kÜ</button> 20 </div> 21 </div> 22 </div> 23 </div> 24 <!-- END: alert-services --> 25 26 <!-- alert-services-package --> 27 <div class="modal fade" id="alert-services-package" tabindex="-1" role="dialog"aria-hidden="true"> 28 <div class="modal-dialog"> 29 <div class="modal-content"> 30 <div class="modal-header"> 31 <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> 32 <h4 class="modal-title">ThÃŽng báo dá»ch vụ</h4> 33 </div> 34 <div class="modal-body"> 35 <div class="alert alert-block alert-success"> 36 <p> 37 Quà vá» chưa ÄÄng kà sá» dụng dá»ch vụ Soạn Bà i giảng online. Quà vá» có thá» dùng thá» dá»ch vụ Soạn Bà i giảng online trưá»c khi ÄÄng kÃ. 38 </p> 39 </div> 40 </div> 41 42 <div class="modal-footer"> 43 <button type="button" class="btn btn-info" data-dismiss="modal">Dùng thá»</button> 44 <button type="button" class="btn btn-success" id="save-package" data-dismiss="modal">Lưu bà i giảng</button> 20 45 </div> 21 46 </div> -
pro-violet-viettel/sourcecode/application/modules/frontend/views/user_profile.php
r551 r556 249 249 <h4 class="header blue bolder smaller">ThÃŽng tin dá»ch vụ</h4> 250 250 <div class="col-sm-6"> 251 <h4><b>Thá»i hạn sá» dụng</b></h4> <h3><b><span class="blue"><?php if(strtotime($expire_date)>0) { echo date('d/m/Y', strtotime($expire_date));}else { echo '';}?> </span></b></h3>251 <h4><b>Thá»i hạn sá» dụng</b></h4> <h3><b><span class="blue"><?php echo isset($expire_date) && strtotime($expire_date)>0 ? date('d/m/Y', strtotime($expire_date)) : '';?> </span></b></h3> 252 252 </div> 253 253 <div class="col-sm-6">
Note: See TracChangeset
for help on using the changeset viewer.