*/ protected $helpers = []; /** * Be sure to declare properties for any property fetch you initialized. * The creation of dynamic property is deprecated in PHP 8.2. */ // protected $session; /** * @return void */ /** * Check if the user is logged in. * * @return bool */ protected function isLoggedIn(): bool { return session()->get('isLoggedIn') === true; } /** * Redirect to the login page. * * @return \CodeIgniter\HTTP\RedirectResponse */ protected function redirectToLogin() { return redirect()->to('/admin/login'); } /** * Ensure the user is logged in. Redirect to login if not. * * @return \CodeIgniter\HTTP\RedirectResponse|null */ protected function checkLogin() { if (!$this->isLoggedIn()) { return $this->redirectToLogin(); } return null; } protected function load_view($viewName, $data = []) { $homeModel = new Home_model(); $adminModel = new Admin_model(); $academicModel = new Academic_model(); $data['homeinfo'] = $adminModel->getmainData(); // $data['menus'] = $homeModel->getMenusWithSubMenus(); $getactive_courses = $adminModel->getactive_courses(); $data['getactive_courses'] = $getactive_courses; $getwhygmn = $academicModel->getwhygmn(); $data['getwhygmn'] = $getwhygmn; // print_r($data['menus']);die(); $header = view('common/header', $data); $footer = view('common/footer', $data); $content = view($viewName, $data); echo $header; echo $content; echo $footer; } public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger) { // Do Not Edit This Line parent::initController($request, $response, $logger); // Preload any models, libraries, etc, here. // E.g.: $this->session = \Config\Services::session(); } }