Controller/WikiTagController.php
changeset 26 9eab3e86db7d
parent 22 99c15cfe420b
child 29 7496254cfead
--- a/Controller/WikiTagController.php	Fri Nov 04 15:59:49 2011 +0100
+++ b/Controller/WikiTagController.php	Fri Nov 04 16:42:01 2011 +0100
@@ -596,16 +596,18 @@
             $sort = "popd"; // sort by descendent popularity by default.
             $reverse_sort = "popa";
         }
-        $sort_query = "t.popularity DESC t.normalizedLabel ASC t.label ASC";
+        //$sort_query = "nb_docs DESC t.popularity DESC t.normalizedLabel ASC t.label ASC";
         switch($sort){
             case "popd":
                 $qb->addOrderBy('t.popularity','DESC');
+                $qb->addOrderBy('nb_docs','DESC');
                 $qb->addOrderBy('t.normalizedLabel','ASC');
                 $qb->addOrderBy('t.label','ASC');
                 $reverse_sort = "popa";
                 break;
             case "popa":
                 $qb->addOrderBy('t.popularity','ASC');
+                $qb->addOrderBy('nb_docs','DESC');
                 $qb->addOrderBy('t.normalizedLabel','ASC');
                 $qb->addOrderBy('t.label','ASC');
                 $reverse_sort = "popd";
@@ -619,6 +621,19 @@
                 $qb->addOrderBy('t.normalizedLabel','ASC');
                 $qb->addOrderBy('t.label','ASC');
                 $reverse_sort = "labd";
+            case "nbd":
+                $qb->addOrderBy('nb_docs','DESC');
+                $qb->addOrderBy('t.popularity','DESC');
+                $qb->addOrderBy('t.normalizedLabel','ASC');
+                $qb->addOrderBy('t.label','ASC');
+                $reverse_sort = "nba";
+                break;
+            case "nba":
+                $qb->addOrderBy('nb_docs','ASC');
+                $qb->addOrderBy('t.popularity','DESC');
+                $qb->addOrderBy('t.normalizedLabel','ASC');
+                $qb->addOrderBy('t.label','ASC');
+                $reverse_sort = "nbd";
                 break;
         }