session = session(); $this->UserModel = new User_model(); $this->dModel = new Dashboard_model(); $this->cModel = new Common_model(); $this->creditsModel = new Member_credits_model(); $this->PackagesModel = new Packages_and_pricing_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') { $path = ROOTPATH ."/public/assets/images/users"; if($this->request->getFile('profile')) { $img = $this->request->getFile('profile'); if ($img->isValid() && ! $img->hasMoved()) { //$newName = $img->getRandomName(); $f_type=$_FILES['profile']['name']; $data['profile'] = $f_type; $this->UserModel->where('id', $this->request->getVar('id') )->set($data)->update(); $img->move($path, $f_type); return redirect()->to(base_url()."admin_profile/".md5($this->request->getVar('id'))); } else { return redirect()->to(base_url()."admin_profile/".md5($this->request->getVar('id'))); } } else { return redirect()->to(base_url()."admin_profile/".md5($this->request->getVar('id'))); } } } public function credits_pack_list() { $userdata['userdata']=$this->dModel->getLoggedInUserData(session()->get('logged_user')); $data['PackageData'] = $this->PackagesModel->findAll(); echo view('layout/header',$userdata); echo view('credits_pack_list',$data); echo view('layout/footer'); } public function credits_pack_edit($pack_id = null) { if($this->request->getmethod() == 'post') { //update member details $PackData = $this->request->getVar(); $pack_id = $this->request->getVar('id'); $this->PackagesModel->where('id', $pack_id )->set($PackData)->update(); return redirect()->to(base_url()."credits_pack_list"); } $userdata['userdata']=$this->dModel->getLoggedInUserData(session()->get('logged_user')); $data['PackageData'] = $this->PackagesModel->where('md5(id)', $pack_id )->find(); //print_r($data);die(); echo view('layout/header',$userdata); echo view('credits_pack_form',$data); echo view('layout/footer'); } public function credits_pack_add() { if($this->request->getmethod() == 'post') { //insert member details $PackData = $this->request->getVar(); $this->UserModel->save($PackData); return redirect()->to(base_url()."credits_pack_list"); } $userdata['userdata']=$this->dModel->getLoggedInUserData(session()->get('logged_user')); echo view('layout/header',$userdata); echo view('credits_pack_form'); echo view('layout/footer'); } public function user_password_change() { if($this->request->getmethod() == 'post') { //insert member details $UserData = $this->request->getVar(); $old_password = $this->request->getVar('old_password'); $data = $this->UserModel->where('id', $this->request->getVar('id') )->find(); if (password_verify($old_password ,$data[0]['password'])) { $this->UserModel->where('id', $this->request->getVar('id') )->set($UserData)->update(); $this->session->setTempdata('mail_success',"Password changed successfully",3); return redirect()->to(base_url()."admin"); } else { $this->session->setTempdata('error',"Entered wrong old password",3); return redirect()->to(base_url()."user_password_change"); } } $userdata['userdata']=$this->dModel->getLoggedInUserData(session()->get('logged_user')); echo view('layout/header',$userdata); echo view('users_password'); echo view('layout/footer'); } // ----------------------------------------------- }