add wiki fraicheur comparée anglais français

This commit is contained in:
Tykayn 2025-08-21 16:07:49 +02:00 committed by tykayn
parent 0aaddb44c5
commit 83d1972589
12 changed files with 1332 additions and 0 deletions

View file

@ -0,0 +1,35 @@
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class WikiController extends AbstractController
{
#[Route('/admin/wiki', name: 'app_admin_wiki')]
public function index(): Response
{
$csvFile = $this->getParameter('kernel.project_dir') . '/wiki_compare/wiki_pages.csv';
if (!file_exists($csvFile)) {
$this->addFlash('error', 'Le fichier wiki_pages.csv n\'existe pas.');
return $this->redirectToRoute('app_admin_index');
}
$csvData = array_map('str_getcsv', file($csvFile));
$headers = array_shift($csvData);
$wikiPages = [];
foreach ($csvData as $row) {
$page = array_combine($headers, $row);
$wikiPages[$page['key']][$page['language']] = $page;
}
return $this->render('admin/wiki.html.twig', [
'wiki_pages' => $wikiPages,
]);
}
}