ajout page speed limit
This commit is contained in:
parent
a56c4b052c
commit
3d767ffaae
3 changed files with 158 additions and 0 deletions
|
@ -1813,4 +1813,23 @@ final class AdminController extends AbstractController
|
|||
'insee_code' => $insee_code,
|
||||
]);
|
||||
}
|
||||
|
||||
#[Route('/admin/speed-limit/{insee_code}', name: 'admin_speed_limit', requirements: ['insee_code' => '\d+'])]
|
||||
public function speedLimit(string $insee_code): Response
|
||||
{
|
||||
$stats = $this->entityManager->getRepository(Stats::class)->findOneBy(['zone' => $insee_code]);
|
||||
if (!$stats) {
|
||||
$this->addFlash('error', 'Aucune stats trouvée pour ce code INSEE. Veuillez d\'abord ajouter la ville.');
|
||||
return $this->redirectToRoute('app_admin_import_stats');
|
||||
}
|
||||
// Tags attendus pour la complétion
|
||||
$expected_tags = ['maxspeed', 'highway'];
|
||||
// On transmet le code INSEE et le nom de la ville au template
|
||||
return $this->render('admin/speed_limit.html.twig', [
|
||||
'stats' => $stats,
|
||||
'insee_code' => $insee_code,
|
||||
'expected_tags' => $expected_tags,
|
||||
'maptiler_token' => $_ENV['MAPTILER_TOKEN'] ?? null,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue