mirror of
https://gitlab.com/signalytic/client-external/streamline/streamline-emr.git
synced 2026-09-11 18:51:31 +00:00
124 lines
12 KiB
PHP
124 lines
12 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::group(['middleware' => ['auth', 'disablebackbutton', 'user-locale','subscription-tracking', 'password-expiry']], function () {
|
|
/* Pharmacy Controller */
|
|
Route::any('view_dispensing_details', 'PharmacyController@view_dispensing_details');
|
|
Route::any('view_dispensing_details_error/{treatment_id}/{patient_id}', 'PharmacyController@view_dispensing_details');
|
|
Route::any('dispense_prescription', 'PharmacyController@dispense_prescription');
|
|
Route::any('pharmacy/edit_dispensing_details/{patient_id}/{treatment_id}', 'PharmacyController@edit_dispensing_details');
|
|
Route::any('pharmacy/save_altered_prescription', 'PharmacyController@save_altered_prescription');
|
|
Route::any('ward_dispensing', 'PharmacyController@ward_dispensing')->name('pharmacy.ward_dispensing');
|
|
Route::any('view_ward_dispensing', 'PharmacyController@view_ward_dispensing')->name('pharmacy.view_ward_dispensing');
|
|
Route::any('pharmacy_stock_sheet', 'PharmacyController@stock_sheet')->name('pharmacy.stock_sheet');
|
|
Route::get('patient_dispensing_receipt/{dispensing_id}', 'PharmacyController@patient_dispensing_receipt');
|
|
Route::any('requisition_for_drugs', 'PharmacyController@requisition_for_drugs')->name('pharmacy.requisition_for_drugs');
|
|
Route::post('store_pharmacy_requisition', 'PharmacyController@store_requisition')->name('pharmacy.store_requisition');
|
|
Route::any('select_temporary_requisition', 'PharmacyController@select_temporary_requisition')->name('pharmacy.select_temporary_requisition');
|
|
Route::post('edit_temporary_requisition', 'PharmacyController@edit_temporary_requisition');
|
|
Route::any('previous_drug_requisitions', 'PharmacyController@previous_drug_requisitions')->name('pharmacy.previous_requisitions');
|
|
Route::post('edit_previous_requisition', 'PharmacyController@edit_previous_requisition');
|
|
Route::post('update_previous_requisition', 'PharmacyController@update_previous_requisition');
|
|
Route::any('/pharmacy/delete_requisition/{id}', 'PharmacyController@delete_requisition');
|
|
Route::any('/pharmacy/delete_temporary_requisition/{id}', 'PharmacyController@delete_temporary_requisition');
|
|
Route::any('/pharmacy/search', 'PharmacyController@search')->name('pharmacy.search');
|
|
Route::any('/pharmacy/cancel_dispensation/{id}', 'PharmacyController@cancel_dispensation');
|
|
Route::any('/pharmacy/cancel_prescriptions/{treatment_id}', 'PharmacyController@cancel_prescriptions');
|
|
Route::any('/pharmacy/restore_deleted_ordered_treatments/{treatment_id}', 'PharmacyController@restore_deleted_ordered_treatments');
|
|
Route::any('/pharmacy/view_prescriptions_to_cancel', 'PharmacyController@view_prescriptions_to_cancel')->name('pharmacy.view_prescriptions_to_cancel');
|
|
Route::any('/pharmacy/view_cancelled_prescriptions', 'PharmacyController@view_cancelled_prescriptions')->name('pharmacy.view_cancelled_prescriptions');
|
|
Route::any('/pharmacy/cancel_progressive_prescriptions/{treatment_id}', 'PharmacyController@cancel_progressive_prescriptions');
|
|
Route::any('/pharmacy/restore_deleted_progressive_prescriptions/{treatment_id}', 'PharmacyController@restore_deleted_progressive_prescriptions');
|
|
Route::any('/pharmacy/view_cancelled_progressive_prescriptions', 'PharmacyController@view_cancelled_progressive_prescriptions')->name('pharmacy.view_cancelled_progressive_prescriptions');
|
|
Route::any('update_pharmacy_stock_sheet', 'PharmacyController@update_stock_sheet')->name('update_pharmacy_stock_sheet');
|
|
Route::resource('pharmacy', 'PharmacyController');
|
|
Route::any('print_requisition_receipt/{id}', 'PharmacyController@print_requisition_receipt');
|
|
|
|
/* Pharmacy requisition */
|
|
Route::any('drug_requisition_search', 'PharmacyController@drug_requisition_search')->name('pharmacy.drug_requisition_search');
|
|
|
|
/* ward dispensing per chart */
|
|
Route::any('ward_dispensing_per_chart', 'PharmacyController@ward_dispensing_per_chart')->name('pharmacy.ward_dispensing_per_chart');
|
|
Route::any('store_ward_dispensing_per_chart', 'PharmacyController@store_ward_dispensing_per_chart')->name('pharmacy.store_ward_dispensing_per_chart');
|
|
Route::any('approve_ward_dispensing_per_chart/{incoming_ward_chart_id}', 'PharmacyController@approve_ward_dispensing_per_chart')->name('pharmacy.approve_ward_dispensing_per_chart');
|
|
Route::any('cancel_ward_dispensing_per_chart/{incoming_ward_chart_id}', 'PharmacyController@cancel_ward_dispensing_per_chart')->name('pharmacy.cancel_ward_dispensing_per_chart');
|
|
Route::any('store_approved_dispensings_per_chart', 'PharmacyController@store_approved_dispensings_per_chart')->name('pharmacy.store_approved_dispensings_per_chart');
|
|
Route::any('patient_drugs_given_so_far/{patient_id}/{episode_id}', 'PharmacyController@patient_drugs_given_so_far')->name('pharmacy.patient_drugs_given_so_far');
|
|
Route::any('select_inpatient_sheet/{patient_id}/{episode_id}', 'PharmacyController@set_inpatient_sheet');
|
|
|
|
/* add sundries stock sheet to pharmacy */
|
|
Route::any('pharmacy_sundries_stock_sheet', 'PharmacyController@sundries_stock_sheet')->name('pharmacy.sundries_stock_sheet');
|
|
Route::any('update_pharmacy_sundries_stock_sheet', 'PharmacyController@update_sundries_stock_sheet');
|
|
|
|
/* confirm prescriptions */
|
|
Route::any('confirm_prescriptions', 'PharmacyController@confirm_prescriptions')->name('pharmacy.confirm_prescriptions');
|
|
Route::any('confirm_dispensing_details', 'PharmacyController@confirm_dispensing_details');
|
|
Route::any('alter_dispensing_details', 'PharmacyController@alter_dispensing_details');
|
|
Route::any('store_prescription_confirmation', 'PharmacyController@store_prescription_confirmation');
|
|
Route::any('alter_prescriptions/{treatment_id}/{patient_id}', 'PharmacyController@alter_prescriptions');
|
|
Route::any('dispense_treatment_progressively/{treatment_id}/', 'PharmacyController@dispense_treatment_progressively');
|
|
Route::any('confirm_progressive_prescriptions', 'PharmacyController@confirm_progressive_prescriptions')->name('pharmacy.confirm_progressive_prescriptions');
|
|
Route::any('confirm_progressive_prescriptions_details/{treatment_id}/', 'PharmacyController@confirm_progressive_prescriptions_details')->name('pharmacy.confirm_progressive_prescriptions_details');
|
|
Route::any('save_progressive_prescriptions', 'PharmacyController@save_progressive_prescriptions')->name('pharmacy.save_progressive_prescriptions');
|
|
Route::any('get_progressive_treatment_balance', 'PharmacyController@get_progressive_treatment_balance');
|
|
|
|
/* ward dispensing per charts */
|
|
Route::any('drug_chart_details', 'PharmacyController@drug_chart_details');
|
|
Route::any('view_ward_patient_prescriptions', 'PharmacyController@view_ward_patient_prescriptions');
|
|
Route::any('incoming_ward_charts', 'PharmacyController@incoming_ward_charts')->name('pharmacy.incoming_ward_charts');
|
|
Route::any('edit_ward_dispensing_chart/{id}', 'PharmacyController@edit_ward_dispensing_chart')->name('pharmacy.edit_ward_dispensing_chart');
|
|
Route::any('update_ward_dispensing_per_chart', 'PharmacyController@update_ward_dispensing_per_chart')->name('pharmacy.update_ward_dispensing_per_chart');
|
|
Route::any('ward_dispensing_per_chart_report', 'PharmacyController@ward_dispensing_per_chart_report')->name('pharmacy.ward_dispensing_per_chart_report');
|
|
Route::any('ward_chart_report_details', 'PharmacyController@ward_chart_report_details');
|
|
Route::any('print_ward_chart_report_details/{approval_id}', 'PharmacyController@print_ward_chart_report_details');
|
|
Route::any('return_drugs_per_chart', 'PharmacyController@return_drugs_per_chart')->name('pharmacy.return_drugs_per_chart');
|
|
Route::any('store_returned_drugs_per_chart', 'PharmacyController@store_returned_drugs_per_chart')->name('pharmacy.store_returned_drugs_per_chart');
|
|
|
|
/* pharmacy stock reconciliation */
|
|
Route::any('pharmacy_stock_reconciliation', 'PharmacyController@drugs_stock_reconciliation')->name('pharmacy.drugs_stock_reconciliation');
|
|
Route::any('store_pharmacy_drugs_stock_count', 'PharmacyController@store_pharmacy_drugs_stock_count')->name('pharmacy.store_drugs_stock_count');
|
|
Route::any('pharmacy_stock_reconciliation_report', 'PharmacyController@drugs_stock_reconciliation_report')->name('pharmacy.drugs_stock_reconciliation_report');
|
|
Route::any('drugs_stock_reconciliation_report_details', 'PharmacyController@drugs_stock_reconciliation_report_details')->name('pharmacy.drugs_stock_reconciliation_report_details');
|
|
|
|
/* pharmacy dispensation report */
|
|
Route::any('pharmacy_dispensation_report_patients', 'PharmacyController@pharmacy_dispensation_report_patients')->name('pharmacy.pharmacy_dispensation_report_patients');
|
|
Route::any('pharmacy_dispensation_report_drugs', 'PharmacyController@pharmacy_dispensation_report_drugs')->name('pharmacy.pharmacy_dispensation_report_drugs');
|
|
Route::any('pharmacy_dispensation_report_details', 'PharmacyController@dispensation_report_details')->name('pharmacy.dispensation_report_details');
|
|
Route::any('dispensed_details_review', 'PharmacyController@dispensed_details_review')->name('pharmacy.dispensed_details_review');
|
|
|
|
Route::any('item_requisition_print/{requisition_id}/{item_type}', 'PharmacyController@item_requisition_print');
|
|
|
|
/* pharmacy stock reconciliation */
|
|
Route::any('pharmacy_sundries_stock_reconciliation', 'PharmacyController@sundries_stock_reconciliation')->name('pharmacy.sundries_stock_reconciliation');
|
|
Route::any('store_pharmacy_sundries_stock_count', 'PharmacyController@store_pharmacy_sundries_stock_count')->name('pharmacy.store_sundries_stock_count');
|
|
Route::any('pharmacy_sundries_stock_reconciliation_report', 'PharmacyController@sundries_stock_reconciliation_report')->name('pharmacy.sundries_stock_reconciliation_report');
|
|
Route::any('pharmacy_sundries_stock_reconciliation_report_details', 'PharmacyController@sundries_stock_reconciliation_report_details')->name('pharmacy.sundries_stock_reconciliation_report_details');
|
|
Route::any('pharmacy_opticals_stock_reconciliation_report', 'PharmacyController@opticals_stock_reconciliation_report')->name('pharmacy.opticals_stock_reconciliation_report');
|
|
Route::post('pharmacy_opticals_stock_reconciliation_report_details', 'PharmacyController@opticals_stock_reconciliation_report_details')->name('pharmacy.opticals_stock_reconciliation_report_details');
|
|
|
|
|
|
|
|
/* Prescription Errors */
|
|
Route::any('view_prescription_errors', 'PrescriptionErrorsController@index')->name('view_prescription_errors');
|
|
Route::any('view_prescription_error_details/{id}', 'PrescriptionErrorsController@view_prescription_error_details')->name('view_prescription_error_details');
|
|
|
|
/* Prescriptions Routes */
|
|
Route::get('/prescriptions/print_treatment', 'PrescriptionsController@print_treatment');
|
|
Route::post('/prescriptions/process_prescription', 'PrescriptionsController@process_prescription')->name('prescriptions.process');
|
|
Route::get('check_dispensed_drugs_quantity', 'PrescriptionsController@check_dispensed_drugs_quantity');
|
|
Route::get('/prescriptions/get_factor/{frequency_id}', 'PrescriptionsController@get_factor');
|
|
Route::get('/prescriptions/get_drug_details', 'PrescriptionsController@get_drug_details');
|
|
Route::resource('prescriptions', 'PrescriptionsController');
|
|
|
|
/* drug refill */
|
|
Route::any('drug_refill', 'PrescriptionsController@drug_refill')->name('prescriptions.drug_refill');
|
|
Route::get('create_drug_refill', 'PrescriptionsController@create_drug_refill')->name('prescriptions.create_drug_refill');
|
|
|
|
// protocol ward charts
|
|
Route::any('print_protocol_ward_chart', 'PharmacyController@print_protocol_ward_chart')->name('print_protocol_ward_chart');
|
|
|
|
Route::any('pharmacy_optical_stock_reconciliation', 'PharmacyController@optical_stock_reconciliation')->name('pharmacy.optical_stock_reconciliation');
|
|
Route::any('store_pharmacy_optical_stock_count', 'PharmacyController@store_pharmacy_optical_stock_count')->name('pharmacy.store_optical_stock_count');
|
|
Route::get('pharmacy_optical_stock_sheet', 'PharmacyController@pharmacy_optical_stock_sheet')->name('pharmacy.pharmacy_optical_stock_sheet');
|
|
}); |