mirror of
https://gitlab.com/signalytic/client-external/streamline/streamline-emr.git
synced 2026-09-12 19:21:33 +00:00
171 lines
19 KiB
PHP
171 lines
19 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::group(['middleware' => ['auth', 'disablebackbutton', 'user-locale','subscription-tracking', 'password-expiry']], function () {
|
|
/* plan resources */
|
|
Route::get('/community_health_insurance_plan/inactive', 'CommunityHealthInsurancePlanController@inactive')->name('community_health_insurance_plan.inactive');
|
|
Route::post('/community_health_insurance_plan/activate{id}', 'CommunityHealthInsurancePlanController@activate')->name('community_health_insurance_plan.activate');
|
|
Route::resource('community_health_insurance_plan', 'CommunityHealthInsurancePlanController');
|
|
Route::any('community_health_insurance_plan/{id}/print', 'CommunityHealthInsurancePlanController@print');
|
|
|
|
// Insurance Benefits
|
|
Route::get('/insurance_benefits/inactive', 'InsuranceBenefitController@inactive')->name('insurance_benefits.inactive');
|
|
Route::post('/insurance_benefits/activate{id}', 'InsuranceBenefitController@activate')->name('insurance_benefits.activate');
|
|
Route::any('/insurance_benefits/details/{id}', 'InsuranceBenefitController@details')->name('insurance_benefits.details');
|
|
Route::any('/insurance_benefits/add_items/{id}/{item_type}', 'InsuranceBenefitController@add_items')->name('insurance_benefits.add_items');
|
|
Route::any('/insurance_benefits/save_items', 'InsuranceBenefitController@save_items')->name('insurance_benefits.save_items');
|
|
Route::any('/insurance_benefits/view_items/{id}/{item_type}', 'InsuranceBenefitController@view_items')->name('insurance_benefits.view_items');
|
|
Route::any('/insurance_benefits/remove_item/{item_id}/{item_type}/{benefit_id}', 'InsuranceBenefitController@remove_item')->name('insurance_benefits.remove_item');
|
|
Route::any('/insurance_benefits/edit_items/{id}/{item_type}', 'InsuranceBenefitController@edit_items')->name('insurance_benefits.edit_items');
|
|
Route::any('/insurance_benefits/update_items', 'InsuranceBenefitController@update_items')->name('insurance_benefits.update_items');
|
|
Route::any('/insurance_benefits/view_inpatient_accommodation/{id}', 'InsuranceBenefitController@view_inpatient_accommodation')->name('insurance_benefits.view_inpatient_accommodation');
|
|
Route::any('/insurance_benefits/add_inpatient_accommodation/{id}', 'InsuranceBenefitController@add_inpatient_accommodation')->name('insurance_benefits.add_inpatient_accommodation');
|
|
Route::any('/insurance_benefits/save_inpatient_accommodation', 'InsuranceBenefitController@save_inpatient_accommodation')->name('insurance_benefits.save_inpatient_accommodation');
|
|
Route::any('/insurance_benefits/view_accommodation_details/{id}', 'InsuranceBenefitController@view_accommodation_details')->name('insurance_benefits.view_accommodation_details');
|
|
Route::any('/insurance_benefits/edit_inpatient_accommodation/{id}', 'InsuranceBenefitController@edit_inpatient_accommodation')->name('insurance_benefits.edit_inpatient_accommodation');
|
|
Route::any('/insurance_benefits/delete_inpatient_accommodation/{id}', 'InsuranceBenefitController@delete_inpatient_accommodation')->name('insurance_benefits.delete_inpatient_accommodation');
|
|
Route::any('/insurance_benefits/update_inpatient_accommodation', 'InsuranceBenefitController@update_inpatient_accommodation')->name('insurance_benefits.update_inpatient_accommodation');
|
|
Route::resource('insurance_benefits', 'InsuranceBenefitController');
|
|
|
|
// Insurance Claims
|
|
Route::any('/insurance_claims/view_incoming_authorisations', 'InsuranceClaimsController@view_incoming_authorisations')->name('insurance_claims.view_incoming_authorisations');
|
|
Route::any('/insurance_claims/view_incoming_authorisation_details/{id}', 'InsuranceClaimsController@view_incoming_authorisation_details')->name('insurance_claims.view_incoming_authorisation_details');
|
|
Route::any('/insurance_claims/authorise_item/{id}/{position}', 'InsuranceClaimsController@authorise_item')->name('insurance_claims.authorise_item');
|
|
Route::any('/insurance_claims/authorise_claim/{id}', 'InsuranceClaimsController@authorise_claim')->name('insurance_claims.authorise_claim');
|
|
Route::any('/insurance_claims/authorise_all_claims', 'InsuranceClaimsController@authorise_all_claims')->name('insurance_claims.authorise_all_claims');
|
|
Route::any('/insurance_claims/incoming_claim_adjudication_errors', 'InsuranceClaimsController@incoming_claim_adjudication_errors')->name('insurance_claims.incoming_claim_adjudication_errors');
|
|
Route::any('/insurance_claims/incoming_claim_adjudication_errors_details/{id}', 'InsuranceClaimsController@incoming_claim_adjudication_errors_details')->name('insurance_claims.incoming_claim_adjudication_errors_details');
|
|
Route::any('/insurance_claims/override_plan_validity/{id}', 'InsuranceClaimsController@override_plan_validity')->name('insurance_claims.override_plan_validity');
|
|
Route::any('/insurance_claims/override_benefit_period/{id}/{position}', 'InsuranceClaimsController@override_benefit_period')->name('insurance_claims.override_benefit_period');
|
|
Route::any('/insurance_claims/override_benefit_limit/{id}/{position}', 'InsuranceClaimsController@override_benefit_limit')->name('insurance_claims.override_benefit_limit');
|
|
Route::any('/insurance_claims/override_item_limit/{id}/{position}', 'InsuranceClaimsController@override_item_limit')->name('insurance_claims.override_item_limit');
|
|
Route::any('/insurance_claims/override_plan_limit/{id}/{position}', 'InsuranceClaimsController@override_plan_limit')->name('insurance_claims.override_plan_limit');
|
|
|
|
/* Insurance */
|
|
Route::get('/insurance/product_setup', 'InsuranceController@product_setup')->name('insurance.product_setup');
|
|
Route::get('/insurance/scheme_administration', 'InsuranceController@scheme_administration')->name('insurance.scheme_administration');
|
|
Route::resource('insurance', 'InsuranceController');
|
|
|
|
// Insurance Disease Groups
|
|
Route::get('/insurance_disease_groups/index', 'InsuranceDiseaseGroupsController@index')->name('insurance_disease_groups.index');
|
|
Route::get('/insurance_disease_groups/create', 'InsuranceDiseaseGroupsController@create')->name('insurance_disease_groups.create');
|
|
Route::post('/insurance_disease_groups/store', 'InsuranceDiseaseGroupsController@store')->name('insurance_disease_groups.store');
|
|
Route::get('/insurance_disease_groups/edit/{id}', 'InsuranceDiseaseGroupsController@edit')->name('insurance_disease_groups.edit');
|
|
Route::post('/insurance_disease_groups/update', 'InsuranceDiseaseGroupsController@update')->name('insurance_disease_groups.update');
|
|
Route::get('/insurance_disease_groups/delete/{id}', 'InsuranceDiseaseGroupsController@delete')->name('insurance_disease_groups.delete');
|
|
Route::get('/insurance_disease_groups/inactive', 'InsuranceDiseaseGroupsController@inactive')->name('insurance_disease_groups.inactive');
|
|
Route::get('/insurance_disease_groups/restore/{id}', 'InsuranceDiseaseGroupsController@restore')->name('insurance_disease_groups.restore');
|
|
Route::get('/insurance_disease_groups/details/{id}', 'InsuranceDiseaseGroupsController@details')->name('insurance_disease_groups.details');
|
|
|
|
/* Insurance Groups Routes */
|
|
Route::get('/insurance_groups/inactive', 'InsuranceGroupController@inactive')->name('insurance_groups.inactive');
|
|
Route::post('/insurance_groups/activate{id}', 'InsuranceGroupController@activate')->name('insurance_groups.activate');
|
|
Route::get('/insurance_groups/insurance_group_details/{id}', 'InsuranceGroupController@insurance_group_details')->name('insurance_groups.insurance_group_details');
|
|
Route::post('/insurance_groups/search_by_group', 'InsuranceGroupController@searchByGroup')->name('insurance_groups.search_by_group');
|
|
Route::resource('insurance_groups', 'InsuranceGroupController');
|
|
Route::any('get_families_of_group/{group_id}', 'InsuranceGroupController@get_families_of_group');
|
|
|
|
/* Insurance Member Routes */
|
|
Route::get('/insurance_members/inactive', 'InsuranceMembersController@inactive')->name('insurance_members.inactive');
|
|
Route::post('/insurance_members/activate{id}', 'InsuranceMembersController@activate')->name('insurance_members.activate');
|
|
Route::any('/insurance_members/add_existing_patient_to_insurance', 'InsuranceMembersController@add_existing_patient_to_insurance')->name('insurance_members.add_existing_patient_to_insurance');
|
|
Route::any('/insurance_members/create_insurance_patient', 'InsuranceMembersController@create_insurance_patient')->name('insurance_members.create_insurance_patient');
|
|
Route::get('/insurance_members/update_patient_info/{id}', 'InsuranceMembersController@update_patient_info')->name('insurance_members.update_patient_info');
|
|
Route::get('/insurance_members/details/{id}', 'InsuranceMembersController@details')->name('insurance_members.details');
|
|
Route::any('/insurance_members/search', 'InsuranceMembersController@search')->name('insurance_members.search');
|
|
Route::any('/insurance_members/search_inactive', 'InsuranceMembersController@searchInactive')->name('insurance_members.search_inactive');
|
|
Route::resource('insurance_members', 'InsuranceMembersController');
|
|
Route::any('/update_insurance_heads_of_family_table_with_family_details', 'InsuranceMembersController@update_insurance_heads_of_family_table_with_family_details');
|
|
Route::any('/get_chi_plan_amount/{chi_plan_id}', 'InsuranceMembersController@get_chi_plan_amount');
|
|
Route::any('/get_family_group_id/{family_id}', 'InsuranceMembersController@get_family_group_id');
|
|
Route::any('/pre_existing_premiums_report', 'InsuranceMembersController@pre_existing_premiums_report')->name('insurance_members.pre_existing_premiums_report');
|
|
|
|
/* Insurance Premiums Routes */
|
|
Route::any('/insurance_premiums/print_receipt', 'InsurancePremiumsController@print_receipt')->name('insurance_premiums.print_receipt');
|
|
Route::any('/insurance_premiums/insurance_receipts', 'InsurancePremiumsController@insurance_receipts')->name('insurance_premiums.insurance_receipts');
|
|
Route::any('/insurance_premiums/group_details/{id}', 'InsurancePremiumsController@group_details')->name('insurance_premiums.group_details');
|
|
Route::any('/insurance_premiums/single_group_receipt/', 'InsurancePremiumsController@single_group_receipt')->name('insurance_premiums.single_group_receipt');
|
|
Route::any('/insurance_premiums/single_group_receipt_store/', 'InsurancePremiumsController@single_group_receipt_store')->name('insurance_premiums.single_group_receipt_store');
|
|
Route::any('/insurance_premiums/single_group_receipt_history/', 'InsurancePremiumsController@single_group_receipt_history')->name('insurance_premiums.single_group_receipt_history');
|
|
Route::any('/insurance_premiums/reprint_single_group_receipt/{id}', 'InsurancePremiumsController@reprint_single_group_receipt')->name('insurance_premiums.reprint_single_group_receipt');
|
|
Route::any('/insurance_premiums/renew_premium/', 'InsurancePremiumsController@renew_premium')->name('insurance_premiums.renew_premium');
|
|
Route::any('/insurance_premiums/renew_premium_store/', 'InsurancePremiumsController@renew_premium_store')->name('insurance_premiums.renew_premium_store');
|
|
Route::resource('insurance_premiums', 'InsurancePremiumsController');
|
|
|
|
Route::get('insurance_premiums_receipt_snappy/{serialized_data}', 'InsurancePremiumsController@insurance_premiums_receipt_snappy');
|
|
Route::get('insurance_premiums_family_receipt_snappy/{serialized_data}', 'InsurancePremiumsController@insurance_premiums_family_receipt_snappy');
|
|
Route::get('print_single_group_receipt_snappy/{serialized_data}', 'InsurancePremiumsController@print_single_group_receipt_snappy');
|
|
|
|
Route::any('/insurance_premiums/print_group_receipt/{subscription_id}', 'InsurancePremiumsController@print_group_receipt')->name('insurance_premiums.print_group_receipt');
|
|
|
|
Route::any('view_chi_family_members/{family_head_id}', 'InsurancePremiumsController@view_chi_family_members');
|
|
Route::any('/insurance_premiums/remove_member_from_family/{family_head_id}/{member_id}', 'InsurancePremiumsController@remove_member_from_family');
|
|
Route::any('/remove_chi_family_from_group/{family_head_id}/{group_id}', 'InsurancePremiumsController@remove_chi_family_from_group');
|
|
|
|
Route::any('add_new_family_members_dynamically', 'InsurancePremiumsController@add_new_family_members_dynamically');
|
|
Route::any('insurance_premiums/edit_family_head/{family_head_id}/{member_id}', 'InsurancePremiumsController@edit_family_head');
|
|
|
|
Route::any('cancel_insurance_premiums', 'InsurancePremiumsController@cancel_insurance_premiums')->name('insurance_premiums.cancel_insurance_premiums');
|
|
Route::any('insurance_members/cancel_premium/{member_id}/{subscription_id}', 'InsurancePremiumsController@cancel_premium');
|
|
Route::any('remove_member_from_group_premium/{family_id}/{member_id}', 'InsurancePremiumsController@remove_member_from_group_premium');
|
|
Route::any('edit_insurance_premiums_payment/{group_id}', 'InsurancePremiumsController@edit_insurance_premiums_payment');
|
|
Route::any('edit_single_group_premiums_payment/{group_id}', 'InsurancePremiumsController@edit_single_group_premiums_payment');
|
|
Route::any('remove_family_from_group_premium/{family_id}', 'InsurancePremiumsController@remove_family_from_group_premium');
|
|
Route::any('insurance_members/cancel_family_premium/{family_id}', 'InsurancePremiumsController@cancel_family_premium');
|
|
|
|
Route::any('/get_expected_chi_group_amount/{group_id}', 'InsurancePremiumsController@get_expected_chi_group_amount');
|
|
|
|
/* Insurance Reports Routes */
|
|
Route::any('/insurance_reports/index', 'InsuranceReportsController@index')->name('insurance_reports.index');
|
|
Route::any('/insurance_reports/view_expiry_status', 'InsuranceReportsController@view_expiry_status')->name('insurance_reports.view_expiry_status');
|
|
Route::any('/insurance_reports/view_expiry_status_details/{id}', 'InsuranceReportsController@view_expiry_status_details')->name('insurance_reports.view_expiry_status_details');
|
|
Route::any('/insurance_reports/expired_insurance', 'InsuranceReportsController@expired_insurance')->name('insurance_reports.expired_insurance');
|
|
Route::any('/insurance_reports/expired_insurance_details/{id}', 'InsuranceReportsController@expired_insurance_details')->name('insurance_reports.expired_insurance_details');
|
|
Route::any('/insurance_reports/insurance_transactions', 'InsuranceReportsController@insurance_transactions')->name('insurance_reports.insurance_transactions');
|
|
Route::any('/insurance_reports/cumulative_premiums_report', 'InsuranceReportsController@cumulative_premiums_report')->name('insurance_reports.cumulative_premiums_report');
|
|
Route::any('/insurance_reports/group_premiums_report', 'InsuranceReportsController@group_premiums_report')->name('insurance_reports.group_premiums_report');
|
|
Route::any('/insurance_reports/insurance_income_received', 'InsuranceReportsController@insurance_income_received')->name('insurance_reports.insurance_income_received');
|
|
Route::any('/insurance_reports/insurance_income_received_details', 'InsuranceReportsController@insurance_income_received_details')->name('insurance_reports.insurance_income_received_details');
|
|
Route::any('/insurance_reports/insurance_deposit_income', 'InsuranceReportsController@insurance_deposit_income')->name('insurance_reports.insurance_deposit_income');
|
|
Route::any('/insurance_reports/insurance_expenditure', 'InsuranceReportsController@insurance_expenditure')->name('insurance_reports.insurance_expenditure');
|
|
Route::any('/insurance_reports/insurance_expenditure_details/{item_type}', 'InsuranceReportsController@insurance_expenditure_details')->name('insurance_reports.insurance_expenditure_details');
|
|
Route::any('/insurance_reports/total_insurance_expenditure_redirect', 'InsuranceReportsController@total_insurance_expenditure_redirect')->name('insurance_reports.total_insurance_expenditure_redirect');
|
|
Route::any('expired_premiums_search', 'InsuranceReportsController@expired_premiums_search');
|
|
|
|
// Insurance Tariffs
|
|
Route::any('/insurance_tariffs/get_item_tariffs/{benefit_id}/{item_id}/{item_type}', 'InsuranceTariffsController@get_item_tariffs')->name('insurance_tariffs.get_item_tariffs');
|
|
Route::any('/insurance_tariffs/add_tariff/{benefit_id}/{item_id}/{item_type}', 'InsuranceTariffsController@add_tariff')->name('insurance_tariffs.add_tariff');
|
|
Route::post('/insurance_tariffs/save_tariff', 'InsuranceTariffsController@save_tariff')->name('insurance_tariffs.save_tariff');
|
|
Route::get('/insurance_tariffs/edit/{id}', 'InsuranceTariffsController@edit')->name('insurance_tariffs.edit');
|
|
Route::post('/insurance_tariffs/update_tariff', 'InsuranceTariffsController@update_tariff')->name('insurance_tariffs.update_tariff');
|
|
Route::any('/insurance_tariffs/delete/{id}', 'InsuranceTariffsController@delete')->name('insurance_tariffs.delete');
|
|
Route::any('/insurance_tariffs/view_tariffs', 'InsuranceTariffsController@view_tariffs')->name('insurance_tariffs.view_tariffs');
|
|
Route::any('/insurance_tariffs/view_inactive_tariffs', 'InsuranceTariffsController@view_inactive_tariffs')->name('insurance_tariffs.view_inactive_tariffs');
|
|
Route::any('/insurance_tariffs/activate_tariff/{id}', 'InsuranceTariffsController@activate_tariff')->name('insurance_tariffs.activate_tariff');
|
|
|
|
/* person titles resource */
|
|
Route::get('/person_titles/inactive', 'PersonTitleController@inactive')->name('person_titles.inactive');
|
|
Route::post('/person_titles/activate{id}', 'PersonTitleController@activate')->name('person_titles.activate');
|
|
Route::resource('person_titles', 'PersonTitleController');
|
|
|
|
/*Insurance Risks*/
|
|
Route::resource('risks', 'RiskController');
|
|
Route::get('risks_inactive', 'RiskController@inactive')->name('risks.inactive');
|
|
Route::post('risks_activate/{id}', 'RiskController@activate')->name('risks.activate');
|
|
|
|
/* Insurance Heads of Family Routes */
|
|
Route::get('/heads_of_family/inactive', 'HeadsOfFamilyController@inactive')->name('heads_of_family.inactive');
|
|
Route::post('/heads_of_family/activate{id}', 'HeadsOfFamilyController@activate')->name('heads_of_family.activate');
|
|
Route::any('view_family_members_of_head/{family_head_id}', 'HeadsOfFamilyController@view_family_members_of_head');
|
|
Route::any('change_family_head/{current_head}/{member_id}', 'HeadsOfFamilyController@change_family_head');
|
|
Route::any('family_head/search', 'HeadsOfFamilyController@search')->name('heads_of_family.search');
|
|
Route::any('/search_family_head_by_name_number', 'HeadsOfFamilyController@search_family_head_by_name_number');
|
|
Route::resource('heads_of_family', 'HeadsOfFamilyController');
|
|
|
|
Route::get('/insurance_card_print_index', 'InsuranceMembersController@insurance_card_print_index')->name('insurance_card_print_index');
|
|
Route::post('/print_insurance_cards', 'InsuranceMembersController@print_insurance_cards')->name('print_insurance_cards');
|
|
|
|
Route::get('/search_insured_patient_by_name_or_number', 'InsuranceMembersController@search_insured_patient_by_name_or_number')->name('insurance.search_insured_patient_by_name_or_number');
|
|
});
|