golf_backend/app/Controllers/Admin_controller.php
2023-05-06 10:58:49 +05:30

116 lines
2.7 KiB
PHP

<?php
namespace App\Controllers;
use App\Models\User_model;
class Admin_controller extends BaseController
{
public $session;
public function __construct()
{
$this->session = session();
$this->UserModel = new User_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 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 users_edit($user_id = null)
{
if($this->request->getmethod() == 'post')
{
//update member details
$Data = $this->request->getVar();
$user_id = $this->request->getVar('id');
$this->UserModel->where('id', $user_id )->set($MemberData)->update();
return redirect()->to(base_url()."members_list");
}
$userdata['userdata']=$this->dModel->getLoggedInUserData(session()->get('logged_user'));
$data['userList'] = $this->UserModel->where('md5(id)', $user_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');
}
// -----------------------------------------------
}