0% found this document useful (0 votes)
10 views10 pages

Role Side

The document outlines the navigation structure for an admin dashboard, including links to various sections such as Dashboard, Patient ID Cards, Users, Appointments, and more. Each section is conditionally rendered based on user permissions and includes icons and titles for easy identification. The code uses Laravel's Blade templating engine to generate dynamic links and active states based on the current request.

Uploaded by

devjorhat987
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views10 pages

Role Side

The document outlines the navigation structure for an admin dashboard, including links to various sections such as Dashboard, Patient ID Cards, Users, Appointments, and more. Each section is conditionally rendered based on user permissions and includes icons and titles for easy identification. The code uses Laravel's Blade templating engine to generate dynamic links and active states based on the current request.

Uploaded by

devjorhat987
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 10

@role('Admin')

{{-- Dashboard --}}


<li class="nav-item {{ Request::is('dashboard*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ route('dashboard') }}">
<span class="aside-menu-icon me-3">
<i class="fas fa-chart-pie"></i>
</span>
<span class="aside-menu-
title">{{ __('messages.dashboard.dashboard') }}</span>
</a>
</li>

{{-- patient id card --}}


<li class="nav-item {{ Request::is('smart-patient-cards*', 'generate-patient-
smart-cards*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3" href="{{ route('smart-
patient-cards.index') }}">
<span class="aside-menu-icon me-3">
<i class="fas fa-id-card"></i>
</span>
<span class="aside-menu-
title">{{ __('messages.patient_id_card.patient_id_card') }}</span>
</a>
</li>

{{-- @module('Operation Categories', $modules) --}}


{{-- Operations Category --}}
{{-- <li class="nav-item {{ Request::is('operation-categories*', 'operations*')
? 'active' : '' }}"> --}}
{{-- <a class="nav-link d-flex align-items-center py-3" --}}
{{-- href="{{ route('operations.index') }}"> --}}
{{-- <span class="aside-menu-icon pe-3 pe-3"> --}}
{{-- <i class="fa-sharp fa-solid fa-stethoscope"></i> --}}
{{-- </span> --}}
{{-- <span class="aside-menu-title">{{ __('messages.operations')
}}</span> --}}
{{-- </a> --}}
{{-- </li> --}}
{{-- @endmodule --}}

{{-- Users --}}


<li
class="nav-item {{ Request::is('users*', 'admins*', 'accountants*',
'nurses*', 'lab-technicians*', 'receptionists*', 'pharmacists*') ? 'active' :
'' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ route('users.index') }}">
<span class="aside-menu-icon me-3">
<i class="fas fa-user-friends"></i>
</span>
<span class="aside-menu-title">{{ __('messages.users') }}</span>
</a>
</li>

{{-- Appointments --}}


@module('Appointments', $modules)
<li class="nav-item {{ Request::is('appointment*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ route('appointments.index') }}">
<span class="aside-menu-icon me-3"><i class="fas fa-calendar-
check"></i></span>
<span class="aside-menu-title">{{ __('messages.appointments')
}}</span>
</a>
</li>
@endmodule

{{-- ipds/opds --}}


<?php
$ipd = getMenuLinks(\App\Models\User::MAIN_IPD);
?>
@if ($ipd)
<li class="nav-item {{ Request::is('ipds*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3" href="{{ $ipd }}"
title="{{ __('messages.ipd_patient.ipd_patient_in') }}">
<span class="aside-menu-icon me-3">
<i class="fa-solid fa-hospital-user"></i>
</span>
<span class="aside-menu-
title">{{ __('messages.ipd_patient.ipd_patient_in') }}</span>
<span class="d-
none">{{ __('messages.ipd_patient.ipd_patient_in') }}</span>
</a>
</li>
@endif

{{-- ipds/opds --}}


<?php
$opd = getMenuLinks(\App\Models\User::MAIN_OPD);
?>
@if ($opd)
<li class="nav-item {{ Request::is('opds*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3" href="{{ $opd }}"
title="{{ __('messages.opd_patient.opd_patient_out') }}">
<span class="aside-menu-icon me-3">
<i class="fa-solid fa-stethoscope"></i>
</span>
<span class="aside-menu-
title">{{ __('messages.opd_patient.opd_patient_out') }}</span>
<span class="d-
none">{{ __('messages.opd_patient.opd_patient_out') }}</span>
</a>
</li>
@endif

{{-- Billing --}}


<?php
$billingMGT = getMenuLinks(\App\Models\User::MAIN_BILLING_MGT);
?>
@if ($billingMGT)
<li
class="nav-item {{ Request::is('manual-billing-payments*',
'accounts*', 'employee-payrolls*', 'invoices*', 'payments*', 'payment-reports*',
'advanced-payments*', 'bills*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ $billingMGT }}">
<span class="aside-menu-icon me-3"><i class="fas fa-file-invoice-
dollar"></i></span>
<span class="aside-menu-title">{{ __('messages.billing') }}</span>
<span class="d-none">{{ __('messages.employee_payrolls') }}</span>
<span class="d-none">{{ __('messages.invoices') }}</span>
<span class="d-none">{{ __('messages.payments') }}</span>
<span class="d-none">{{ __('messages.payment_reports') }}</span>
<span class="d-none">{{ __('messages.advanced_payments') }}</span>
<span class="d-none">{{ __('messages.bills') }}</span>
<span class="d-none">{{ __('messages.bill.manual_bill') }}</span>
</a>
</li>
@endif

<?php
$bedMGT = getMenuLinks(\App\Models\User::MAIN_BED_MGT);
?>
@if ($bedMGT)
{{-- Bed Management --}}
<li
class="nav-item {{ Request::is('bed-types*', 'beds*', 'bed-assigns*',
'bulk-beds', 'bed-status') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ route('bed-status') }}">
<span class="aside-menu-icon me-3"><i class="fas
fa-bed"></i></span>
<span class="aside-menu-
title">{{ __('messages.bed_management') }}</span>
<span class="d-none">{{ __('messages.bed_types') }}</span>
<span class="d-none">{{ __('messages.beds') }}</span>
<span class="d-none">{{ __('messages.bed_assigns') }}</span>
</a>
</li>
@endif

{{-- Blood Bank dropdown --}}


<?php
$bloodbankMGT = getMenuLinks(\App\Models\User::MAIN_BLOOD_BANK_MGT);
?>
@if ($bloodbankMGT)
<li
class="nav-item {{ Request::is('blood-banks*', 'blood-donors*',
'blood-donations*', 'blood-issues*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ $bloodbankMGT }}">
<span class="aside-menu-icon me-3"><i class="fas
fa-tint"></i></span>
<span class="aside-menu-title">{{ __('messages.blood_bank')
}}</span>
<span class="d-none">{{ __('messages.blood_donors') }}</span>
<span class="d-none">{{ __('messages.blood_donations') }}</span>
<span class="d-none">{{ __('messages.blood_issues') }}</span>
</a>
</li>
@endif

{{-- Documents Mgt --}}


<?php
$documentMGT = getMenuLinks(\App\Models\User::MAIN_DOCUMENT);
?>
@if ($documentMGT)
<li class="nav-item {{ Request::is('documents*', 'document-types*') ?
'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ $documentMGT }}">
<span class="aside-menu-icon me-3"><i class="fas
fa-file"></i></span>
<span class="aside-menu-title">{{ __('messages.documents')
}}</span>
<span class="d-none">{{ __('messages.document_types') }}</span>
</a>
</li>
@endif

{{-- Doctors dropdown --}}


<?php
$doctorMGT = getMenuLinks(\App\Models\User::MAIN_DOCTOR);
?>
@if ($doctorMGT)
<li
class="nav-item {{ Request::is('doctors*', 'doctor-departments*',
'schedules*', 'holidays*', 'breaks*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3" href="{{ $doctorMGT
}}">
<span class="aside-menu-icon me-3"><i class="fa
fa-user-md"></i></span>
<span class="aside-menu-title">{{ __('messages.doctors') }}</span>
<span class="d-none">{{ __('messages.doctor_departments') }}</span>
<span class="d-none">{{ __('messages.schedules') }}</span>
<span class="d-none">{{ __('messages.holiday.doctor_holiday')
}}</span>
<span class="d-
none">{{ __('messages.lunch_break.lunch_breaks') }}</span>
<span class="d-none">{{ __('messages.prescriptions') }}</span>
</a>
</li>
@endif

<?php
$prescriptionMGT = getMenuLinks(\App\Models\User::MAIN_PRESCRIPTION);
?>
@if ($prescriptionMGT)
<li class="nav-item {{ Request::is('prescriptions*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3}}"
href="{{ $prescriptionMGT }}">
<span class="aside-menu-icon me-3"><i class="fa-solid fa-file-
prescription"></i></span>
<span class="aside-menu-
title">{{ __('messages.prescriptions') }}</span>
</a>
</li>
@endif

{{-- @module('Doctor Departments',$modules) --}}

{{-- @endmodule --}}

{{-- Diagnosis Test --}}


<?php
$diagnosisMGT = getMenuLinks(\App\Models\User::MAIN_DIAGNOSIS);
?>
@if ($diagnosisMGT)
<li class="nav-item {{ Request::is('diagnosis-categories*', 'patient-
diagnosis-test*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ $diagnosisMGT }}">
<span class="aside-menu-icon me-3"><i class="fas
fa-diagnoses"></i></span>
<span class="aside-menu-
title">{{ __('messages.patient_diagnosis_test.diagnosis') }}</span>
<span class="d-
none">{{ __('messages.patient_diagnosis_test.diagnosis_category') }}</span>
<span class="d-
none">{{ __('messages.patient_diagnosis_test.diagnosis_test') }}</span>
</a>
</li>
@endif

{{-- Enquiries --}}


@module('Enquires', $modules)
<li class="nav-item {{ Request::is('enquiries*') ||
Request::is('enquiry*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ route('enquiries') }}">
<span class="aside-menu-icon me-3"><i class="fas fa-question-
circle"></i></span>
<span class="aside-menu-title">{{ __('messages.enquiries')
}}</span>
</a>
</li>
@endmodule

{{-- Finance --}}


<?php
$financeMGT = getMenuLinks(\App\Models\User::MAIN_FINANCE);
?>
@if ($financeMGT)
<li class="nav-item {{ Request::is('incomes*', 'expenses*') ? 'active' :
'' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ $financeMGT }}">
<span class="aside-menu-icon me-3"><i class="fas
fa-money-bill"></i></span>
<span class="aside-menu-title">{{ __('messages.finance') }}</span>
<span class="d-none">{{ __('messages.incomes.incomes') }}</span>
<span class="d-none">{{ __('messages.expenses') }}</span>
</a>
</li>
@endif

{{-- Front office --}}


<?php
$frontOfficeMGT = getMenuLinks(\App\Models\User::MAIN_FRONT_OFFICE);
?>
@if ($frontOfficeMGT)
<li class="nav-item {{ Request::is('call-logs*', 'visitor*', 'receives*',
'dispatches*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ $frontOfficeMGT }}">
<span class="aside-menu-icon me-3"><i class="fa
fa-dungeon"></i></span>
<span class="aside-menu-title">{{ __('messages.front_office')
}}</span>
<span class="d-none">{{ __('messages.call_logs') }}</span>
<span class="d-none">{{ __('messages.visitors') }}</span>
<span class="d-none">{{ __('messages.postal_receive') }}</span>
<span class="d-none">{{ __('messages.postal_dispatch') }}</span>
</a>
</li>
@endif

{{-- Front settings --}}


<li
class="nav-item {{ Request::is('front-settings*', 'notice-boards*',
'testimonials*', 'front-cms-services*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ route('front.settings.index') }}">
<span class="aside-menu-icon me-3"><i class="fas fa fa-cog"></i></span>
<span class="aside-menu-title">{{ __('messages.front_cms') }}</span>
<span class="d-none">{{ __('messages.notice_boards') }}</span>
<span class="d-none">{{ __('messages.testimonials') }}</span>
<span class="d-none">{{ __('messages.cms') }}</span>
<span class="d-none">{{ __('messages.front_cms_services') }}</span>
</a>
</li>

{{-- Hospital Charges --}}


<?php
$hospitalCharge = getMenuLinks(\App\Models\User::MAIN_HOSPITAL_CHARGE);
?>
@if ($hospitalCharge)
<li class="nav-item {{ Request::is('charge-categories*', 'charges*',
'doctor-opd-charges*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ $hospitalCharge }}">
<span class="aside-menu-icon me-3"><i class="fas
fa-coins"></i></span>
<span class="aside-menu-
title">{{ __('messages.hospital_charges') }}</span>
<span class="d-none">{{ __('messages.charge_categories') }}</span>
<span class="d-none">{{ __('messages.charges') }}</span>
<span class="d-none">{{ __('messages.doctor_opd_charges') }}</span>
</a>
</li>
@endif

{{-- Inventory Management --}}


<?php
$inventoryMgt = getMenuLinks(\App\Models\User::MAIN_INVENTORY);
?>
@if ($inventoryMgt)
<li
class="nav-item {{ Request::is('item-categories*', 'items*', 'item-
stocks*', 'issued-items*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ $inventoryMgt }}">
<span class="aside-menu-icon me-3"><i class="fas fa-luggage-
cart"></i></span>
<span class="aside-menu-title">{{ __('messages.inventory')
}}</span>
<span class="d-none">{{ __('messages.items_categories') }}</span>
<span class="d-none">{{ __('messages.items') }}</span>
<span class="d-none">{{ __('messages.items_stocks') }}</span>
<span class="d-none">{{ __('messages.issued_items') }}</span>
</a>
</li>
@endif

{{-- Live Consultation --}}


<?php
$liveConsultation = getMenuLinks(\App\Models\User::MAIN_LIVE_CONSULATION);
?>
@if ($liveConsultation)
<li class="nav-item {{ Request::is('live-consultation*', 'live-
meeting*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ $liveConsultation }}">
<span class="aside-menu-icon me-3"><i class="fa
fa-video"></i></span>
<span class="aside-menu-title">{{ __('messages.live_consultations')
}}</span>
<span class="d-none">{{ __('messages.live_meetings') }}</span>
</a>
</li>
@endif

{{-- Medicines dropdown --}}


<?php
$medicineMgt = getMenuLinks(\App\Models\User::MAIN_MEDICINES);
?>
@if ($medicineMgt)
<li class="nav-item {{ Request::is('categories*', 'brands*', 'medicines*',
'medicine-purchase*','used-medicine*','medicine-bills*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ $medicineMgt }}">
<span class="aside-menu-icon me-3"><i class="fas
fa-capsules"></i></span>
<span class="aside-menu-title">{{ __('messages.medicines')
}}</span>
<span class="d-none">{{ __('messages.medicine_categories')
}}</span>
<span class="d-none">{{ __('messages.medicine_brands') }}</span>
<span class="d-none">{{ __('messages.medicines') }}</span>
<span class="d-
none">{{ __('messages.purchase_medicine.purchase_medicine') }}</span>
<span class="d-
none">{{ __('messages.used_medicine.used_medicine') }}</span>
<span class="d-
none">{{ __('messages.medicine_bills.medicine_bills') }}</span>
</a>
</li>
@endif

{{-- Cases Mgt --}}


<?php
$patientCaseMgt = getMenuLinks(\App\Models\User::MAIN_PATIENT_CASE);
?>
@if ($patientCaseMgt)
<li
class="nav-item {{ Request::is('patients*', 'patient-cases*', 'case-
handlers*', 'patient-admissions*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ $patientCaseMgt }}">
<span class="aside-menu-icon me-3">
<i class="fas fa-user-injured"></i>
</span>
<span class="aside-menu-title">{{ __('messages.patients') }}</span>
<span class="d-none">{{ __('messages.cases') }}</span>
<span class="d-none">{{ __('messages.case_handlers') }}</span>
<span class="d-none">{{ __('messages.patient_admissions') }}</span>
</a>
</li>
@endif

{{-- Pathology --}}


<?php
$pathologyMgt = getMenuLinks(\App\Models\User::MAIN_PATHOLOGY);
?>
@if ($pathologyMgt)
<li
class="nav-item {{ Request::is('pathology-categories*', 'pathology-
tests*', 'pathology-units*', 'pathology-parameters*', 'pathology-tests*') ?
'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ $pathologyMgt }}">
<span class="aside-menu-icon me-3"><i class="fa
fa-flask"></i></span>
<span class="aside-menu-title">{{ __('messages.pathologies')
}}</span>
<span class="d-none">{{ __('messages.pathology_categories')
}}</span>
<span class="d-none">{{ __('messages.pathology_tests') }}</span>
</a>
</li>
@endif

{{-- Hospital Activities dropdown --}}


<?php
$reportMgt = getMenuLinks(\App\Models\User::MAIN_REPORT);
?>
@if ($reportMgt)
<li
class="nav-item {{ Request::is('birth-reports*', 'death-reports*',
'investigation-reports*', 'operation-reports*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3" href="{{ $reportMgt
}}">
<span class="aside-menu-icon me-3"><i class="fas fa-file-
medical"></i></span>
<span class="aside-menu-title">{{ __('messages.reports') }}</span>
<span class="d-none">{{ __('messages.birth_reports') }}</span>
<span class="d-none">{{ __('messages.death_reports') }}</span>
<span class="d-none">{{ __('messages.investigation_reports')
}}</span>
<span class="d-none">{{ __('messages.operation_reports') }}</span>
</a>
</li>
@endif

{{-- Medicines dropdown --}}


<?php
$radiology = getMenuLinks(\App\Models\User::MAIN_RADIOLOGY);
?>
@if ($radiology)
<li class="nav-item {{ Request::is('radiology-categories*', 'radiology-
tests*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3" href="{{ $radiology
}}">
<span class="aside-menu-icon me-3"><i class="fa
fa-x-ray"></i></span>
<span class="aside-menu-title">{{ __('messages.radiologies')
}}</span>
<span class="d-none">{{ __('messages.radiology_categories')
}}</span>
<span class="d-none">{{ __('messages.radiology_tests') }}</span>
</a>
</li>
@endif

{{-- Services dropdown --}}


<?php
$serviceMgt = getMenuLinks(\App\Models\User::MAIN_SERVICE);
?>
@if ($serviceMgt)
<li
class="nav-item {{ Request::is('insurances*', 'packages*', 'services*',
'ambulances*', 'ambulance-calls*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ $serviceMgt }}">
<span class="aside-menu-icon me-3"><i class="fas
fa-box"></i></span>
<span class="aside-menu-title">{{ __('messages.services') }}</span>
<span class="d-none">{{ __('messages.insurances') }}</span>
<span class="d-none">{{ __('messages.packages') }}</span>
<span class="d-none">{{ __('messages.services') }}</span>
<span class="d-none">{{ __('messages.ambulances') }}</span>
<span class="d-none">{{ __('messages.ambulance_calls') }}</span>
</a>
</li>
@endmodule

{{-- sms/mail --}}


<?php
$smsMailMgt = getMenuLinks(\App\Models\User::MAIN_SMS_MAIL);
?>
@if ($smsMailMgt)
<li class="nav-item {{ Request::is('sms*', 'mail*') ? 'active' :
'' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ $smsMailMgt }}"
title="{{ __('messages.sms_mail') }}">
<span class="aside-menu-icon me-3">
<i class="fas fa-bell"></i>
</span>
<span class="aside-menu-title">{{ __('messages.sms.sms')
}}/{{ __('messages.mail') }}</span>
<span class="d-none">{{ __('messages.cases') }}</span>
<span class="d-none">{{ __('messages.case_handlers') }}</span>
<span class="d-none">{{ __('messages.patient_admissions')
}}</span>
</a>
</li>
@endif

{{-- Settings --}}


<li
class="nav-item {{ Request::is('settings*', 'hospital-schedules*',
'currency-settings*', 'operation-categories*', 'operations*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ route('settings.edit') }}">
<span class="aside-menu-icon me-3"><i class="fa
fa-cogs"></i></span>
<span class="aside-menu-title">{{ __('messages.settings') }}</span>
<span class="d-none">{{ __('messages.general') }}</span>
<span class="d-none">{{ __('messages.sidebar_setting') }}</span>
</a>
</li>

{{-- Vaccination --}}


<?php
$vaccinationsPatient = getMenuLinks(\App\Models\
User::MAIN_VACCINATION_MGT);
?>
@if ($vaccinationsPatient)
<li class="nav-item {{ Request::is('vaccinated-patients*',
'vaccinations*') ? 'active' : '' }}">
<a class="nav-link d-flex align-items-center py-3"
href="{{ $vaccinationsPatient }}">
<span class="aside-menu-icon me-3">
<i class="fas fa-syringe"></i>
</span>
<span class="aside-menu-
title">{{ __('messages.vaccinations') }}</span>
<span class="d-
none">{{ __('messages.vaccinated_patients') }}</span>
</a>
</li>
@endif
@endrole

You might also like