Allow sorting by creation date for Content Loop

This commit is contained in:
Nicolas Léon
2014-05-18 13:34:41 +02:00
parent ed7e07e740
commit 811186f4aa

View File

@@ -60,7 +60,7 @@ class Content extends BaseI18nLoop implements PropelSearchLoopInterface
new Argument(
'order',
new TypeCollection(
new Type\EnumListType(array('alpha', 'alpha-reverse', 'manual', 'manual_reverse', 'random', 'given_id'))
new Type\EnumListType(array('alpha', 'alpha-reverse', 'manual', 'manual_reverse', 'random', 'given_id', 'created', 'created_reverse', 'updated', 'updated_reverse'))
),
'alpha'
),
@@ -178,6 +178,19 @@ class Content extends BaseI18nLoop implements PropelSearchLoopInterface
$search->clearOrderByColumns();
$search->addAscendingOrderByColumn('RAND()');
break(2);
//OMNIMOD
case "created":
$search->addAscendingOrderByColumn('created_at');
break;
case "created_reverse":
$search->addDescendingOrderByColumn('created_at');
break;
case "updated":
$search->addAscendingOrderByColumn('updated_at');
break;
case "updated_reverse":
$search->addDescendingOrderByColumn('updated_at');
break;
}
}