- usort(
- $notes,
- function($noteA, $noteB) {
- return strcmp($noteA['title'], $noteB['title']);
- }
- );
+
+ if (!isset($_GET['sortby'])) {
+ $_GET['sortby'] = 'title';
+ }
+
+ switch ($_GET['sortby']) {
+ case 'title':
+ usort(
+ $notes,
+ function($noteA, $noteB) {
+ return strcasecmp($noteA['title'], $noteB['title']);
+ }
+ );
+ break;
+ case 'date':
+ usort(
+ $notes,
+ function($noteA, $noteB) {
+ return strcmp($noteB['last-change-date'], $noteA['last-change-date']);
+ }
+ );
+ break;
+ }