mirror of
https://gitlab.com/signalytic/client-external/streamline/streamline-emr.git
synced 2026-09-11 18:51:31 +00:00
194 lines
20 KiB
PHP
194 lines
20 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::any('lab_machines/receive_results_mindray_bc5000', 'LabMachinesController@receive_results_mindray_bc5000')->name('lab_machines.receive_results_mindray_bc5000');
|
|
Route::any('lab_machines/import_results/{sample_id}', 'LabMachinesController@import_results');
|
|
Route::any('lab_machines/view_lab_machine_results', 'LabMachinesController@view_lab_machine_results')->name('lab_machines.view_lab_machine_results');
|
|
Route::any('lab_machines/preview_lab_machine_results/{id}', 'LabMachinesController@preview_lab_machine_results')->name('lab_machines.preview_lab_machine_results');
|
|
Route::any('lab_machines/restart_python_script', 'LabMachinesController@restart_python_script')->name('lab_machines.restart_python_script');
|
|
Route::any('lab_machines/receive_results_mindray', 'LabMachinesController@receive_results_mindray')->name('lab_machines.receive_results_mindray');
|
|
Route::any('lab_machines/receive_results_mispa', 'LabMachinesController@receive_results_mispa')->name('lab_machines.receive_results_mispa');
|
|
|
|
Route::group(['middleware' => ['auth', 'disablebackbutton', 'user-locale','subscription-tracking']], function () {
|
|
/* Investigation Category Routes */
|
|
Route::get('/investigation_categories/inactive', 'InvestigationCategoryController@inactive')->name('investigation_categories.inactive');
|
|
Route::post('/investigation_categories/activate{id}', 'InvestigationCategoryController@activate')->name('investigation_categories.activate');
|
|
Route::resource('investigation_categories', 'InvestigationCategoryController');
|
|
|
|
// Investigation Prints
|
|
Route::any('/investigations/print_selective_patient_investigation_results', 'InvestigationPrintController@print_selective_patient_investigation_results')->name('investigations.print_selective_patient_investigation_results');
|
|
Route::get('/investigations/print_patient_investigation_results/{result_id}', 'InvestigationPrintController@print_patient_investigation_results');
|
|
Route::get('/investigations/print_ultrasound_results_obstetric/{obstetric_ultrasound_report_id}', 'InvestigationPrintController@print_ultrasound_results_obstetric');
|
|
Route::get('/investigations/print_historical_results_imaging/{patient_id}', 'InvestigationPrintController@print_historical_results_imaging');
|
|
Route::get('/investigations/print_historical_results_labs/{patient_id}', 'InvestigationPrintController@print_historical_results_labs');
|
|
Route::get('/investigations/print_lab_result_details/{id}', 'InvestigationPrintController@print_lab_result_details');
|
|
Route::any('/investigations/print_selective_lab_result_details', 'InvestigationPrintController@print_selective_lab_result_details')->name('investigations.print_selective_lab_result_details');
|
|
|
|
// Investigation Result Templates
|
|
Route::any('/inactive/result_templates', 'InvestigationResultTemplateController@inactive')->name('result_templates.inactive');
|
|
Route::any('/result_templates/activate/{id}', 'InvestigationResultTemplateController@activate')->name('result_templates.activate');
|
|
Route::any('/result_templates/check_investigation_speciality_type/{id}/{counter}', 'InvestigationResultTemplateController@check_investigation_speciality_type');
|
|
Route::any('/result_templates/get_templates_for_investigation/{id}/{is_variable}', 'InvestigationResultTemplateController@get_templates_for_investigation');
|
|
Route::resource('result_templates', 'InvestigationResultTemplateController');
|
|
|
|
/* Laboratory specimen */
|
|
Route::resource('laboratory_specimen', 'LaboratorySpecimenController');
|
|
Route::get('inactive/laboratory_specimen', 'LaboratorySpecimenController@inactive')->name('laboratory_specimen.inactive');
|
|
Route::get('laboratory_specimen/{id}/activate', 'LaboratorySpecimenController@activate')->name('laboratory_specimen.activate');
|
|
|
|
/* Investigation Specialised Variables */
|
|
Route::get('/investigation_variables/inactive', 'InvestigationSpecialisedVariableController@inactive')->name('investigation_variables.inactive');
|
|
Route::post('/investigation_variables/activate{id}', 'InvestigationSpecialisedVariableController@activate')->name('investigation_variables.activate');
|
|
Route::resource('investigation_variables', 'InvestigationSpecialisedVariableController');
|
|
|
|
/* Investigation Test Codes Routes */
|
|
Route::get('/lab_instruments/inactive', 'LabInstrumentsController@inactive')->name('lab_instruments.inactive');
|
|
Route::post('/lab_instruments/activate{id}', 'LabInstrumentsController@activate')->name('lab_instruments.activate');
|
|
Route::resource('lab_instruments', 'LabInstrumentsController');
|
|
|
|
// Lab Forms
|
|
Route::post('/lab_forms/activate/{id}', 'LabFormController@activate')->name('lab_forms.activate');
|
|
Route::get('/lab_forms/inactive', 'LabFormController@inactive')->name('lab_forms.inactive');
|
|
Route::resource('lab_forms', 'LabFormController');
|
|
|
|
//Radiology Forms
|
|
Route::post('/radiology_forms/activate/{id}', 'RadiologyController@activate')->name('radiology_forms.activate');
|
|
Route::delete('/radiology_forms/{id}', 'RadiologyController@delete_form')->name('radiology_forms.inactive');
|
|
Route::get('/radiology_forms/edit_form/{id}', 'RadiologyController@edit_form')->name('radiology_forms.edit');
|
|
Route::post('/radiology_forms/store_form', 'RadiologyController@store_radiology_form')->name('radiology_forms.store');
|
|
Route::put('/radiology_forms/{id}/update', 'RadiologyController@update_radiology_form')->name('radiology_forms.update');
|
|
Route::get('/radiology_forms/create', 'RadiologyController@create_radiology_form')->name('radiology_forms.create');
|
|
Route::get('/radiology_forms', 'RadiologyController@get_all_radiology_form')->name('radiology_forms.all');
|
|
|
|
/* Lab management routes */
|
|
Route::any('/labs/add_bulk', 'LabController@add_bulk')->name('labs.add_bulk');
|
|
Route::any('/labs/store_bulk', 'LabController@store_bulk')->name('labs.store_bulk');
|
|
Route::any('/labs/edit_bulk', 'LabController@edit_bulk')->name('labs.edit_bulk');
|
|
Route::any('/labs/update_bulk', 'LabController@update_bulk')->name('labs.update_bulk');
|
|
Route::any('/labs/delete_bulk', 'LabController@delete_bulk')->name('labs.delete_bulk');
|
|
Route::any('/labs/clear_stock', 'LabController@clear_stock')->name('labs.clear_stock');
|
|
Route::any('/labs/get/quantity', 'LabController@get_lab_quantity');
|
|
Route::any('/labs/usage/listing', 'LabController@lab_usage_listing')->name('labs.usage.listing');
|
|
Route::any('/labs/usage', 'LabController@actual_lab_usage')->name('labs.usage');
|
|
Route::post('/labs/activate/{id}', 'LabController@activate')->name('labs.activate');
|
|
Route::get('/labs/inactive', 'LabController@inactive')->name('labs.inactive');
|
|
Route::any('/labs/dashboard', 'LabController@dashboard')->name('labs.dashboard');
|
|
Route::any('requisition_for_labs', 'LabController@requisition_for_labs')->name('labs.requisition_for_labs');
|
|
Route::any('requisition_for_labs/previous-items-requisitions', 'LabController@previous_requisition_for_labs')->name('labs.prev_requisition_for_labs');
|
|
Route::any('store_lab_requisitions', 'LabController@store_lab_requisitions')->name('labs.store_lab_requisitions');
|
|
Route::any('requisition_for_labs_search', 'LabController@requisition_for_labs_search')->name('labs.requisition_for_labs_search');
|
|
Route::any('laboratory_stock_sheet', 'LabController@stock_sheet')->name('labs.labs_stock_sheet');
|
|
Route::any('update_laboratory_stock_sheet', 'LabController@update_laboratory_stock_sheet');
|
|
Route::any('labs_usages_report', 'LabController@labs_usages_report')->name('labs.usages_report');
|
|
Route::resource('labs', 'LabController');
|
|
|
|
/* Investigation Test Codes Routes */
|
|
Route::get('/investigation_test_codes/inactive', 'InvestigationTestCodesController@inactive')->name('investigation_test_codes.inactive');
|
|
Route::post('/investigation_test_codes/activate{id}', 'InvestigationTestCodesController@activate')->name('investigation_test_codes.activate');
|
|
Route::any('/investigation_test_codes/check_investigation_speciality_type/{id}', 'InvestigationTestCodesController@check_investigation_speciality_type');
|
|
Route::resource('investigation_test_codes', 'InvestigationTestCodesController');
|
|
|
|
/* Investigation Routes */
|
|
Route::get('/investigations/inactive', 'InvestigationController@inactive')->name('investigations.inactive');
|
|
Route::post('/investigations/activate{id}', 'InvestigationController@activate')->name('investigations.activate');
|
|
Route::get('/investigations/edit/all', 'InvestigationController@edit_all')->name('investigations.edit.all');
|
|
Route::get('/investigations/edit/hmis-options', 'InvestigationController@edit_hmis_options');
|
|
Route::post('/investigations/update/hmis-options', 'InvestigationController@update_hmis_options')->name('investigations.update.hmis.options');
|
|
Route::any('/investigations/update_all', 'InvestigationController@update_all')->name('investigations.update_all');
|
|
Route::any('/investigations/incoming_labs', 'InvestigationController@incoming_labs')->name('investigations.incoming_labs');
|
|
Route::any('/investigations/incoming_labs/search', 'InvestigationController@search')->name('investigations.incoming_labs.search');
|
|
Route::any('/investigations/incoming_imaging/{imaging_type}', 'InvestigationController@incoming_imaging')->name('investigations.incoming_imaging');
|
|
Route::any('/investigations/ultrasound_obstetric_report', 'InvestigationController@ultrasound_obstetric_report')->name('investigations.ultrasound_obstetric_report');
|
|
Route::any('/investigations/submit_ultrasound_obstetric_report', 'InvestigationController@submit_ultrasound_obstetric_report')->name('investigations.submit_ultrasound_obstetric_report');
|
|
Route::any('/investigations/authenticate_labs', 'InvestigationController@authenticate_labs')->name('investigations.authenticate_labs');
|
|
Route::any('/investigations/view_patient_investigation/{result_id}', 'InvestigationController@view_patient_investigation')->name('investigations.view_patient_investigation');
|
|
Route::any('/investigations/view_patient_investigation_obstetric/{obstetric_result_id}', 'InvestigationController@view_patient_investigation_obstetric')->name('investigations.view_patient_investigation_obstetric');
|
|
Route::any('/investigations/alter_results', 'InvestigationController@alter_results')->name('investigations.alter_results');
|
|
Route::any('/investigations/alter_results_others', 'InvestigationController@alter_results_others')->name('investigations.alter_results_others');
|
|
Route::any('/investigations/alter_ordered_results', 'InvestigationController@alter_ordered_results')->name('investigations.alter_ordered_results');
|
|
Route::any('/investigations/alter_ordered_results_obstetric', 'InvestigationController@alter_ordered_results_obstetric')->name('investigations.alter_ordered_results_obstetric');
|
|
Route::any('/investigations/save_altered_results', 'InvestigationController@save_altered_results')->name('investigations.save_altered_results');
|
|
Route::any('/investigations/historical_labs', 'InvestigationController@historical_labs')->name('investigations.historical_labs');
|
|
Route::any('/investigations/view_historical_results_labs/{patient_id}', 'InvestigationController@view_historical_results_labs')->name('investigations.view_historical_results_labs');
|
|
Route::any('/investigations/view_historical_results_imaging/{patient_id}', 'InvestigationController@view_historical_results_imaging')->name('investigations.view_historical_results_imaging');
|
|
Route::any('/investigations/submit_ordered_investigations', 'InvestigationController@submit_ordered_investigations')->name('investigations.submit_ordered_investigations');
|
|
Route::any('/investigations/investigations_review', 'InvestigationController@investigations_review')->name('investigations.investigations_review');
|
|
Route::any('/investigations/get_investigation_details', 'InvestigationController@get_investigation_details')->name('investigations.get_investigation_details');
|
|
Route::any('/investigations/investigations_review_ultrasound_obstetric', 'InvestigationController@investigations_review_ultrasound_obstetric');
|
|
Route::any('/investigations/submit_ordered_obstetric_investigations', 'InvestigationController@submit_ordered_obstetric_investigations')->name('investigations.submit_ordered_obstetric_investigations');
|
|
Route::any('/investigations/ordered_results', 'InvestigationController@ordered_results')->name('investigations.ordered_results');
|
|
Route::any('/investigations/authenticate_investigations', 'InvestigationController@authenticate_investigations')->name('investigations.authenticate_investigations');
|
|
Route::any('/investigations/save_ordered_results', 'InvestigationController@save_ordered_results')->name('investigations.save_ordered_results');
|
|
Route::any('/investigations/imaging_historical_results', 'InvestigationController@imaging_historical_results')->name('investigations.imaging_historical_results');
|
|
Route::any('/investigations/print_request/{id}', 'InvestigationController@print_request');
|
|
Route::any('/investigations/get_receive_request_details/', 'InvestigationController@get_receive_request_details');
|
|
Route::any('/investigations/save_receive_request_details/', 'InvestigationController@save_receive_request_details');
|
|
Route::any('/investigations/print_request_barcode/{id}', 'InvestigationController@print_request_barcode');
|
|
Route::any('/investigations/view_lab_results/', 'InvestigationController@view_lab_results')->name('investigations.view_lab_results');
|
|
Route::any('/investigations/view_lab_results_quick_view/', 'InvestigationController@view_lab_results_quick_view');
|
|
Route::any('/investigations/view_lab_results_details/{id}', 'InvestigationController@view_lab_results_details');
|
|
Route::any('/investigations/view_lab_specialised_results/{id}', 'InvestigationController@view_lab_specialised_results');
|
|
Route::any('/investigations/edit_investigation_specimen/{id}', 'InvestigationController@edit_investigation_specimen');
|
|
Route::any('/investigations/save_investigation_specimen', 'InvestigationController@save_investigation_specimen')->name('investigations.save_investigation_specimen');
|
|
Route::any('investigations_to_cancel', 'InvestigationController@investigations_to_cancel')->name('investigations.investigations_to_cancel');
|
|
Route::any('delete_ordered_investigation/{id}', 'InvestigationController@destroy_ordered_investigations')->name('ordered_investigation.destroy');
|
|
Route::any('view_deleted_ordered_invetigations', 'InvestigationController@view_deleted_ordered_invetigations')->name('investigations.view_deleted_ordered_invetigations');
|
|
Route::any('restore_deleted_ordered_invetigations/{id}', 'InvestigationController@restore_deleted_ordered_invetigations')->name('investigations.restore_deleted_ordered_invetigations');
|
|
Route::any('/investigations/remove_investigation_with_no_result/{inv_id}/{order_id}', 'InvestigationController@remove_investigation_with_no_result');
|
|
Route::any('/investigations/reverse_receiving_investigations/{order_id}', 'InvestigationController@reverse_receiving_investigations');
|
|
Route::any('/investigations/view_investigation_normal_ranges/{investigation_id}', 'InvestigationController@view_investigation_normal_ranges');
|
|
Route::any('/investigations/view_specialised_investigation_normal_ranges/{investigation_id}', 'InvestigationController@view_specialised_investigation_normal_ranges');
|
|
Route::any('/investigations/display_specialised_variables_pop_up', 'InvestigationController@display_specialised_variables_pop_up')->name('investigations.display_specialised_variables_pop_up');
|
|
Route::any('/investigations/edit_specialised_variables_ranking/{id}', 'InvestigationController@edit_specialised_variables_ranking');
|
|
Route::any('/investigations/save_specialised_variables_ranking', 'InvestigationController@save_specialised_variables_ranking')->name('investigations.save_specialised_variables_ranking');
|
|
Route::any('/investigations/update_by_ordered_by', 'InvestigationController@update_by_ordered_by')->name('investigations.update_by_ordered_by');
|
|
|
|
/* cardiology routes */
|
|
Route::post('/investigations/store-cardio-echo', 'InvestigationController@store_cardio_echo');
|
|
Route::any('/investigations/print-cardio-echo/{patient_id}/{episode_id}', 'InvestigationController@print_cardio_echo');
|
|
Route::any('/cardio_echo_template', 'InvestigationController@cardio_echo_template')->name('investigations.cardio_echo_template');
|
|
Route::any('/save_cardio_echo_template', 'InvestigationController@save_cardio_echo_template')->name('investigations.save_cardio_echo_template');
|
|
Route::any('/fetch_cardio_echo_template/{id}', 'InvestigationController@fetch_cardio_echo_template');
|
|
Route::any('/create_cardio_echo_template', 'InvestigationController@create_cardio_echo_template')->name('investigations.create_cardio_echo_template');
|
|
|
|
Route::resource('investigations', 'InvestigationController');
|
|
|
|
/* Radiologies Routes */
|
|
Route::any('/radiology/search', 'RadiologyController@search')->name('radiology.search');
|
|
Route::get('/radiology/inactive', 'RadiologyController@inactive')->name('radiology.inactive');
|
|
Route::post('/radiology/activate{id}', 'RadiologyController@activate')->name('radiology.activate');
|
|
Route::get('/radiology/edit/all', 'RadiologyController@edit_all')->name('radiology.edit.all');
|
|
Route::any('/radiology/update_all', 'RadiologyController@update_all')->name('radiology.update_all');
|
|
Route::any('/radiology_stock_sheet', 'RadiologyController@radiology_stock_sheet')->name('radiology.radiology_stock_sheet');
|
|
Route::any('/update_radiology_stock_sheet', 'RadiologyController@update_imaging_stock_sheet')->name('radiology.update_imaging_stock_sheet');
|
|
Route::any('/radiology/get_radiology_quantity', 'RadiologyController@get_radiology_quantity')->name('radiology.get_radiology_quantity');
|
|
Route::any('/radiology_listing', 'RadiologyController@radiology_usage_listing')->name('radiology.usage_listing');
|
|
Route::any('/store_radiology_usage', 'RadiologyController@store_radiology_usage')->name('radiology.usage');
|
|
Route::any('requisition_for_radiologies', 'RadiologyController@requisition_for_radiologies')->name('radiology.requisition_for_radiology');
|
|
Route::get('requisition_for_radiologies/previous-items-requisitions', 'RadiologyController@previous_requisition_for_radiologies')->name('radiology.prev_requisition_for_radiology');
|
|
Route::post('requisition_for_radiologies/previous-items-requisitions', 'RadiologyController@previous_requisition_for_radiologies')->name('radiology.prev_requisition_for_radiology_search');
|
|
|
|
Route::any('store_radiology_requisitions', 'RadiologyController@store_radiology_requisitions')->name('radiology.store_radiology_requisitions');
|
|
Route::any('requisition_for_radiologies_search', 'RadiologyController@requisition_for_radiology_search')->name('radiology.requisition_for_radiology_search');
|
|
Route::resource('radiology', 'RadiologyController');
|
|
|
|
Route::any('radiology_usages_report', 'RadiologyController@radiology_usages_report')->name('radiology.usages_report');
|
|
|
|
/* Dentals Routes */
|
|
Route::any('/dentals/search', 'DentalController@search')->name('dentals.search');
|
|
Route::get('/dentals/inactive', 'DentalController@inactive')->name('dentals.inactive');
|
|
Route::post('/dentals/activate{id}', 'DentalController@activate')->name('dentals.activate');
|
|
Route::get('/dentals/edit/all', 'DentalController@edit_all')->name('dentals.edit.all');
|
|
Route::any('/dentals/update_all', 'DentalController@update_all')->name('dentals.update_all');
|
|
Route::any('/dentals/get_dentals', 'DentalController@get_dentals')->name('dentals.get_dentals');
|
|
Route::any('/dentals/dental_listing', 'DentalController@dental_usage_listing')->name('dentals.usage_listing');
|
|
Route::any('/dentals/dental_requisitions', 'DentalController@dental_requisitions')->name('dentals.requisitions');
|
|
Route::any('/dentals/dental_usage_report', 'DentalController@dental_usage_report')->name('dentals.usage_report');
|
|
Route::any('/dentals/store_dental_usage', 'DentalController@store_dental_usage')->name('dentals.store_dental_usage');
|
|
Route::any('/dentals/get_dental_quantity', 'DentalController@get_dental_quantity')->name('dentals.get_dental_quantity');
|
|
Route::any('/dentals/dentals_requisition_search', 'DentalController@dentals_requisition_search')->name('dentals.dentals_requisition_search');
|
|
Route::any('/dentals/store_dental_requisitions', 'DentalController@store_dental_requisitions')->name('dentals.store_dental_requisitions');
|
|
Route::resource('dentals', 'DentalController');
|
|
});
|