resolved conflicts

This commit is contained in:
2025-03-31 03:46:05 +03:00
6454 changed files with 1520539 additions and 9 deletions
@@ -0,0 +1,18 @@
<?php
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/
Route::middleware('auth:api')->get('/clinical_data', function () {
return "Clinical Data";
});
@@ -0,0 +1,340 @@
<?php
use Illuminate\Support\Facades\Route;
Route::group(['middleware' => ['auth', 'disablebackbutton', 'user-locale','subscription-tracking', 'password-expiry']], function () {
/* Account Type Routes */
Route::get('/account_types/inactive', 'AccountTypeController@inactive')->name('account_types.inactive');
Route::post('/account_types/activate{id}', 'AccountTypeController@activate')->name('account_types.activate');
Route::resource('account_types', 'AccountTypeController');
/* Age Groups Routes */
Route::get('/age_groups/inactive', 'AgeGroupController@inactive')->name('age_groups.inactive');
Route::post('/age_groups/activate{id}', 'AgeGroupController@activate')->name('age_groups.activate');
Route::resource('age_groups', 'AgeGroupController');
/* Clinical Data */
Route::resource('clinical_data', 'ClinicalDataController');
/* Sundry Form */
Route::resource('sundry_form', 'SundryFormController');
Route::get('/sundry_forms/inactive','SundryFormController@inactive')->name('sundry_forms.inactive');
Route::post('/sundry_forms/activate{id}', 'SundryFormController@activate')->name('sundry_forms.activate');
/* Companies */
Route::get('/companies/inactive', 'CompanyController@inactive')->name('companies.inactive');
Route::post('/companies/activate{id}', 'CompanyController@activate')->name('companies.activate');
Route::post('/companies/quick_store', 'CompanyController@quick_store')->name('companies.quick_store');
Route::resource('companies', 'CompanyController');
/* Countries Routes */
Route::get('/countries/inactive', 'CountriesController@inactive')->name('countries.inactive');
Route::post('/countries/activate/{id}', 'CountriesController@activate')->name('countries.activate');
Route::resource('countries', 'CountriesController');
/* Counties Routes */
Route::get('/counties/inactive', 'CountyController@inactive')->name('counties.inactive');
Route::post('/counties/activate{id}', 'CountyController@activate')->name('counties.activate');
Route::resource('counties', 'CountyController');
/* Department Routes */
Route::get('/departments/inactive', 'DepartmentController@inactive')->name('departments.inactive');
Route::post('/departments/activate{id}', 'DepartmentController@activate')->name('departments.activate');
Route::get('/departments/edit/all', 'DepartmentController@edit_all')->name('departments.edit.all');
Route::any('/departments/update_all', 'DepartmentController@update_all')->name('departments.update_all');
Route::resource('departments', 'DepartmentController');
/* Districts Routes */
Route::get('/districts/inactive', 'DistrictController@inactive')->name('districts.inactive');
Route::post('/districts/activate{id}', 'DistrictController@activate')->name('districts.activate');
Route::resource('districts', 'DistrictController');
/* Donor Routes */
Route::get('/donors/inactive', 'DonorsController@inactive')->name('donors.inactive');
Route::get('/donors', 'DonorsController@index')->name('donors.index');
Route::get('/donors/create', 'DonorsController@create')->name('donors.create');
Route::post('/donors/activate{id}', 'DonorsController@activate')->name('donors.activate');
Route::resource('donors', 'DonorsController');
/* Dosage Frequency Routes */
Route::get('/dosage_frequencies/inactive', 'DosageFrequencyController@inactive')->name('dosage_frequencies.inactive');
Route::post('/dosage_frequencies/activate{id}', 'DosageFrequencyController@activate')->name('dosage_frequencies.activate');
Route::resource('dosage_frequencies', 'DosageFrequencyController');
/* Drug Category Routes */
Route::get('/drug_categories/inactive', 'DrugCategoryController@inactive')->name('drug_categories.inactive');
Route::post('/drug_categories/activate{id}', 'DrugCategoryController@activate')->name('drug_categories.activate');
Route::resource('drug_categories', 'DrugCategoryController');
/* Drug Form Routes */
Route::get('/drug_forms/inactive', 'DrugFormController@inactive')->name('drug_forms.inactive');
Route::post('/drug_forms/activate{id}', 'DrugFormController@activate')->name('drug_forms.activate');
Route::resource('drug_forms', 'DrugFormController');
/* Drug Routes Routes */
Route::get('/drug_routes/inactive', 'DrugRouteController@inactive')->name('drug_routes.inactive');
Route::post('/drug_routes/activate{id}', 'DrugRouteController@activate')->name('drug_routes.activate');
Route::resource('drug_routes', 'DrugRouteController');
/* Drug Unit Routes */
Route::get('/drug_units/inactive', 'DrugUnitController@inactive')->name('drug_units.inactive');
Route::post('/drug_units/activate{id}', 'DrugUnitController@activate')->name('drug_units.activate');
Route::resource('drug_units', 'DrugUnitController');
/* Hmis Category Routes */
Route::get('/hmis_categories/inactive', 'HmisCategoryController@inactive')->name('hmis_categories.inactive');
Route::post('/hmis_categories/activate{id}', 'HmisCategoryController@activate')->name('hmis_categories.activate');
Route::resource('hmis_categories', 'HmisCategoryController');
/* Hmis Category Options Routes */
Route::get('/hmis_categories_options/inactive', 'HmisCategoryOptionsController@inactive')->name('hmis_categories_options.inactive');
Route::post('/hmis_categories_options/activate/{id}', 'HmisCategoryOptionsController@activate')->name('hmis_categories_options.activate');
Route::resource('hmis_categories_options', 'HmisCategoryOptionsController');
Route::post('get_hmis_type_options', 'HmisCategoryOptionsController@get_hmis_type_options');
/* Unit of Measure Routes */
Route::get('/unit_of_measure/inactive', 'UnitOfMeasureController@inactive')->name('unit_of_measure.inactive');
Route::post('/unit_of_measure/activate{id}', 'UnitOfMeasureController@activate')->name('unit_of_measure.activate');
Route::resource('unit_of_measure', 'UnitOfMeasureController');
/* Observation Routes */
Route::get('/observations/inactive', 'ObservationController@inactive')->name('observations.inactive');
Route::post('/observations/activate{id}', 'ObservationController@activate')->name('observations.activate');
Route::get('/observations/get_observation_info/{id}', 'ObservationController@get_observation_info');
Route::resource('observations', 'ObservationController');
Route::get('set_kews', 'ObservationController@store_kews');
/* Occupation Routes */
Route::get('/occupations/inactive', 'OccupationController@inactive')->name('occupations.inactive');
Route::post('/occupations/activate/{id}', 'OccupationController@activate')->name('occupations.activate');
Route::resource('occupations', 'OccupationController');
/* Outcome Routes */
Route::any('/outcomes/search', 'OutcomeController@search')->name('outcomes.search');
Route::get('/outcomes/inactive', 'OutcomeController@inactive')->name('outcomes.inactive');
Route::post('/outcomes/activate{id}', 'OutcomeController@activate')->name('outcomes.activate');
Route::get('/outcomes/edit/all', 'OutcomeController@edit_all')->name('outcomes.edit.all');
Route::any('/outcomes/update_all', 'OutcomeController@update_all')->name('outcomes.update_all');
Route::any('/outcomes/get_outcomes', 'OutcomeController@get_outcomes')->name('outcomes.get_outcomes');
Route::resource('outcomes', 'OutcomeController');
/* route for package units */
Route::resource('package_unit', 'PackageUnitController');
Route::get('package_unit_inactive', 'PackageUnitController@inactive')->name('package_unit.inactive');
Route::post('package_unit/activate{id}', 'PackageUnitController@activate')->name('package_unit.activate');
/* Parishes Routes */
Route::get('/parishes/inactive', 'ParishController@inactive')->name('parishes.inactive');
Route::post('/parishes/activate{id}', 'ParishController@activate')->name('parishes.activate');
Route::resource('parishes', 'ParishController');
/* Procedure Category Routes */
Route::get('/procedure_categories/inactive', 'ProcedureCategoriesController@inactive')->name('procedure_categories.inactive');
Route::post('/procedure_categories/activate{id}', 'ProcedureCategoriesController@activate')->name('procedure_categories.activate');
Route::resource('procedure_categories', 'ProcedureCategoriesController');
/* Referral Hospital Routes */
Route::get('/referral_hospitals/inactive', 'ReferralHospitalController@inactive')->name('referral_hospitals.inactive');
Route::post('/referral_hospitals/activate{id}', 'ReferralHospitalController@activate')->name('referral_hospitals.activate');
Route::any('/referral_hospitals/get_referrals', 'ReferralHospitalController@get_referrals')->name('referral_hospitals.get_referrals');
Route::resource('referral_hospitals', 'ReferralHospitalController');
/* Resource Category Routes */
Route::get('/resource_categories/inactive', 'ResourceCategoryController@inactive')->name('resource_categories.inactive');
Route::post('/resource_categories/activate{id}', 'ResourceCategoryController@activate')->name('resource_categories.activate');
Route::resource('resource_categories', 'ResourceCategoryController');
/* Resources Routes */
Route::get('/resources/inactive', 'ResourceController@inactive')->name('resources.inactive');
Route::post('/resources/activate/{id}', 'ResourceController@activate')->name('resources.activate');
Route::any('/resources/index', 'ResourceController@select')->name('resources.select');
Route::resource('resources', 'ResourceController');
/* Speciality Routes */
Route::get('/specialities/inactive', 'SpecialityController@inactive')->name('specialities.inactive');
Route::post('/specialities/activate{id}', 'SpecialityController@activate')->name('specialities.activate');
Route::resource('specialities', 'SpecialityController');
/* Staff Positions Routes */
Route::get('/staff_positions/inactive', 'StaffPositionsController@inactive')->name('staff_positions.inactive');
Route::post('/staff_positions/activate/{id}', 'StaffPositionsController@activate')->name('staff_positions.activate');
Route::resource('staff_positions', 'StaffPositionsController');
/* Suppliers Routes */
Route::get('/suppliers/inactive', 'SupplierController@inactive')->name('suppliers.inactive');
Route::post('/suppliers/activate{id}', 'SupplierController@activate')->name('suppliers.activate');
Route::resource('suppliers', 'SupplierController');
/* Symptom Routes */
Route::any('/symptoms/search', 'SymptomController@search')->name('symptoms.search');
Route::get('/symptoms/inactive', 'SymptomController@inactive')->name('symptoms.inactive');
Route::post('/symptoms/activate{id}', 'SymptomController@activate')->name('symptoms.activate');
Route::get('/symptoms/edit/all', 'SymptomController@edit_all')->name('symptoms.edit.all');
Route::any('/symptoms/update_all', 'SymptomController@update_all')->name('symptoms.update_all');
Route::post('get_prompt', 'SymptomController@get_prompt');
Route::any('/symptoms/get_symptoms', 'SymptomController@get_symptoms')->name('symptoms.get_symptoms');
Route::resource('symptoms', 'SymptomController');
Route::get('/datatable_test/symptoms', 'SymptomController@datatable_test');
/* Villages Routes */
Route::get('/villages/inactive', 'VillageController@inactive')->name('villages.inactive');
Route::post('/villages/activate{id}', 'VillageController@activate')->name('villages.activate');
Route::resource('villages', 'VillageController');
/* Inpatient bed categories */
Route::resource('bed_categories', 'BedCategoriesController');
Route::get('inactive/bed_categories', 'BedCategoriesController@inactive')->name('bed_categories.inactive');
Route::get('bed_categories/{id}/activate', 'BedCategoriesController@activate')->name('bed_categories.activate');
/* Chart Of Account Routes */
Route::get('/chart_of_accounts/inactive', 'ChartOfAccountController@inactive')->name('chart_of_accounts.inactive');
Route::post('/chart_of_accounts/activate{id}', 'ChartOfAccountController@activate')->name('chart_of_accounts.activate');
Route::resource('chart_of_accounts', 'ChartOfAccountController');
/* Clinic Routes */
Route::get('/clinics/inactive', 'ClinicController@inactive')->name('clinics.inactive');
Route::post('/clinics/activate{id}', 'ClinicController@activate')->name('clinics.activate');
Route::resource('clinics', 'ClinicController');
/* Diagnosis Routes */
Route::get('/diagnoses/inactive', 'DiagnosisController@inactive')->name('diagnoses.inactive');
Route::post('/diagnoses/activate{id}', 'DiagnosisController@activate')->name('diagnoses.activate');
Route::get('/diagnoses/get_diagnosis', 'DiagnosisController@get_diagnosis');
Route::get('/diagnoses/edit/all', 'DiagnosisController@edit_all')->name('diagnoses.edit.all');
Route::any('/diagnoses/update_all', 'DiagnosisController@update_all')->name('diagnoses.update_all');
Route::get('/diagnoses/get_diagnosis_by_category/{category}', 'DiagnosisController@get_diagnosis_by_category');
Route::get('/diagnoses/get_diagnosis_categories', 'DiagnosisController@get_diagnosis_categories');
Route::resource('diagnoses', 'DiagnosisController');
// activate a drug
Route::get('/drugs/inactive', 'DrugController@inactive')->name('drugs.inactive');
Route::post('/drugs/activate{id}', 'DrugController@activate')->name('drugs.activate');
// config drug calculations
Route::get('/drugs/edit/drugs_calculations/{id}', 'DrugController@edit_drugs_calculations')->name('drugs.edit.drugs_calculations');
// config drug pricing
Route::get('/drugs/edit/drugs_pricing/{id}', 'DrugController@edit_drugs_pricing')->name('drugs.edit.drugs_pricing');
// config drug prompts
Route::get('/drugs/edit/drugs_prompts/{id}', 'DrugController@edit_drugs_prompts')->name('drugs.edit.drugs_prompts');
// view expiring drugs
Route::match(['get', 'post'], '/drugs/index_drugs_expiring', ['uses' => 'DrugController@index_drugs_expiring', 'as' => 'drugs.index_drugs_expiring']);
// view out of stock drugs
Route::get('/drugs/index_drugs_low_stock', 'DrugController@index_drugs_low_stock')->name('drugs.index_drugs_low_stock');
// bulk create for drugs
Route::get('/drugs/bulk_create', 'DrugController@bulk_create')->name('drugs.bulk_create');
Route::any('/drugs/bulk_store', 'DrugController@bulk_store')->name('drugs.bulk_store');
// bulk edits for drugs
Route::get('/drugs/edit/all', 'DrugController@edit_all')->name('drugs.edit.all');
Route::any('/drugs/update_all', 'DrugController@update_all')->name('drugs.update_all');
// bulk edits for drugs prompts
Route::get('/drugs/edit/all_prompts', 'DrugController@edit_all_prompts')->name('drugs.edit.all_prompts');
Route::any('/drugs/update_all_prompts', 'DrugController@update_all_prompts')->name('drugs.update_all_prompts');
// bulk edits for drugs calculations
Route::get('/drugs/edit/all_calculations', 'DrugController@edit_all_calculations')->name('drugs.edit.all_calculations');
Route::any('/drugs/update_all_calculations', 'DrugController@update_all_calculations')->name('drugs.update_all_calculations');
// bulk edits for drugs pricing
Route::get('/drugs/edit/all_pricing', 'DrugController@edit_all_pricing')->name('drugs.edit.all_pricing');
Route::any('/drugs/update_all_pricing', 'DrugController@update_all_pricing')->name('drugs.update_all_pricing');
// main thing
Route::resource('drugs', 'DrugController');
/* drug package edit routes */
Route::get('/edit_items_purchase_packaging/{id}', 'DrugController@edit_purchase_packaging')->name('drugs.edit_purchase_packaging');
Route::any('update_items_purchase_packaging', 'DrugController@update_purchase_packaging')->name('drugs.update_purchase_packaging');
/* General Items Routes */
Route::get('/general_items/inactive', 'GeneralItemsController@inactive')->name('general_items.inactive');
Route::post('/general_items/activate{id}', 'GeneralItemsController@activate')->name('general_items.activate');
Route::resource('general_items', 'GeneralItemsController');
Route::any('general_items_stock_sheet', 'GeneralItemsController@general_items_stock_sheet')->name('stores.general_items_stock_sheet');
Route::any('update_general_items_stock_sheet', 'GeneralItemsController@update_general_items_stock_sheet');
Route::any('general_items_stock_reconciliation', 'GeneralItemsController@general_items_stock_reconciliation_report')->name('general_items_stock_reconciliation');
Route::any('general_items_stock_reconciliation_report_details', 'GeneralItemsController@general_items_stock_reconciliation_report_details')->name('stores.general_items_stock_reconciliation_report_details');
/* Patient Categories Routes */
Route::get('/patient_categories/inactive', 'PatientCategoryController@inactive')->name('patient_categories.inactive');
Route::post('/patient_categories/activate/{id}', 'PatientCategoryController@activate')->name('patient_categories.activate');
Route::get('/patient_categories/create', 'PatientCategoryController@create')->name('patient_categories.create');
Route::get('/patient_categories', 'PatientCategoryController@index')->name('patient_categories.index');
Route::resource('patient_categories', 'PatientCategoryController');
/* Procedure Routes */
Route::get('/procedures/inactive', 'ProcedureController@inactive')->name('procedures.inactive');
Route::post('/procedures/activate{id}', 'ProcedureController@activate')->name('procedures.activate');
Route::any('order_procedures', 'ProcedureController@order_procedures')->name('procedures.order');
Route::any('cancel_ordered_procedures/{order_id}', 'ProcedureController@cancel_ordered_procedures');
Route::post('store_ordered_procedures', 'ProcedureController@store_ordered_procedures')->name('procedures.ordered');
Route::any('/procedures/fetch_procedure_performance_fee', 'ProcedureController@fetch_procedure_performance_fee');
Route::resource('procedures', 'ProcedureController');
//get Hmis category options
Route::post('get_hmis_categories_options', 'ProcedureController@get_hmis_categories_options');
Route::post('get_dependent_hmis_category_options', 'ProcedureController@get_dependent_hmis_category_options');
Route::any('get_procedure_details', 'ProcedureController@get_procedure_details');
/* Services */
Route::get('/service_items/inactive', 'ServicesController@inactive')->name('service_items.inactive');
Route::post('/service_items/activate{id}', 'ServicesController@activate')->name('service_items.activate');
Route::resource('service_items', 'ServicesController');
Route::any('/services/fetch_service_performance_fee', 'ServicesController@fetch_service_performance_fee');
Route::any('order_services', 'ServicesController@order_services')->name('services.order');
Route::any('cancel_ordered_services/{order_id}', 'ServicesController@cancel_ordered_services');
Route::post('store_ordered_services', 'ServicesController@store_ordered_services')->name('services.store_ordered');
Route::any('get_service_details', 'ServicesController@get_service_details');
/* Subcounties Routes */
Route::get('/subcounties/inactive', 'SubcountyController@inactive')->name('subcounties.inactive');
Route::post('/subcounties/activate{id}', 'SubcountyController@activate')->name('subcounties.activate');
Route::resource('subcounties', 'SubcountyController');
/* Sundry Routes */
Route::get('/sundries/inactive', 'SundryController@inactive')->name('sundries.inactive');
Route::post('/sundries/activate{id}', 'SundryController@activate')->name('sundries.activate');
Route::any('cancel_ordered_sundries/{order_id}', 'SundryController@cancel_ordered_sundries');
Route::any('/sundries/expiring_sundries', 'SundryController@expiring_sundries')->name('sundries.expiring_sundries');
Route::resource('sundries', 'SundryController');
Route::any('order_sundries', 'SundryController@order_sundries')->name('sundries.order');
Route::post('store_ordered_sundries', 'SundryController@store_ordered_sundries')->name('sundries.ordered');
Route::any('get_sundry_details', 'SundryController@get_sundry_details');
//drug stock level
Route::any('drugs/get_drug_store_stock/{id}','DrugController@get_drug_store_stock');
/* Eye Glasses */
Route::any('/opticals/order', 'EyeGlassesController@order')->name('eye_glasses.order');
Route::any('/eye_glasses/submit_order', 'EyeGlassesController@submit_order')->name('eye_glasses.submit_order');
Route::get('/opticals/inactive', 'EyeGlassesController@inactive')->name('opticals.inactive');
Route::get('/get_optical_pricing','EyeGlassesController@get_optical_pricing');
Route::post('/opticals/activate{id}', 'EyeGlassesController@activate')->name('opticals.activate');
Route::any('cancel_ordered_glasses/{order_id}', 'EyeGlassesController@cancel_ordered_glasses');
Route::resource('opticals', 'EyeGlassesController');
/* Slit Lamp Test Areas */
Route::get('/test_areas/inactive', 'SlitLampTestAreaController@inactive')->name('test_areas.inactive');
Route::post('/test_areas/activate/{id}', 'SlitLampTestAreaController@activate')->name('test_areas.activate');
Route::resource('test_areas', 'SlitLampTestAreaController');
/* Slit Lamp Test Area Values */
Route::get('/test_area_values/inactive', 'SlitLampTestAreaValueController@inactive')->name('test_area_values.inactive');
Route::post('/test_area_values/activate/{id}', 'SlitLampTestAreaValueController@activate')->name('test_area_values.activate');
Route::resource('test_area_values', 'SlitLampTestAreaValueController');
/* Patient Registration Fields Routes */
Route::get('patient_registration_fields/inactive', 'PatientRegistrationFieldController@inactive')->name('patient_registration_fields.inactive');
Route::post('patient_registration_fields/activate{id}', 'PatientRegistrationFieldController@activate')->name('patient_registration_fields.activate');
Route::resource('patient_registration_fields', 'PatientRegistrationFieldController');
});