# HG changeset patch # User cavaliet # Date 1320421321 -3600 # Node ID 9eab3e86db7d37211af18ed8058cd8eb12317f5b # Parent 11fd7966637442b665fa51609320c36a9abc51b4 Add sort tags list by number of documents. diff -r 11fd79666374 -r 9eab3e86db7d Controller/WikiTagController.php --- 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; } diff -r 11fd79666374 -r 9eab3e86db7d Resources/views/WikiTag/TagListTable.html.twig --- a/Resources/views/WikiTag/TagListTable.html.twig Fri Nov 04 15:59:49 2011 +0100 +++ b/Resources/views/WikiTag/TagListTable.html.twig Fri Nov 04 16:42:01 2011 +0100 @@ -29,7 +29,28 @@
+ {% else %}
+
+ {% endif %}
+
+ {% endif %}
+
+
{% else %}
-
+
{% endif %}
{% endif %}