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/demo-sigedo.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!
|
*/

Route::get('/', 'HomeController@index');
Auth::routes();

Route::middleware(['auth'])->group(function () {
    //*
    Route::get('cities/{department_id}', 'Controller@listCities');

    //* document types
    Route::resource('document_types', 'DocumentTypesController')->parameters([
        'document_types' => 'document_type_id'
    ]);
    //* program categories
    Route::resource('program_categories', 'ProgramCategoriesController')->parameters([
        'program_categories' => 'program_category_id'
    ]);

    //* roles
    Route::resource('roles', 'RolesController')->parameters([
        'roles' => 'role_id'
    ]);

    //* users
    Route::resource('users', 'UsersController')->parameters([
        'users' => 'user_id'
    ]);
    Route::get('/export/template/users', 'UsersController@export_template');
    Route::post('/import/template/users', 'UsersController@import_template');
    Route::get('/user/filter', 'UsersController@filterUser')->name('user.filter');

    //* services
    Route::resource('services', 'ServicesController')->parameters([
        'services' => 'service_id'
    ]);

    //* rotations
    Route::resource('rotations', 'RotationsController')->parameters([
        'rotations' => 'rotation_id'
    ]);

    //* institutions
    Route::resource('institutions', 'InstitutionsController')->parameters([
        'institutions' => 'institution_id'
    ]);

    //* programs
    Route::resource('programs', 'ProgramsController')->parameters([
        'programs' => 'program_id'
    ]);

    //* covenant
    Route::resource('covenants', 'CovenantsController')->parameters([
        'covenants' => 'covenant_id'
    ]);

    //* covenant_program
    Route::get('covenantprograms/{covenant_id}/programs', 'CovenantprogramsController@index')->name('covenantprograms.index');
    Route::get('covenantprograms/{covenant_id}/programs/create', 'CovenantprogramsController@create')->name('covenantprograms.create');
    Route::post('covenantprograms/{covenant_id}/programs', 'CovenantprogramsController@store');
    Route::get('covenantprograms/{covenant_id}/programs/{covenantprogram_id}/edit', 'CovenantprogramsController@edit')->name('covenantprograms.edit');
    Route::put('covenantprograms/{covenant_id}/programs/{covenantprogram_id}/edit', 'CovenantprogramsController@update');
    Route::delete('covenantprograms/{covenantprogram_id}/programs', 'CovenantprogramsController@destroy');

    //* filetype
    Route::resource('filetypes', 'FiletypesController')->parameters([
        'filetypes' => 'filetype_id'
    ]);

    //* user_documents
    Route::get('userdocuments/{user_id}/documents', 'UserdocumentsController@index')->name('userdocuments.index');
    Route::get('userdocuments/{user_id}/documents/create/{filetype_id?}', 'UserdocumentsController@create')->name('userdocuments.create');
    Route::post('userdocuments/{user_id}/documents', 'UserdocumentsController@store');
    Route::get('userdocuments/{user_id}/documents/{userdocument_id}/edit', 'UserdocumentsController@edit')->name('userdocuments.edit');
    Route::put('userdocuments/{user_id}/documents/{userdocument_id}/edit', 'UserdocumentsController@update');
    Route::delete('userdocuments/{userdocument_id}/documents', 'UserdocumentsController@destroy');
    Route::post('userdocuments/uploadFile', 'UserdocumentsController@uploadFile');
    Route::get('userdocuments/downloadFile/{userdocument_id}', 'UserdocumentsController@downloadFile')->name('userdocuments.download');
    Route::get('userdocuments/viewFile/{userdocument_id}', 'UserdocumentsController@viewFile')->name('userdocuments.view');
    Route::get('userdocuments/changeStatus/{userdocument_id}', 'UserdocumentsController@changeStatusApprove');

    // documents list
    Route::get('documents', 'DocumentsController@index')->name('documents.index');
    Route::get('documents/list/{filestatus_id}/{document}/{institution_id}/{program_id}', 'DocumentsController@listDocuments');

    //* user_programs
    Route::get('userprograms/{user_id}/programs', 'UserprogramsController@index')->name('userprograms.index');
    Route::get('userprograms/{user_id}/programs/create', 'UserprogramsController@create')->name('userprograms.create');
    Route::post('userprograms/{user_id}/programs', 'UserprogramsController@store');
    Route::get('userprograms/{user_id}/programs/{userprogram_id}/edit', 'UserprogramsController@edit')->name('userprograms.edit');
    Route::put('userprograms/{user_id}/programs/{userprogram_id}/edit', 'UserprogramsController@update');
    Route::delete('userprograms/{userprogram_id}/programs', 'UserprogramsController@destroy');
    Route::get('userprograms/listCovenants/{institution_id}', 'UserprogramsController@listCovenants');
    Route::get('userprograms/listCovenantprograms/{covenant_id}', 'UserprogramsController@listCovenantprograms');
    Route::get('userprograms/listServices/{covenantprogram_id}', 'UserprogramsController@listServices');

    //* notifications
    Route::resource('notifications', 'NotificationsController')->parameters([
        'notifications' => 'notification_id'
    ]);
    Route::get('notifications/send/{notification_id}', 'NotificationsController@sendNotification');

    // reports
    Route::get('reports/list', 'ReportsController@index')->name('reports.index');
    Route::post('reports/institution', 'ReportsController@reportInstitution');
    Route::post('reports/student', 'ReportsController@reportStudent');

    //* process automatics
    Route::resource('automaticprocesses', 'AutomaticprocessesController')->parameters([
        'automaticprocesses' => 'automaticprocess_id'
        ]);

    //* programmings
    Route::resource('programmings', 'ProgrammingsController')->parameters([
        'programmings' => 'programming_id'
        ]);
    });

    // monitorings
    Route::get('monitorings/list', 'MonitoringsController@index')->name('monitorings.index');

    // logs
    Route::resource('logs', 'LogsController');
    Route::get('logs/showByModule/{module_id}/{start_date}/{final_date}', 'LogsController@showByModule');