Skip to content

Commit

Permalink
fix games order on homepage
Browse files Browse the repository at this point in the history
  • Loading branch information
gregorybesson committed Jul 24, 2022
1 parent f7e0482 commit ef073ac
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 8 deletions.
8 changes: 4 additions & 4 deletions src/Controller/Frontend/HomeController.php
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ public function indexAction()
// And as their key is some sort of... date !, It means I sort it in date reverse order ;)
$sliderItems = array_merge($sliderGames, $sliderPages);

krsort($sliderItems);
ksort($sliderItems);

$slider->setVariables(array('sliderItems' => $sliderItems));

Expand All @@ -67,10 +67,10 @@ public function indexAction()

$pages = $this->getPageService()->getActivePages();

// I merge both types of articles and sort them in reverse order of their key
// And as their key is some sort of... date !, It means I sort it in date reverse order ;)
// I merge both types of articles and sort them in order of their key
// And as their key is some sort of... date !, It means I sort it in date order ;)
$items = array_merge($games, $pages);
krsort($items);
ksort($items);

if (is_array($items)
&& $paginationSettings
Expand Down
10 changes: 6 additions & 4 deletions src/Service/Game.php
Original file line number Diff line number Diff line change
Expand Up @@ -509,12 +509,14 @@ public function getActiveGames($displayHome = null, $classType = '', $order = ''
// de type article avec le même procédé en les classant naturellement par date asc ou desc
$arrayGames = array();
foreach ($games as $game) {
if ($game->getPublicationDate()) {
$key = $game->getPublicationDate()->format('Ymd');
if ($game->isFinished()) {
$key = "Z" . $game->getEndDate()->format('Ymd');
} elseif ($game->getStartDate()) {
$key = $game->getStartDate()->format('Ymd');
$key = $game->getStartDate()->format('Ymd');
} elseif ($game->getPublicationDate()) {
$key = $game->getPublicationDate()->format('Ymd');
} else {
$key = $game->getUpdatedAt()->format('Ymd');
$key = $game->getUpdatedAt()->format('Ymd');
}
$key .= $game->getUpdatedAt()->format('Ymd') . '-' . $game->getId();
$arrayGames[$key] = $game;
Expand Down

0 comments on commit ef073ac

Please sign in to comment.