HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/dev-telemedicina.teky.com.co/routes/web.php
<?php

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Auth::routes();
// sapa::get();

Route::get('/', 'HomeController@index');
Route::get('/home', 'HomeController@index')->name('home');

Route::get('/tt/{take}/{offset}', 'Api\ExternalAppApiController@getMyRequests');

// Payu
Route::get('/process_payment', 'PayuController@processPayment');
Route::get('/payu/confirmation', 'PayuController@confirmation');
Route::get('/payu/response', 'PayuController@response');

Route::group(['middleware' => ['auth']], function () {
    // Centros
    Route::resource('centers', 'MedicalCenterController');
    Route::post('centers/active', 'MedicalCenterController@active');

    // Especialidades
    Route::resource('specialties', 'SpecialtyController');
    Route::post('specialties/active', 'SpecialtyController@active');
    Route::get('specialties/sex_allow/{specialty_id}', 'SpecialtyController@getSexAllowed');

    // Tipos de atencion
    Route::resource('types_care', 'AttentionController');
    Route::post('types_care/active', 'AttentionController@active');

    // Usuarios
    Route::resource('users', 'UserController');
    Route::get('users/filter/hospital/{id}', 'UserController@filter');
    Route::post('users/active', 'UserController@active');
    Route::put('users/update/password', 'UserController@updatePassword');


    // Aseguradoras
    Route::resource('insurances', 'InsuranceController');
    Route::post('insurances/active', 'InsuranceController@active');

    // Tabla control
    Route::resource('control_table', 'RequestTableController');
    Route::post('control_table/filter', 'RequestTableController@filterDate');
    Route::post('control_table/filter/detail', 'RequestTableController@filterDetail');

    // Autorizacion de servicios
    Route::resource('centers_specialties', 'CenterSpecialtyController');
    Route::post('centers_specialties/active', 'CenterSpecialtyController@active');

    // Anexos
    Route::post('uploadANX', 'UploadController@anexos');
    Route::delete('/attach/df/{id}', 'UploadController@deleteFile');
    Route::get('/attachments/{id}', 'UploadController@getFile');

    // Respuestas de cancelacion
    Route::resource('template_responses', 'TemplateResponsesController');
    Route::post('template_responses/active', 'TemplateResponsesController@active');
    Route::put('/request/cancel/document/{id}', 'RequestController@setCancel');
    Route::put('/request/change/state/{id}', 'RequestController@changeState');
    Route::get('/request/view/cancel/{id}', 'RequestController@viewCancel');
    Route::get('/request/get/responses', 'RequestController@getResponsesActive');

    // LOGS
    Route::get('logs', 'LogController@index');
    Route::get('logs/search', 'LogController@search');
    Route::get('logs/error', 'LogController@indexError');
    Route::get('logs/sync', 'LogController@indexSync');

    // Route::get('request/step1', 'RequestController@indexStep1');
    Route::post('request/specialty', 'RequestController@filterSpecialty');

    // Clinic Document
    Route::get('request/step1', 'RequestController@indexStep1');

    // Ginecoobstetricia.
    Route::get('request/ginecoobstetricia/get/{id}', 'GinecoobstetriciaController@getGinecoobstetricia');
    Route::get('request/ginecoobstetricia/unlockDocument/{id}', 'GinecoobstetriciaController@unlockDocument');
    Route::resource('ginecoobstetricia', 'GinecoobstetriciaController');
    Route::get('request/getDataRequest/{id}', 'RequestController@dataRequest');

    Route::get('request/view/document/{id}', 'RequestController@viewDocument');
    Route::get('request/edit/document/{id}', 'RequestController@editDocument');
    Route::get('request/unlockDocument/{id}', 'RequestController@unlockDocument');

    Route::post('request/end_treatment', 'RequestController@endTreatment');
    Route::post('request/end_request', 'RequestController@endRequest');

    Route::get('request/codigo/autocomplete', 'RequestController@autocomplete');
    Route::get('request/description/autocomplete', 'RequestController@autocompleteDescription');

    // Agenda
    // Route::get('/agenda', 'AgendaController@index')->name('agenda');
    // Route::get('/agenda/from_app/{header_id}', 'AgendaController@index');
    Route::get('/agenda/medics/{specialty_id}', 'AgendaController@getMedicsBySpecialty');
    Route::get('/agenda/proposal/{header_id}', 'AgendaController@getProposalDataAgenda');
    Route::get('/agenda/date/info/{event_id}', 'AgendaController@getDateInformation');
    //Route::get('/agenda/date/cancel/{event_id}', 'AgendaController@removeEvent')->name('agenda');
    Route::post('/create_event', 'AgendaController@addEvent');
    Route::get('/consent/event/{event_id}', 'AgendaController@showConsentFile');
    Route::get('/agenda/event/info/{event_id}', 'AgendaController@getEventInformation');

    // Parametros
    Route::get('/parameters', 'ParameterController@index');
    Route::post('/parameters/update', 'ParameterController@update');

    // Videollamada
    Route::get('/videocall', 'VideoCallController@index')->name('videocall');
    Route::put('/videocall/disconnect', 'OpenTokController@unjoinSessionUser');

    // External app
    Route::get('/external_app', 'ExternalAppController@index');
    Route::post('/external_app/filter', 'ExternalAppController@filterDate');
    Route::put('/external_app/cancel/{id}', 'ExternalAppController@cancelRequest');

    // Notificaciones
    Route::get('/notifications', 'NotificationController@index');
    Route::get('/notifications/create', 'NotificationController@create');
    Route::post('/notifications/add', 'NotificationController@store');
    Route::get('/notifications/filter', 'NotificationController@tableFilter')->name('notifications.table');

    // Banners
    Route::get('/banners', 'BannerController@index');
    Route::get('/banners/add', 'BannerController@indexAdd');
    Route::post('/banners/create', 'BannerController@create');
    Route::post('/banners/saveImage', 'BannerController@saveImage');
    Route::get('/banners/edit/{id}', 'BannerController@indexEdit');
    Route::put('/banners/update', 'BannerController@update');
    Route::post('/banners/updateImage', 'BannerController@updateImage');
    Route::post('/banners/active', 'BannerController@activateBanner');
    Route::post('/banners/delete', 'BannerController@deleteBanner');
    Route::get('/banners/filter', 'BannerController@tableFilter')->name('banners.table');

    // field_datasources
    Route::post('/field_datasources/active', 'FieldDatasourcesController@activate');
    Route::get('/field_datasources/list_main', 'FieldDatasourcesController@list_main');
    Route::get('/field_datasources/filter', 'FieldDatasourcesController@tableFilter')->name('field_datasources.table');
    Route::resource('field_datasources', 'FieldDatasourcesController');

    // field_values
    Route::post('/field_values/active', 'FieldValuesController@activate');
    Route::get('/field_values/list_main', 'FieldValuesController@list_main');
    Route::get('/field_values/filter', 'FieldValuesController@tableFilter')->name('field_values.table');
    Route::resource('field_values', 'FieldValuesController');

    // main_datasources
    Route::post('/main_datasources/active', 'MainDatasourcesController@activate');
    Route::get('/main_datasources/filter', 'MainDatasourcesController@tableFilter')->name('main_datasources.table');
    Route::resource('main_datasources', 'MainDatasourcesController');

    // fields
    Route::post('/fields/active', 'FieldsController@activate');
    Route::get('/fields/filter', 'FieldsController@tableFilter')->name('fields.table');
    Route::resource('fields', 'FieldsController');

    // form_fields
    Route::get('/form_fields/filter/{form_id}', 'FormFieldsController@tableFilter')->name('form_fields.table');
    Route::get('form_fields/{form_id}', 'FormFieldsController@index')->name('form_fields.index');
    Route::get('form_fields/{form_id}/create', 'FormFieldsController@create')->name('form_fields.create');
    Route::post('form_fields/create', 'FormFieldsController@store');

    // forms
    Route::post('/forms/active', 'FormsController@activate');
    Route::get('/forms/filter', 'FormsController@tableFilter')->name('forms.table');
    Route::resource('forms', 'FormsController');

    // treatments
    Route::get('/treatments', 'TreatmentController@index');
    Route::get('/treatments/add', 'TreatmentController@indexAdd');
    Route::post('/treatments/create', 'TreatmentController@create');
    Route::get('/treatments/edit/{id}', 'TreatmentController@indexEdit');
    Route::put('/treatments/update', 'TreatmentController@update');
    Route::post('/treatments/active', 'TreatmentController@activateTreatment');
    Route::get('/treatments/filter', 'TreatmentController@tableFilter')->name('treatments.table');

    // Terms
    Route::get('/terms', 'TermController@index');
    Route::get('/terms/add', 'TermController@indexAdd');
    Route::post('/terms/create', 'TermController@create');
    Route::post('/terms/savePdf', 'TermController@savePdf');
    Route::post('/terms/active', 'TermController@activateTerm');
    Route::get('/terms/filter', 'TermController@tableFilter')->name('terms.table');

    // Diagnostics
    Route::get('/diagnostic/description/{code}', 'DiagnosticController@getDiagnosticDescription');

    // Countries
    Route::get('/countries/get', 'CountryController@getCountries');

    // States
    Route::get('/states/get/{country_id}', 'StateController@getStates');

    // Cities
    Route::get('/city/get/{department_id}', 'CityController@getCities');

    // Report BI
    Route::get('/reports/ai', 'ReportController@index');

    // Report BI
    Route::get('/reports/ai2', 'ReportController@index2');

    // Report BI
    Route::get('/reports/covid19', 'ReportController@index3');

    // Report BI
    Route::get('/reports/datag', 'ReportController@index4');

    //autocomplete
    Route::get('pacientes/autocomplete', 'RequestController@autocompletePaciente');

    // COVID 19
    Route::get('/request/check/step2/{specialty_id}/{type_care_id}', 'RequestController@indexStep2');
    Route::get('/request/covid19/get/{id}', 'Covid19Controller@getCovid19');
    Route::get('/request/proposal/{id}/{event_id}', 'RequestController@createProposalDocument');
    Route::get('/request/covid19/unlockDocument/{id}', 'Covid19Controller@unlockDocument');
    Route::resource('covid19', 'Covid19Controller');
    Route::get('/request/proposal/portal/{user_id}/{speciality_id}/{event_id}', 'RequestController@createProposalDocumentPortal');

    // Opentok
    // Route::post('/video/create_session/', 'OpenTokController@createSessionP2P');
    // Route::get('/video/join/{session_id}', 'OpenTokController@joinSessionUser');

    // Zoom
    Route::post('/video/create_session/', 'ZoomController@createSessionP2P');
    Route::get('/video/join/{session_id}', 'ZoomController@joinSessionUser');
    Route::get('/video/zoom/exit/{meetingNumber}', 'ZoomController@exitMeeting');

    // Clinic document
    Route::get('clinic_document/print/{id}', 'ClinicDocumentController@print');
    Route::post('clinic_document/print_formulation', 'ClinicDocumentController@printFormulation');
    Route::post('clinic_document/send_formulation', 'ClinicDocumentController@sendFormulation');
    Route::post('clinic_document/audio', 'UploadController@saveAudioClinicDocument');
    Route::get('clinic_document/get/audio/{id}', 'UploadController@getAudioClinicDocument');
    Route::resource('/clinic_document', 'ClinicDocumentController');
    // Route::post('/clinic_document', 'ClinicDocumentController');

    // R-Fast Integration
    Route::get('/rfast', 'RFastController@index');
    Route::get('/rfast/update_schedule', 'RFastController@updateScheduleRfast');
    // Route::post('/rfast_schedule', 'RFastController@filterCalendar');
    Route::post('/agenda/{header_id?}', 'RFastController@filterCalendar');
    Route::get('/agenda/{header_id?}', 'RFastController@filterCalendar');
    Route::put('/agenda/portal', 'RFastController@scheduleFromPortal');
    Route::put('/agenda/invoiceConfirmed', 'RFastController@invoiceConfirmed');
    Route::put('/agenda/cancel', 'RFastController@cancelAppointment');
    Route::get('/agenda/movil_request/{header_id}', 'RFastController@appointmentMovilRequest');

    // Medical chart R-Fast
    Route::get('/get_info_rfast', 'MedicalChartController@getInfoMedicalChartRFast');
    Route::get('/get_causa_rfast/autocomplete', 'MedicalChartController@autocompleteInfoCausasRFast');
    Route::get('/get_medicamentos_rfast/autocomplete', 'MedicalChartController@autocompleteMedicamentosRFast');
    Route::get('/get_pres_med/{atc}/{conse_forma}', 'MedicalChartController@getPresMed');
    Route::get('/get_procedimientos_rfast/autocomplete', 'MedicalChartController@autocompleteProcedimientosRFast');
    Route::post('/send_data_rfast', 'MedicalChartController@sendDataToRFast');
});

Route::get('/test/md', 'MedicalChartController@test');
// Route::get('/test/zoom', 'TestController@createMeetingZoom');
// Route::get('/test/find/zoom/{id}', 'TestController@findMeeting');
// Route::get('/test/zoom/user', 'TestController@findUser');