From 0de60933a1bfbb91bed29504e30af20cc5c9cddf Mon Sep 17 00:00:00 2001 From: Henning Leutz <leutz@pcsg.de> Date: Fri, 18 Sep 2015 11:50:11 +0200 Subject: [PATCH] slide box -> order --- lib/QUI/Bricks/Controls/SideBox3.php | 2 +- lib/QUI/Bricks/Controls/SideBox3TitleTop.php | 25 ++++++++++++++++++-- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/lib/QUI/Bricks/Controls/SideBox3.php b/lib/QUI/Bricks/Controls/SideBox3.php index 6ab3755..f1c735d 100644 --- a/lib/QUI/Bricks/Controls/SideBox3.php +++ b/lib/QUI/Bricks/Controls/SideBox3.php @@ -51,7 +51,7 @@ public function getBody() $limit = $this->getAttribute('limit'); if (!$limit) { - $limit = 2; + $limit = 3; } // order diff --git a/lib/QUI/Bricks/Controls/SideBox3TitleTop.php b/lib/QUI/Bricks/Controls/SideBox3TitleTop.php index ba1e95e..02e4ebd 100644 --- a/lib/QUI/Bricks/Controls/SideBox3TitleTop.php +++ b/lib/QUI/Bricks/Controls/SideBox3TitleTop.php @@ -26,7 +26,27 @@ public function getBody() $limit = $this->getAttribute('limit'); if (!$limit) { - $limit = 2; + $limit = 3; + } + + // order + switch ($this->getAttribute('order')) { + case 'name ASC': + case 'name DESC': + case 'title ASC': + case 'title DESC': + case 'c_date ASC': + case 'c_date DESC': + case 'd_date ASC': + case 'd_date DESC': + case 'release_from ASC': + case 'release_from DESC': + $order = $this->getAttribute('order'); + break; + + default: + $order = 'release_from DESC'; + break; } $children = QUI\Projects\Site\Utils::getSitesByInputList( @@ -34,10 +54,11 @@ public function getBody() $this->getAttribute('site'), array( 'limit' => $limit, - 'order' => 'release_from DESC' + 'order' => $order ) ); + $Engine->assign(array( 'this' => $this, 'children' => $children -- GitLab