128 lines
3.0 KiB
PHP
128 lines
3.0 KiB
PHP
<?php
|
|
|
|
namespace App\Controllers;
|
|
use App\Models\Member_model;
|
|
use App\Models\Dashboard_model;
|
|
class Member_controller extends BaseController
|
|
{
|
|
public $session;
|
|
public function __construct()
|
|
{
|
|
|
|
$this->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');
|
|
|
|
}
|
|
|
|
|
|
// -----------------------------------------------
|
|
}
|