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-beg.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('/', function () {
    if (Auth::check()) {
        if(\Gate::allows('dashboard_access')){
            return redirect('dashboard');
        }else{
            return redirect('measurementDocuments');
        }
    } else {
        return redirect('login');
    }
});

Auth::routes();
Route::middleware(['auth'])->group(function () {

    //dashboard
    Route::get('dashboard', 'DashboardController@index');
    Route::get('dashboardTableAreas/{userZonesFilter}', 'DashboardController@dashboardTableAreas');
    Route::get('dashboardTableEquipment/{userZonesFilter}', 'DashboardController@dashboardTableEquipment');

    // Users
    Route::resource('users', 'UsersController');
    Route::post('users/saveImage', 'UsersController@saveImage');

    // Zonas
    Route::resource('zones', 'ZonesController');
    Route::post('zones/saveImage', 'ZonesController@saveImage');

    // Areas
    Route::resource('areas', 'AreasController');
    Route::post('areas/saveImage', 'AreasController@saveImage');

    // Equipment
    Route::resource('equipment', 'EquipmentController');
    Route::post('equipment/saveImage', 'EquipmentController@saveImage');

    // Forms
    Route::resource('forms', 'FormsController');

    // Configurations Roles
    Route::resource('configurations/roles', 'RolesController');

    // Configurations logs
    Route::resource('configurations/logs', 'LogsController');
    Route::get('configurations/logs/showByRegistry/{registry_id}/{module_name}', 'LogsController@showByRegistry')->name('showByRegistry');
    Route::get('configurations/logs/showByModule/{module_id}/{start_date}/{final_date}', 'LogsController@showByModule');

    // Configurations Parameters
    Route::resource('configurations/parameters', 'ParametersController');

    // Structures Inputs
    Route::resource('structures/inputs', 'FieldInputsController');

    // Structures Datasources
    Route::resource('structures/datasources', 'FieldDatasourcesController');

    // Structures Datasources
    Route::resource('structures/values', 'FieldValuesController');

    // Structures Fields
    Route::resource('structures/fields', 'FieldsController');

    // User Zones
    Route::get('user_zones/{user_id}', 'UserZonesController@index')->name('user_zones.index');
    Route::get('user_zones/{user_id}/create', 'UserZonesController@create')->name('user_zones.create');
    Route::post('user_zones/create', 'UserZonesController@store');

    // Areas Forms
    Route::get('area_forms/{area_id}', 'AreaFormsController@index')->name('area_forms.index');
    Route::get('area_forms/{area_id}/create', 'AreaFormsController@create')->name('area_forms.create');
    Route::post('area_forms/create', 'AreaFormsController@store');

    // Equipment Forms
    Route::get('equipment_forms/{equipment_id}', 'EquipmentFormsController@index')->name('equipment_forms.index');
    Route::get('equipment_forms/{equipment_id}/create', 'EquipmentFormsController@create')->name('equipment_forms.create');
    Route::post('equipment_forms/create', 'EquipmentFormsController@store');

    // Form Fields
    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');
    Route::post('form_fields/status', 'FormFieldsController@statusFormField');

    // Measurement Documents
    Route::get('measurementDocuments', 'MeasurementDocumentsController@index')->name('measurementDocuments.index');
    Route::get('measurementDocuments/listAreas/{zone_id}', 'MeasurementDocumentsController@listAreas');
    Route::get('measurementDocuments/listEquipment/{area_id}', 'MeasurementDocumentsController@listEquipment');
    Route::get('measurementDocuments/listForms/{equipment_id}', 'MeasurementDocumentsController@listForms');
    Route::get('measurementDocuments/list/{zone_id}/{area_id}/{equipment_id}/{form_id}/{start_date}/{final_date}', 'MeasurementDocumentsController@listMeasurementDocuments');
    Route::get('measurementDocuments/show/{code}', 'MeasurementDocumentsController@show')->name('measurementDocuments.show');
    Route::delete('measurementDocuments/delete/{code}', 'MeasurementDocumentsController@destroy');
    Route::post('measurementDocuments/edit/{id}', 'MeasurementDocumentsController@update');
    Route::post('measurementDocuments/export', 'MeasurementDocumentsController@export');

    // Storages
    Route::resource('zones.storages', 'StoragesController')->parameters([
        'storages'  => 'storage_id',
        'zones'     => 'zone_id'
    ]);
    // locations
    Route::resource('zones.storages.locations', 'LocationsController')->parameters([
        'zones'     => 'zone_id',
        'storages'  => 'storage_id',
        'locations' => 'location_id'
    ]);

    // Inventory
    Route::resource('zones.storages.inventories', 'InventoriesController')->parameters([
        'zones'     => 'zone_id',
        'storages'  => 'storage_id',
        'inventories' => 'location_id'
    ]);
    Route::get('/export/template/inventory', 'InventoriesController@exportTemplate');
    Route::post('/import/template/inventory', 'InventoriesController@importTemplate');

    // Items
    Route::resource('items', 'ItemsController');

    // Items
    Route::resource('transaccions', 'TransaccionInventoriesController');
    Route::post('/transaccions/reports/inventory', 'TransaccionInventoriesController@reportInventory');
    Route::post('/transaccions/reports/transaccion', 'TransaccionInventoriesController@reportTransaccion');
    Route::get('/transaccions/getStorages/{zone_id}', 'TransaccionInventoriesController@getStorages');
    Route::get('/transaccions/getLocations/{storage_id}', 'TransaccionInventoriesController@getLocations');
    Route::get('/transaccions/list/{storage_id}/{location_id}/{item_id}', 'TransaccionInventoriesController@getInventories');

    // manager permissions
    Route::get('/manager/create/{nameModule}', 'ManagerPermisions@newPermisions');
    Route::get('/manager/assign/{nameModule}/{role_id}', 'ManagerPermisions@assignPermision');
});