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