issue95, new sort order to group by tags
authorAndreas Unterkircher <unki@netshadow.at>
Sat, 12 Jan 2008 10:26:21 +0000 (11:26 +0100)
committerAndreas Unterkircher <unki@netshadow.at>
Sat, 12 Jan 2008 10:26:21 +0000 (11:26 +0100)
Signed-off-by: Andreas Unterkircher <unki@netshadow.at>
CHANGELOG
phpfspot.class.php

index 790640a7c83d8ce8c4e0d7bc04ace7ee3c37d56c..19f0c5ce0d59fe18713d8c4c48cb0ecd96d800f2 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -12,6 +12,7 @@ phpfspot (1.3)
   * fix for PDO sqlite when trying to fetch one single row (contributed by
     Arun Persaud).
   * fix for incorrect SQL query (contributed by Arun Persaud).
   * fix for PDO sqlite when trying to fetch one single row (contributed by
     Arun Persaud).
   * fix for incorrect SQL query (contributed by Arun Persaud).
+  * new sort order which will group photos by tag-names (alphabetical).
 
  -- Andreas Unterkircher <unki@netshadow.at>  Sat, 12 Jan 2008 11:00:00 +0100
 
 
  -- Andreas Unterkircher <unki@netshadow.at>  Sat, 12 Jan 2008 11:00:00 +0100
 
index c06ef241d97f20c9d936e4b52df805aeb8203924..329371fa1dbfa19201e9c64f87af5f72b6960d6f 100644 (file)
@@ -53,7 +53,9 @@ class PHPFSPOT {
          'date_asc' => 'Date &uarr;',
          'date_desc' => 'Date &darr;',
          'name_asc' => 'Name &uarr;',
          'date_asc' => 'Date &uarr;',
          'date_desc' => 'Date &darr;',
          'name_asc' => 'Name &uarr;',
-         'name_desc' => 'Name &darr;'
+         'name_desc' => 'Name &darr;',
+         'tags_asc' => 'Tags &uarr;',
+         'tags_desc' => 'Tags &darr;',
       );
 
       /* Check necessary requirements */
       );
 
       /* Check necessary requirements */
@@ -2022,6 +2024,12 @@ class PHPFSPOT {
                return " ORDER BY basename(p.uri) DESC";
             }
             break;
                return " ORDER BY basename(p.uri) DESC";
             }
             break;
+         case 'tags_asc':
+            return " ORDER BY t.name ASC ,p.time ASC";
+            break;
+         case 'tags_desc':
+            return " ORDER BY t.name DESC ,p.time ASC";
+            break;
       }
 
    } // get_sort_order()
       }
 
    } // get_sort_order()