- Timestamp:
- Apr 23, 2015 12:00:06 PM (10 years ago)
- Location:
- pro-violet-viettel/sourcecode/application/modules/admin/controllers
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-violet-viettel/sourcecode/application/modules/admin/controllers/collaborator.php
r838 r906 17 17 $admin_info = $this->session->userdata('adminInfo'); 18 18 if ($admin_info) { 19 $data['content'] = $this->getCollaborators(); 19 $roles=array(); 20 foreach ($admin_info['roles'] as $role) 21 { 22 $roles[]=$role['role_name']; 23 } 24 //$data['roles']=$roles; 25 $data['content'] = $this->getCollaborators(array(), $roles); 20 26 $this->load->view('collaborator/index', $data); 21 27 } else { … … 24 30 } 25 31 26 public function getCollaborators($filters = array() ) {32 public function getCollaborators($filters = array(), $roles) { 27 33 $this->load->helper('pagging'); 28 34 $this->load->model('collabolator_model'); … … 76 82 $data['num_links'] = 2; 77 83 $data['paging'] = pagging($data); 78 84 $data['roles'] = $roles; 85 79 86 if ($this->input->is_ajax_request()) { 80 87 return $this->load->view('collaborator/listview', $data); … … 88 95 $input = $this->input->post(); 89 96 $this->load->model('collabolator_model'); 90 if (strlen($input['full_name'])==0) 91 { 92 $result['errors'][]=array("content"=>"Tên cá»ng tác viên khÃŽng ÄÆ°á»£c Äá» trá»ng","field"=>"full_name"); 93 } 94 if (strlen($input['login_name'])==0) 95 { 96 $result['errors'][]=array("content"=>"Tên ÄÄng nháºp khÃŽng ÄÆ°á»£c Äá» trá»ng","field"=>"login_name"); 97 98 if (strlen($input['cellphone'])==0) 99 { 100 $result['errors'][] = array("content"=>lang('_SBG_PHONE_REQUIRED_MSG'),"field"=>"cellphone"); 97 101 } 98 102 else 99 103 { 100 if ($this->collabolator_model->isExist(array('field'=>'login_name','value'=>$input['login_name']))) 101 { 102 $result['errors'][]=array("content"=>"Tên ÄÄng nháºp Äã ÄÆ°á»£c sá» dụng","field"=>"login_name"); 103 } 104 } 105 if (strlen($input['cellphone'])==0) 106 { 107 $result['errors'][]=array("content"=>"Sá» Äiá»n thoại khÃŽng ÄÆ°á»£c Äá» trá»ng","field"=>"cellphone"); 108 } 109 else 110 { 104 if (!preg_match('/^([0-9]{10,11}$)$/', $input['cellphone'])) { 105 $result['errors'][] = array("content"=>lang('_SBG_PHONE_FORMAT_ERROR_MSG'), "field"=>"cellphone"); 106 } 107 111 108 if ($this->collabolator_model->isExist(array('field'=>'cellphone','value'=>$input['cellphone']))) 112 109 { 113 $result['errors'][]=array("content"=>"Sá» Äiá»n thoại Äã ÄÆ°á»£c sá» dụng","field"=>"cellphone"); 114 } 115 } 116 if (strlen($input['passwd'])==0) 117 { 118 $result['errors'][]=array("content"=>"Máºt khẩu khÃŽng ÄÆ°á»£c Äá» trá»ng","field"=>"passwd"); 119 } 120 else 121 { 122 if ($input['passwd'] != $input['passwd2']) 123 { 124 $result['errors'][]=array("content"=>"Máºt khẩu phải trùng nhau","field"=>"passwd"); 125 } 126 } 110 $result['errors'][] = array("content"=>lang("_SBG_PHONE_DUPLICATE_MSG"),"field"=>"cellphone"); 111 } 112 } 113 127 114 if (!isset($result['errors'])) 128 115 { 129 unset($input['passwd2']); 130 $input['passwd']=md5($input['activated']); 131 $input['activated']=1; 132 $input['created_time']=date("Y-m-d H:i:s"); 133 $input['updated_time']=date("Y-m-d H:i:s"); 116 117 $passwd = $this->collabolator_model->createRandomPassword(); 118 $input['passwd'] = md5($input['activated']); 119 $input['login_name'] = $input['cellphone']; 120 $input['author'] = 1; 121 $input['activated'] = 1; 122 $input['created_time'] = date("Y-m-d H:i:s"); 123 $input['updated_time'] = date("Y-m-d H:i:s"); 134 124 $this->load->model('collabolator_model'); 125 135 126 $this->collabolator_model->insert($input); 136 127 $result['success'] = 1; -
pro-violet-viettel/sourcecode/application/modules/admin/controllers/reportAsistant.php
r838 r906 24 24 } 25 25 } 26 26 27 27 public function viewAsistant() { 28 28 $data = array(); … … 159 159 $data['keyword'] = ""; 160 160 $data['sorting_order'] = "sorting_desc"; 161 $data['sorting_field'] = " id";161 $data['sorting_field'] = "user_created_time"; 162 162 163 163 if ($this->input->post('sorting_order')) { … … 181 181 $data['daterange_start'] = ""; 182 182 $data['daterange_end'] = ""; 183 183 184 if ($this->input->post('daterange')){ 184 185 $daterange = explode(" - ", $this->input->post('daterange')); … … 190 191 191 192 $data['start'] = ($data['current_page'] - 1) * $data['perpage']; 193 //write_file('./log/sql.log', date('d-m-Y H:i:s').": Start query \n", FOPEN_WRITE_CREATE); 192 194 $data['total'] = $this->collabolator_model->countCountCollaboratorUsers($data); 195 write_file('./log/sql.log', date('d-m-Y H:i:s').": Start query \n", FOPEN_WRITE_CREATE); 193 196 $data['paidlogs'] = $this->collabolator_model->getCountCollaboratorUsers($data); 197 194 198 foreach ($data['paidlogs'] as $index=>$paidlog) 195 199 { 196 200 $data['paidlogs'][$index]['username']=$this->get_fullname($paidlog['us_id']); 197 201 } 202 write_file('./log/sql.log', date('d-m-Y H:i:s').": Finished query \n", FOPEN_WRITE_CREATE); 198 203 $data['paging_url'] = base_url() . "/admin/thong_ke_cong_tac_vien/trang_ctv/" . $data['id']; 199 204 $data['num_links'] = 2; … … 203 208 return $this->load->view('reportAsistant/listview_user', $data); 204 209 } 210 205 211 return $this->load->view('reportAsistant/listview_user', $data, true); 206 212 } -
pro-violet-viettel/sourcecode/application/modules/admin/controllers/reportprovince.php
r883 r906 132 132 $this->load->model('reportmodel'); 133 133 $data['date'] = 1; 134 $data['month'] = $this->uri->segment( 4);135 $data['year'] = $this->uri->segment( 5);136 $data['to_date'] = date("d");134 $data['month'] = $this->uri->segment(5); 135 $data['year'] = $this->uri->segment(6); 136 $data['to_date'] = $this->uri->segment(4); 137 137 $data['to_month'] = date("m"); 138 138 $data['to_year'] = date("Y"); 139 /* 139 140 if ($this->input->post()) { 140 141 //$data['date'] = $this->input->post('date'); … … 144 145 $data['to_month'] = $this->input->post('to_month'); 145 146 $data['to_year'] = $this->input->post('to_year'); 146 } 147 }*/ 147 148 148 149 $result = $this->reportmodel->getProvinces($data); -
pro-violet-viettel/sourcecode/application/modules/admin/controllers/user.php
r883 r906 81 81 $daterange [0] = str_replace ( '/', '-', $daterange [0] ); 82 82 $daterange [1] = str_replace ( '/', '-', $daterange [1] ); 83 $data['date_start'] = $daterange [0]; 84 $data['date_end'] = $daterange [1]; 83 85 $data ['daterange_start'] = date ( 'Y-m-d H:i:s', strtotime ( $daterange [0] ) ); 84 86 $data ['daterange_end'] = date ( 'Y-m-d H:is:s', strtotime ( $daterange [1] . ' + 1 day' ) ); … … 208 210 ); 209 211 $data ['status'] = $this->uri->segment (7, 0); 210 /* 211 if ($this->input->post ( 'status' )) { 212 $data ['status'] = ( int ) $this->input->post ( 'status' ); 213 } 214 */ 212 215 213 $data['provinces'] = $provinces; 216 214 $data['province'] = $this->uri->segment (8); 215 217 216 if ($data['province'] == 'default') $data['province'] = null; 218 if ($this->input->post ( 'province' )) {219 $data ['province'] = $this->input->post ( 'province' );220 }221 217 if ($data['province']) 222 218 $data['districts'] = $this->user_model->getDistrictByProvince($data ['province']); 223 if ($this->input->post ( 'district' )) { 224 $data['district'] = $this->input->post ( 'district' ); 225 } 226 219 227 220 $data['district'] = $this->uri->segment (9); 228 221 if ($data['district'] == 'default') $data['district'] = null; 229 222 $data ['keyword'] = $this->uri->segment (6); 230 223 if ($data['keyword'] == 'default') $data['keyword'] = null; 224 231 225 $data ['sorting_order'] = "sorting_desc"; 232 226 $data ['sorting_field'] = "created_time"; 233 $data ['sorting_order'] = $this->uri->segment (11); 234 $data ['sorting_field'] = $this->uri->segment (12); 235 236 if ($this->input->post ( 'sorting_order' )) { 237 if ($this->input->post ( 'sorting_order' ) != "sorting") { 238 $data ['sorting_order'] = $this->input->post ( 'sorting_order' ); 239 $data ['sorting_field'] = $this->input->post ( 'sorting_field' ); 240 } 241 } 242 243 if ($this->input->post ( 'items' )) { 244 $data ['perpage'] = $this->input->post ( 'items' ); 245 } 246 247 if ($this->input->post ( 'keyword' )) { 248 $data ['keyword'] = $this->input->post ( 'keyword' ); 249 } 250 251 $data ['daterange_start'] = ""; 252 $data ['daterange_end'] = ""; 253 $daterange = $this->uri->segment (10); 254 if ($daterange == 'default') $daterange = null; 255 if($daterange){ 256 $daterange = explode ( " - ", $daterange ); 257 $daterange [0] = str_replace ( '/', '-', $daterange [0] ); 258 $daterange [1] = str_replace ( '/', '-', $daterange [1] ); 259 $data ['daterange_start'] = date ( 'Y-m-d H:i:s', strtotime ( $daterange [0] ) ); 260 $data ['daterange_end'] = date ( 'Y-m-d H:is:s', strtotime ( $daterange [1] . ' + 1 day' ) ); 261 } 262 if ($this->input->post ( 'daterange' )) { 263 $daterange = explode ( " - ", $this->input->post ( 'daterange' ) ); 264 $daterange [0] = str_replace ( '/', '-', $daterange [0] ); 265 $daterange [1] = str_replace ( '/', '-', $daterange [1] ); 266 $data ['daterange_start'] = date ( 'Y-m-d H:i:s', strtotime ( $daterange [0] ) ); 267 $data ['daterange_end'] = date ( 'Y-m-d H:is:s', strtotime ( $daterange [1] . ' + 1 day' ) ); 268 } 227 $data ['sorting_order'] = $this->uri->segment (12); 228 $data ['sorting_field'] = $this->uri->segment (13); 229 230 $data ['daterange_start'] = $this->uri->segment (10); 231 $data ['daterange_end'] = $this->uri->segment (11); 232 if ($data['daterange_start'] == 'default') $data['daterange_start'] = null; 233 if ($data['daterange_end'] == 'default') $data['daterange_end'] = null; 234 if ($data['daterange_start']) 235 $data['daterange_start'] = date ( 'Y-m-d H:i:s', strtotime ( $data ['daterange_start'] ) ); 236 if ($data['daterange_end']) 237 $data['daterange_end'] = date ( 'Y-m-d H:i:s', strtotime ( $data['daterange_end'] . ' + 1 day' ) ); 238 269 239 $data ['start'] = ($data ['current_page'] - 1) * $data ['perpage']; 240 //echo json_encode($data); 270 241 $data ['total'] = $this->user_model->get_total_users ( $data ); 271 242 $us = $this->user_model->get_list_users ( $data ); 272 243 $users = array (); 244 273 245 274 246 foreach ( $us as $u ) { … … 295 267 array_push ( $users, $u ); 296 268 } 297 269 298 270 $data ['users'] = $users; 299 271 $data ['paging_url'] = base_url () . "admin/nguoi_dung/trang/";
Note: See TracChangeset
for help on using the changeset viewer.