session = session(); $this->MemberModel = new Member_model(); $this->dModel = new Dashboard_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'); $memberdata = $this->MemberModel->verifyEmail($email); if($memberdata) { if (password_verify($password, $memberdata['password'])) { $this->session->set('logged_user',$memberdata['id']); return redirect()->to(base_url().'home'); } else{ $this->session->setTempdata('error','sorry wrong password entered for the Email',3); return redirect()->to(base_url()); } }else { $this->session->setTempdata('error','sorry Email does not existe',3); return redirect()->to(base_url()); } } return view('member_login'); } public function logout() { session()->remove('logged_user'); session()->destroy(); return redirect()->to(base_url()); } public function register() { if($this->request->getmethod() == 'post') { //insert member details $MemberData = $this->request->getVar(); $this->MemberModel->save($MemberData); return redirect()->to(base_url()); } return view('member_registration'); } public function members_list() { $id = session()->get('logged_user'); $userdata['userdata']=$this->dModel->getLoggedInUserData($id); $data['Membersdata'] = $this->MemberModel->findAll(); echo view('layout/header',$userdata); echo view('members_list',$data); echo view('layout/footer'); } public function member_edit($member_id = null) { if($this->request->getmethod() == 'post') { //update member details $MemberData = $this->request->getVar(); $member_id = $this->request->getVar('id'); $this->MemberModel->where('id', $member_id )->set($MemberData)->update(); return redirect()->to(base_url()."members_list"); } $logged_user_id = session()->get('logged_user'); $userdata['userdata']=$this->dModel->getLoggedInUserData($logged_user_id); $data['Memberdata'] = $this->MemberModel->where('md5(id)', $member_id )->find(); echo view('layout/header',$userdata); echo view('member_form',$data); echo view('layout/footer'); } public function member_add() { if($this->request->getmethod() == 'post') { //insert member details $MemberData = $this->request->getVar(); $this->MemberModel->save($MemberData); return redirect()->to(base_url()."members_list"); } $userdata['userdata']=$this->dModel->getLoggedInUserData(session()->get('logged_user')); //print_r($userdata); die(); echo view('layout/header',$userdata); echo view('member_form'); echo view('layout/footer'); } // ----------------------------------------------- }