Merge pull request #414 from nicolasleon/master

Allow Content Loop to be ordered by created_at date
This commit is contained in:
Manuel Raynaud
2014-05-18 19:38:16 +02:00

View File

@@ -60,7 +60,7 @@ class Content extends BaseI18nLoop implements PropelSearchLoopInterface
new Argument( new Argument(
'order', 'order',
new TypeCollection( 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' 'alpha'
), ),
@@ -178,6 +178,18 @@ class Content extends BaseI18nLoop implements PropelSearchLoopInterface
$search->clearOrderByColumns(); $search->clearOrderByColumns();
$search->addAscendingOrderByColumn('RAND()'); $search->addAscendingOrderByColumn('RAND()');
break(2); break(2);
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;
} }
} }