['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'); });