session = session(); $this->UserModel = new User_model(); $this->dModel = new Dashboard_model(); $this->cModel = new Common_model(); helper(['form']); } 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) { 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(); 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(); //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'); } // ----------------------------------------------- }