68 lines
1.3 KiB
PHP
68 lines
1.3 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace App\Controllers;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* PagesController - Serves view pages
|
||
|
|
*
|
||
|
|
* This controller only returns views. No business logic.
|
||
|
|
* All data is fetched via API calls from the frontend.
|
||
|
|
*/
|
||
|
|
class PagesController extends BaseController
|
||
|
|
{
|
||
|
|
/**
|
||
|
|
* Dashboard page
|
||
|
|
*/
|
||
|
|
public function dashboard()
|
||
|
|
{
|
||
|
|
return view('dashboard/dashboard_index', [
|
||
|
|
'pageTitle' => 'Dashboard',
|
||
|
|
'activePage' => 'dashboard'
|
||
|
|
]);
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Patients page
|
||
|
|
*/
|
||
|
|
public function patients()
|
||
|
|
{
|
||
|
|
return view('patients/patients_index', [
|
||
|
|
'pageTitle' => 'Patients',
|
||
|
|
'activePage' => 'patients'
|
||
|
|
]);
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Lab Requests page
|
||
|
|
*/
|
||
|
|
public function requests()
|
||
|
|
{
|
||
|
|
return view('requests/requests_index', [
|
||
|
|
'pageTitle' => 'Lab Requests',
|
||
|
|
'activePage' => 'requests'
|
||
|
|
]);
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Settings page
|
||
|
|
*/
|
||
|
|
public function settings()
|
||
|
|
{
|
||
|
|
return view('settings/settings_index', [
|
||
|
|
'pageTitle' => 'Settings',
|
||
|
|
'activePage' => 'settings'
|
||
|
|
]);
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Login page
|
||
|
|
*/
|
||
|
|
public function login()
|
||
|
|
{
|
||
|
|
return view('auth/login', [
|
||
|
|
'pageTitle' => 'Login',
|
||
|
|
'activePage' => ''
|
||
|
|
]);
|
||
|
|
}
|
||
|
|
}
|