update
This commit is contained in:
@@ -6,6 +6,7 @@ namespace App\Controllers;
|
||||
|
||||
use App\Core\Access;
|
||||
use App\Core\Csrf;
|
||||
use App\Core\Journal;
|
||||
use App\Core\JsonResponse;
|
||||
use App\Core\Request;
|
||||
use App\Models\AgentModel;
|
||||
@@ -114,6 +115,13 @@ final class TeamController
|
||||
'pourcentage_diplomes_min' => $qualified,
|
||||
'commentaire' => trim((string) ($payload['commentaire'] ?? '')) ?: null,
|
||||
]);
|
||||
Journal::ecriture(
|
||||
'EQUIPE_CREEE',
|
||||
'equipe_pta',
|
||||
(int) $id,
|
||||
sprintf('Création de l’équipe « %s » sur le lieu #%d.', $label, (int) $structureId),
|
||||
['id_structure' => (int) $structureId, 'type_equipe' => $type]
|
||||
);
|
||||
JsonResponse::send(201, ['message' => 'L’équipe a été créée.', 'id_equipe' => $id]);
|
||||
} catch (Throwable $e) {
|
||||
JsonResponse::send(500, ['error' => 'Impossible de créer l’équipe.', 'details' => $e->getMessage()]);
|
||||
@@ -165,6 +173,13 @@ final class TeamController
|
||||
$function,
|
||||
trim((string) ($payload['commentaire'] ?? '')) ?: null
|
||||
);
|
||||
Journal::ecriture(
|
||||
'EQUIPE_MEMBRE_AJOUTE',
|
||||
'equipe_pta_membre',
|
||||
(int) $teamId,
|
||||
sprintf('Agent #%d ajouté à l’équipe #%d (%s).', (int) $agentId, (int) $teamId, $function),
|
||||
['id_agent' => (int) $agentId, 'fonction_equipe' => $function]
|
||||
);
|
||||
JsonResponse::send(200, ['message' => 'L’agent a été ajouté à l’équipe.']);
|
||||
} catch (Throwable $e) {
|
||||
JsonResponse::send(422, ['error' => $e->getMessage()]);
|
||||
@@ -192,6 +207,13 @@ final class TeamController
|
||||
JsonResponse::send(422, ['error' => 'Équipe ou statut invalide.']);
|
||||
}
|
||||
$this->teamModel->setStatus((int) $teamId, $status);
|
||||
Journal::ecriture(
|
||||
'EQUIPE_STATUT_MODIFIE',
|
||||
'equipe_pta',
|
||||
(int) $teamId,
|
||||
sprintf('Équipe #%d passée au statut %s.', (int) $teamId, $status),
|
||||
['statut' => $status]
|
||||
);
|
||||
JsonResponse::send(200, ['message' => 'Le statut de l’équipe a été mis à jour.']);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user