mirror of
https://gitlab.com/signalytic/client-external/streamline/streamline-emr.git
synced 2026-09-11 18:51:31 +00:00
122 lines
9.8 KiB
PHP
122 lines
9.8 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::group(['middleware' => ['auth', 'disablebackbutton', 'subscription-tracking','user-locale','password-expiry']], function () {
|
|
// HMIS Wards
|
|
Route::get('hmis_wards/inactive', 'HmisWardController@inactive')->name('hmis_wards.inactive');
|
|
Route::post('hmis_wards/activate{id}', 'HmisWardController@activate')->name('hmis_wards.activate');
|
|
Route::resource('hmis_wards', 'HmisWardController');
|
|
|
|
// incoming patient bills
|
|
Route::any('incoming_inpatient_bills', 'InpatientBillsController@incoming_inpatient_bills')->name('inpatient_bills.incoming');
|
|
Route::get('selected_bill', 'InpatientBillsController@selected_incoming_bill');
|
|
|
|
// in patient sheet
|
|
Route::resource('in_patient', 'InpatientController');
|
|
Route::any('in_patient_sheet', 'InpatientController@in_patient_sheet');
|
|
Route::any('inpatient_billing', 'InpatientController@inpatient_billing')->name('inpatient_billing');
|
|
Route::any('internal_ward_transfers', 'InpatientController@store_internal_ward_transfers')->name('internal_transfer');
|
|
Route::any('store_inpatient_bill', 'InpatientController@store_inpatient_bill')->name('store_inpatient_bill');
|
|
Route::any('edit_inpatient_sheet', 'InpatientController@edit_inpatient_sheet')->name('edit_inpatient_sheet');
|
|
Route::any('/inpatient/check_for_open_admissions/{patient_id}', 'InpatientController@check_for_open_admissions');
|
|
Route::any('/inpatient/discharge_patient_past_admissions/{patient_id}', 'InpatientController@discharge_patient_past_admissions');
|
|
|
|
// In-Patient Bill
|
|
Route::any('in_patient_bill_print/{patient_id}/{episode_id}/{price_list_set}', 'InpatientController@in_patient_bill_print');
|
|
|
|
/* inpatient prints */
|
|
Route::any('inpatient_sundries_print/{patient_id}/{episode_id}', 'InpatientController@inpatient_sundries_print');
|
|
Route::any('inpatient_treatment_print/{patient_id}/{episode_id}', 'InpatientController@inpatient_treatment_print');
|
|
Route::any('inpatient_extras_print/{patient_id}/{episode_id}', 'InpatientController@inpatient_extras_print');
|
|
Route::any('inpatient_consultation_and_services_print/{patient_id}/{episode_id}', 'InpatientController@inpatient_consultation_and_services_print');
|
|
Route::any('inpatient_procedures_print/{patient_id}/{episode_id}', 'InpatientController@inpatient_procedures_print');
|
|
Route::any('inpatient_notes_print/{patient_id}/{episode_id}', 'InpatientController@inpatient_notes_print');
|
|
Route::any('inpatient_investigations_print/{patient_id}/{episode_id}', 'InpatientController@inpatient_investigations_print');
|
|
Route::any('discharge_summary_print', 'InpatientController@discharge_summary_print')->name('inpatient.discharge_summary_print');
|
|
Route::any('inpatient_bill_summary_print/{patient_id}/{episode_id}/{price_list_set}', 'InpatientController@inpatient_bill_summary_print');
|
|
Route::any('referral_notes_print', 'InpatientController@referral_notes_print')->name('inpatient.referral_notes_print');
|
|
|
|
/* get hospital fees for procedures on inpatient */
|
|
Route::get('get_procedure_hospital_fees/{procedure_id}/{patient_id}', 'InpatientController@get_procedure_hospital_fees');
|
|
/* get services fees on inpatient*/
|
|
Route::get('get_inpatient_services_fees', 'InpatientController@get_inpatient_services_fees');
|
|
|
|
/* get bed rate */
|
|
Route::any('get_ward_bed_rate', 'InpatientController@get_ward_bed_rate');
|
|
|
|
Route::any('receive_inpatient_payment', 'InpatientController@receive_inpatient_payment');
|
|
Route::any('cancel_ward_prescription/{ward_prescription_id}', 'InpatientController@cancel_ward_prescription');
|
|
Route::any('inpatient_attendant_pass', 'InpatientController@inpatient_attendant_pass')->name('inpatient.inpatient_attendant_pass');
|
|
Route::any('store_inpatient_attendant_pass', 'InpatientController@store_inpatient_attendant_pass')->name('store_inpatient_attendant_pass');
|
|
Route::any('print_inpatient_attendant_pass', 'InpatientController@print_inpatient_attendant_pass')->name('print_inpatient_attendant_pass');
|
|
Route::get('delete_doctor_notes/{id}', 'InpatientController@delete_doctor_notes');
|
|
Route::get('delete_nurse_notes/{id}', 'InpatientController@delete_nurse_notes');
|
|
Route::any('re_calculate_inpatient_bill', 'InpatientController@re_calculate_inpatient_bill');
|
|
|
|
Route::get('delete_inpatient_detailed_notes/{id}', 'InpatientController@delete_inpatient_detailed_notes');
|
|
Route::post('/inpatient_sheet/patient_notes/update_inpatient_notes', 'InpatientController@update_inpatient_notes');
|
|
Route::post('/inpatient_sheet/doctors_notes/update_doctor_ward_notes', 'InpatientController@update_doctor_ward_notes');
|
|
Route::post('/inpatient_sheet/nurse_notes/update_nurse_ward_notes', 'InpatientController@update_nurse_ward_notes');
|
|
|
|
|
|
|
|
|
|
Route::any('inpatient_detailed_notes_print', 'InpatientController@inpatient_detailed_notes_print');
|
|
|
|
/* Ward Routes */
|
|
Route::get('/wards', 'WardController@ndex')->name('wards.index');
|
|
Route::get('/wards/inactive', 'WardController@inactive')->name('wards.inactive');
|
|
Route::post('/wards/activate{id}', 'WardController@activate')->name('wards.activate');
|
|
Route::any('/wards/select', 'WardController@select')->name('wards.select');
|
|
Route::any('/wards/route_patient_episode', 'WardController@route_patient_episode')->name('wards.route_patient_episode');
|
|
|
|
/* submit inpatient bed_category, bed_number, ward_message send via ajax */
|
|
Route::post('submit_bed_category', 'WardController@submit_bed_category');
|
|
Route::post('submit_bed_number', 'WardController@submit_bed_number');
|
|
Route::post('submit_ward_message', 'WardController@submit_ward_message');
|
|
|
|
/* ward stock sheets */
|
|
Route::any('ward_drugs_stock_sheet', 'WardController@drugs_stock_sheet');
|
|
Route::any('update_ward_drugs_stock_sheet', 'WardController@update_drugs_stock_sheet')->name('wards.update_drugs_stock_sheet');
|
|
Route::any('ward_sundries_stock_sheet', 'WardController@sundries_stock_sheet');
|
|
Route::any('update_ward_sundries_stock_sheet', 'WardController@update_sundries_stock_sheet')->name('wards.update_sundries_stock_sheet');
|
|
Route::any('ward_home', 'WardController@home')->name('wards.home');
|
|
|
|
Route::resource('wards', 'WardController');
|
|
|
|
/* ward item requests */
|
|
Route::resource('ward_item_request', 'WardItemRequestController');
|
|
Route::any('incoming_ward_requests', 'WardItemRequestController@incoming_ward_requests')->name('ward_item_request.incoming_ward_requests');
|
|
Route::any('ward_item_requests', 'WardItemRequestController@ward_item_requests')->name('ward_item_request.ward_item_requests');
|
|
Route::any('store_ward_item_requests', 'WardItemRequestController@store_ward_item_requests')->name('ward_item_request.store_ward_item_requests');
|
|
Route::any('ward_item_request_details', 'WardItemRequestController@ward_item_request_details')->name('ward_item_request.ward_item_request_details');
|
|
Route::any('store_ward_item_request_details', 'WardItemRequestController@store_ward_item_request_details_action')->name('ward_item_request.store_ward_item_request_details');
|
|
Route::any('print_ward_item_request_details/{id}', 'WardItemRequestController@print_ward_item_request_details')->name('ward_item_request.print_ward_item_request_details');
|
|
Route::any('print_ward_item_request_details_pdf/{id}', 'WardItemRequestController@print_ward_item_request_details_pdf')->name('ward_item_request.print_ward_item_request_details_pdf');
|
|
Route::any('show_ward_item_request_details', 'WardItemRequestController@show_ward_item_request_details_action')->name('ward_item_request.show_ward_item_request_details');
|
|
Route::any('ward_item_request_edit', 'WardItemRequestController@ward_item_request_edit')->name('ward_item_request.edit');
|
|
Route::any('edit_ward_item_request_search', 'WardItemRequestController@edit_ward_item_request_search')->name('ward_item_request.edit_ward_item_request_search');
|
|
Route::any('update_ward_item_requests', 'WardItemRequestController@update_ward_item_requests')->name('ward_item_request.update_ward_item_requests');
|
|
Route::any('ward_item_request_delete', 'WardItemRequestController@ward_item_request_delete')->name('ward_item_request.delete');
|
|
|
|
// ward consumption
|
|
Route::any('ward_consumption_report', 'WardsConsumptionController@ward_consumption_report')->name('wards_consumption.ward_consumption_report');
|
|
Route::post('ward_consumption_report/patient_drill_down', 'WardsConsumptionController@patient_drill_down')->name('wards_consumption.patient_drill_down');
|
|
Route::resource('wards_consumption', 'WardsConsumptionController');
|
|
Route::any('wards_consumption_details', 'WardsConsumptionController@wards_consumption_details')->name('wards_consumption.wards_consumption_details');
|
|
|
|
Route::any('save_patient_vitals', 'InpatientController@save_patient_vitals')->name('inpatient.save_patient_vitals');
|
|
|
|
Route::any('treatment_sheet/save', 'TreatmentSheetController@saveTreatmentSheet')->name('treatment_sheet.save');
|
|
Route::any('treatment_sheet/print/{episode_id}', 'TreatmentSheetController@printTreatmentSheet')->name('treatment_sheet.print');
|
|
Route::any('treatment_sheet/view', 'TreatmentSheetController@viewTreatmentSheet')->name('treatment_sheet.view');
|
|
Route::any('treatment_sheet/redirect_back', 'TreatmentSheetController@redirectBack')->name('treatment_sheet.redirect_back');
|
|
|
|
Route::any('/open_inpatient_bill/{id}', 'InpatientController@open_inpatient_bill');
|
|
Route::any('/stop_ward_drug', 'InpatientController@stop_ward_drug');
|
|
Route::any('/resume_ward_drug', 'InpatientController@resume_ward_drug');
|
|
|
|
Route::post('ward_consumption_report/issued_items_drill_down', 'WardsConsumptionController@issued_items_drill_down')->name('wards_consumption.issued_items_drill_down');
|
|
Route::post('ward_consumption_report/unit_drill_down', 'WardsConsumptionController@unit_drill_down')->name('wards_consumption.unit_drill_down');
|
|
}); |