add loggers actions

This commit is contained in:
Tykayn 2025-06-26 23:14:22 +02:00 committed by tykayn
parent 59398d14ba
commit 12d4db370f
22 changed files with 517 additions and 218 deletions

View file

@ -17,6 +17,7 @@ use function uuid_create;
use Symfony\Component\Filesystem\Filesystem;
use Symfony\Component\HttpFoundation\JsonResponse;
use Twig\Environment;
use App\Service\ActionLogger;
final class AdminController extends AbstractController
{
@ -25,7 +26,8 @@ final class AdminController extends AbstractController
private EntityManagerInterface $entityManager,
private Motocultrice $motocultrice,
private BudgetService $budgetService,
private Environment $twig
private Environment $twig,
private ActionLogger $actionLogger
) {
}
@ -145,6 +147,7 @@ final class AdminController extends AbstractController
$stats->setAvecSite($calculatedStats['counters']['avec_site']);
$stats->setAvecAccessibilite($calculatedStats['counters']['avec_accessibilite']);
$stats->setAvecNote($calculatedStats['counters']['avec_note']);
$stats->setCompletionPercent($calculatedStats['completion_percent']);
// Associer les stats à chaque commerce
@ -730,15 +733,9 @@ final class AdminController extends AbstractController
// Afficher le log des objets non trouvés à la fin
if (!empty($notFoundOsmKeys)) {
return $this->render('admin/labourage_results.html.twig', [
'stats' => $stats,
'zone' => $insee_code,
'new_places_counter' => $processedCount,
'commerces' => $commerces,
'not_found_osm_keys' => $notFoundOsmKeys
]);
$this->addFlash('info', count($notFoundOsmKeys).' objets OSM non trouvés lors du labourage.');
}
// Sinon, rediriger comme avant
// Rediriger dans tous les cas vers la page de stats de la ville
return $this->redirectToRoute('app_admin_stats', ['insee_code' => $insee_code]);
} catch (\Exception $e) {
$this->addFlash('error', 'Erreur lors du labourage : ' . $e->getMessage());