modified assests

This commit is contained in:
2026-06-15 11:25:16 +07:00
parent 3f115866d9
commit e96d58dcb4
1218 changed files with 1162 additions and 339502 deletions

View File

@@ -3,16 +3,12 @@
namespace App\Http\Controllers;
use App\Enums\RecordStatusEnum;
use App\Enums\UtilEnum;
use App\Models\AgeGroup;
use App\Models\Department;
use App\Models\PatientType;
use App\Models\Role;
use App\Models\User;
use App\Models\UserLabCover;
use App\Models\WardTransaction;
use App\Models\UserOrganization;
use Carbon\Carbon;
use Illuminate\Http\Request;
use App\Models\Laboratory;
use App\Models\Organization;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Redis;
@@ -20,52 +16,55 @@ use Illuminate\Support\Facades\Redis;
class BaseController extends Controller
{
public function __construct()
{
}
function getLabs(){
return parent::getAccessAbleLabs();
}
public function index(Request $request){
$labs = Laboratory::query()->where('record_status_id', RecordStatusEnum::ACTIVE)
$organizations = Organization::query()->where('record_status_id', RecordStatusEnum::ACTIVE)
->whereIn('id', $this->getLabs()->pluck('id')->toArray())
->orderBy('created_at','desc')->get();
$request->session()->put('base_lab_coverages', $labs->pluck('name_en')->toArray());
$request->session()->put('base_organization_coverages', $organizations->pluck('name_en')->toArray());
// check it only one base default assign base session, else redirect to base view
if(count($labs)==1){
$request->session()->put('base_lab_id', $labs->first()->id);
$request->session()->put('base_lab_name', $labs->first()->name_en);
$request->session()->put('base_lab', $labs[0]->toArray());
if ($request->session()->has('base_lab_id')) {
if(count($organizations)==1){
$request->session()->put('base_organization_id', $organizations->first()->id);
$request->session()->put('base_organization_name', $organizations->first()->name_en);
$request->session()->put('base_organization', $organizations[0]->toArray());
if ($request->session()->has('base_organization_id')) {
return redirect('/dashboard');
}
}
return view('base', ['labs' => $labs]);
return view('base', ['organizations' => $organizations]);
}
public function forget(Request $request){
if ($request->session()->has('base_lab_id')) {
$request->session()->forget('base_lab_id');
$request->session()->forget('base_lab_name');
$request->session()->forget('base_lab');
$request->session()->forget('base_lab');
$request->session()->forget('base_lab_coverages');
if ($request->session()->has('base_organization_id')) {
$request->session()->forget('base_organization_id');
$request->session()->forget('base_organization_name');
$request->session()->forget('base_organization');
$request->session()->forget('base_organization_coverages');
return redirect()->route('base');
}
}
public function store(Request $request){
$validator = \Validator::make($request->all(), [ 'lab_id' => 'required']);
$validator = \Validator::make($request->all(), [ 'organization_id' => 'required']);
if ($validator->fails())
{
session()->flash('error', 'Invalid credentials');
return redirect()->route('base');
}
$lab = Laboratory::query()->find($request->lab_id);
$request->session()->put('base_lab_id', $request->lab_id);
$request->session()->put('base_lab_name', $lab->name_en);
$request->session()->put('base_lab', $lab->toArray());
if (!$request->session()->has('base_lab_id')) {
$organization = Organization::query()->find($request->organization_id);
$request->session()->put('base_organization_id', $request->organization_id);
$request->session()->put('base_organization_name', $organization->name_en);
$request->session()->put('base_organization', $organization->toArray());
if (!$request->session()->has('base_organization_id')) {
return redirect()->route('base');
}
return redirect('/dashboard');