- Timestamp:
- Nov 18, 2014 2:16:30 PM (11 years ago)
- File:
-
- 1 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
Note: See TracChangeset
for help on using the changeset viewer.