session = session(); $this->UserModel = new User_model(); $this->dModel = new Dashboard_model(); $this->cModel = new Common_model(); helper(['form', 'url']); } public function index() { $data=[]; if($this->request->getmethod() == 'post') { $email = $this->request->getVar('email'); //echo $email; die(); $password = $this->request->getVar('password'); $userdata = $this->UserModel->verifyEmail($email); if($userdata) { if (password_verify($password, $userdata['password'])) { $this->session->set('logged_user',$userdata['id']); return redirect()->to(base_url().'admin_home'); } else{ $this->session->setTempdata('error','sorry wrong password entered for the Email',3); return redirect()->to(base_url()."/admin"); } }else { $this->session->setTempdata('error','sorry Email does not existe',3); return redirect()->to(base_url()."/admin"); } } return view('admin_login'); } public function admin_logout() { session()->remove('logged_user'); session()->destroy(); return redirect()->to(base_url()."admin"); } public function users_list() { $userdata['userdata']=$this->dModel->getLoggedInUserData(session()->get('logged_user')); $data['userList'] = $this->UserModel->select('users.* , country.name as country_name , state.name as state_name ,city.name as city_name') ->join('country', 'users.country = country.id', 'left') ->join('state', 'users.state = state.id', 'left') ->join('city', 'users.city = city.id', 'left') ->where('users.id != ',session()->get('logged_user') ) ->findAll(); echo view('layout/header',$userdata); echo view('users_list',$data); echo view('layout/footer'); } public function user_edit($user_id = null , $check = null) { if($this->request->getmethod() == 'post') { //update member details $UserData = $this->request->getVar(); $user_id = $this->request->getVar('id'); $this->UserModel->where('id', $user_id )->set($UserData)->update(); if ($this->request->getVar('profile_check') == 'profile_edit') { return redirect()->to(base_url()."admin_profile/".md5($user_id)); } return redirect()->to(base_url()."users_list"); } $userdata['userdata']=$this->dModel->getLoggedInUserData(session()->get('logged_user')); $data['country']=$this->cModel->fetch_country(); $data['userList'] = $this->UserModel->select('users.* , country.name as country_name , state.name as state_name ,city.name as city_name') ->join('country', 'users.country = country.id', 'left') ->join('state', 'users.state = state.id', 'left') ->join('city', 'users.city = city.id', 'left') ->where('md5(users.id)', $user_id ) ->find(); if ($check != null) { $data['check'] = 'profile_edit'; } //print_r($data);die(); echo view('layout/header',$userdata); echo view('user_form',$data); echo view('layout/footer'); } public function user_add() { if($this->request->getmethod() == 'post') { //insert member details $userData = $this->request->getVar(); $this->UserModel->save($userData); return redirect()->to(base_url()."users_list"); } $userdata['userdata']=$this->dModel->getLoggedInUserData(session()->get('logged_user')); $data['country']=$this->cModel->fetch_country(); echo view('layout/header',$userdata); echo view('user_form',$data); echo view('layout/footer'); } public function admin_profile($user_id = null) { $userdata['userdata']=$this->dModel->getLoggedInUserData(session()->get('logged_user')); $data['userList'] = $this->UserModel->select('users.* , country.name as country_name , state.name as state_name ,city.name as city_name') ->join('country', 'users.country = country.id', 'left') ->join('state', 'users.state = state.id', 'left') ->join('city', 'users.city = city.id', 'left') ->where('md5(users.id)', $user_id ) ->find(); // print_r($data);die(); echo view('layout/header',$userdata); echo view('profile',$data); echo view('layout/footer'); } public function profilepic_insert() { if($this->request->getmethod() == 'post') { if(isset($_FILES["image_file"]["name"])) { $config['upload_path'] = base_url()."/public/assets/images/users"; $config['allowed_types'] = 'jpg|jpeg|png|gif'; print_r($config);die(); $this->load->library('upload', $config); if(!$this->upload->do_upload('image_file')) { echo $this->upload->display_errors(); } else { $data = $this->upload->data(); echo ''; } } } } // ----------------------------------------------- }