PointRetrait : On avance pas mal sur le frontOffice

This commit is contained in:
2021-03-05 19:00:53 +01:00
parent c12f324366
commit 0bbab6b568
20 changed files with 276 additions and 158 deletions

View File

@@ -72,7 +72,9 @@ class GeneralLoop extends BaseLoop implements PropelSearchLoopInterface
{
return new ArgumentCollection(
Argument::createIntListTypeArgument('id'),
Argument::createIntListTypeArgument('active')
Argument::createIntListTypeArgument('active'),
Argument::createEnumListTypeArgument('order',
['city', 'title'], 'title')
);
}
@@ -91,7 +93,19 @@ class GeneralLoop extends BaseLoop implements PropelSearchLoopInterface
$places->filterByActive($active);
}
return $places->orderByTitle();
foreach ($this->getOrder() as $order) {
switch ($order) {
case 'title':
$places->orderByTitle();
break;
case 'city':
$places->orderByZipcode()->orderByCity()->orderByAddress1();
break;
}
}
return $places;
}
}