pour prod

This commit is contained in:
Loic Masi
2026-08-07 16:13:43 +02:00
commit 5fbf76868f
157 changed files with 24085 additions and 0 deletions

12
api/agent_assignments.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\AgentController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new AgentController($pdo))->assignments();

View File

@@ -0,0 +1,10 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\AgentController;
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new AgentController($pdo))->hoursContractPdf();

View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\AgentController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new AgentController($pdo))->monthOverview();

12
api/agent_overview.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\AgentController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new AgentController($pdo))->overview();

View File

@@ -0,0 +1,10 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\AgentController;
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new AgentController($pdo))->pdf();

View File

@@ -0,0 +1,10 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\AgentController;
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new AgentController($pdo))->timeSummaryPdf();

12
api/agents.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\AgentController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new AgentController($pdo))->listForPlanning();

12
api/annual_overview.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\AnnualOverviewController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new AnnualOverviewController($pdo))->overview();

12
api/annual_validate.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\AnnualOverviewController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new AnnualOverviewController($pdo))->validateYear();

View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\WeekTemplateController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new WeekTemplateController($pdo))->apply();

View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\WeekTemplateController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new WeekTemplateController($pdo))->applyPeriod();

12
api/copy_agent_week.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\PlanningController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new PlanningController($pdo))->copyAgentWeek();

12
api/coverage_alerts.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\CoverageController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new CoverageController($pdo))->alerts();

12
api/create_agent.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\AgentController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new AgentController($pdo))->create();

12
api/create_structure.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\StructureController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new StructureController($pdo))->create();

View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\PlanningController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new PlanningController($pdo))->deleteAgentEntry();

View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\VacationController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new VacationController($pdo))->delete();

View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\WeekTemplateController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new WeekTemplateController($pdo))->destroy();

View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\PlanningController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new PlanningController($pdo))->moveOrDuplicateEntry();

12
api/pending_plannings.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\PlanningController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new PlanningController($pdo))->pendingValidation();

12
api/planning.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\PlanningController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new PlanningController($pdo))->show();

View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\VacationController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new VacationController($pdo))->preview();

View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\WeekTemplateController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new WeekTemplateController($pdo))->previewPeriod();

12
api/pta_constraint.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\PtaController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new PtaController($pdo))->constraint();

12
api/pta_summary.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\PtaController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new PtaController($pdo))->summary();

12
api/pta_wish.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\PtaController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new PtaController($pdo))->wish();

View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\CoverageController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new CoverageController($pdo))->saveRules();

View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\VacationController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new VacationController($pdo))->save();

View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\WeekTemplateController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new WeekTemplateController($pdo))->store();

View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\CoverageController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new CoverageController($pdo))->rules();

View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\StructureController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new StructureController($pdo))->overview();

View File

@@ -0,0 +1,10 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\StructureController;
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new StructureController($pdo))->pdf();

12
api/team_members.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\TeamController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new TeamController($pdo))->member();

12
api/team_status.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\TeamController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new TeamController($pdo))->status();

12
api/teams.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\TeamController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new TeamController($pdo))->index();

12
api/update_agent.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\AgentController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new AgentController($pdo))->updateProfile();

View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\PlanningController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new PlanningController($pdo))->updateAgentEntry();

12
api/update_structure.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\StructureController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new StructureController($pdo))->updateType();

12
api/vacation_periods.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\VacationController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new VacationController($pdo))->index();

12
api/week_templates.php Normal file
View File

@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
require_once dirname(__DIR__) . '/app/autoload.php';
use App\Controllers\WeekTemplateController;
use App\Core\JsonResponse;
JsonResponse::bootstrap();
$pdo = require dirname(__DIR__) . '/app/bootstrap.php';
(new WeekTemplateController($pdo))->index();