mirror of
https://forge.chapril.org/tykayn/osm-commerces
synced 2025-06-20 01:44:42 +02:00
labourage avec davantage d'objets
This commit is contained in:
parent
2965841e81
commit
a412cb977a
11 changed files with 197 additions and 81 deletions
|
@ -244,11 +244,12 @@ final class AdminController extends AbstractController
|
|||
|
||||
$commerces = $this->entityManager->getRepository(Place::class)->findBy(['zip_code' => $zip_code]);
|
||||
|
||||
// var_dump($commerces[0]);
|
||||
$stats = $this->entityManager->getRepository(Stats::class)->findOneBy(['zone' => $zip_code]);
|
||||
return $this->render('admin/labourage_results.html.twig', [
|
||||
'results' => $results,
|
||||
'commerces' => $commerces,
|
||||
'zone' => $zip_code,
|
||||
'stats' => $stats,
|
||||
]);
|
||||
}
|
||||
|
||||
|
|
|
@ -147,6 +147,10 @@ class PublicController extends AbstractController
|
|||
|
||||
// Trier les tags par ordre alphabétique des clés
|
||||
ksort($commerce_overpass['tags_converted']);
|
||||
|
||||
$place->setDisplayedDate(new \DateTime());
|
||||
$this->entityManager->persist($place);
|
||||
$this->entityManager->flush();
|
||||
|
||||
return $this->render('public/edit.html.twig', [
|
||||
'commerce_overpass' => $commerce_overpass,
|
||||
|
@ -337,6 +341,7 @@ class PublicController extends AbstractController
|
|||
|
||||
$stats->addPlace($place);
|
||||
$place->setStats($stats);
|
||||
$place->setModifiedDate(new \DateTime());
|
||||
|
||||
$stats->computeCompletionPercent();
|
||||
$this->entityManager->persist($stats);
|
||||
|
@ -346,7 +351,7 @@ class PublicController extends AbstractController
|
|||
return $this->render('public/view.html.twig', [
|
||||
'controller_name' => 'PublicController',
|
||||
'commerce' => $commerce,
|
||||
|
||||
'place' => $place,
|
||||
'status' => $status,
|
||||
'exception' => $exception,
|
||||
'exception_message' => $exception_message,
|
||||
|
@ -429,7 +434,7 @@ class PublicController extends AbstractController
|
|||
public function latestChanges(): Response
|
||||
{
|
||||
// Récupérer les commerces modifiés, triés par date de modification décroissante
|
||||
$places = $this->entityManager->getRepository(Place::class)
|
||||
$places_modified = $this->entityManager->getRepository(Place::class)
|
||||
->createQueryBuilder('p')
|
||||
->where('p.modified_date IS NOT NULL')
|
||||
->orderBy('p.modified_date', 'DESC')
|
||||
|
@ -437,8 +442,18 @@ class PublicController extends AbstractController
|
|||
->getQuery()
|
||||
->getResult();
|
||||
|
||||
// Récupérer les commerces modifiés, triés par date de modification décroissante
|
||||
$places_displayed = $this->entityManager->getRepository(Place::class)
|
||||
->createQueryBuilder('p')
|
||||
->where('p.displayed_date IS NOT NULL')
|
||||
->orderBy('p.displayed_date', 'DESC')
|
||||
->setMaxResults(20)
|
||||
->getQuery()
|
||||
->getResult();
|
||||
|
||||
return $this->render('public/latest_changes.html.twig', [
|
||||
'places' => $places
|
||||
'places_modified' => $places_modified,
|
||||
'places_displayed' => $places_displayed
|
||||
]);
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue