]> git.plutz.net Git - invoices/blobdiff - invoices.cgi
sort invoice list, newest to oldest
[invoices] / invoices.cgi
index 464d2849ed44d9d4a4247301f0adbd1101a0ed00..338f180e2a5b7f15899cc21a5ee4969f60b5be7c 100755 (executable)
@@ -6,6 +6,8 @@ _EXEC="$(realpath "${0%/*}")"
 . "$_EXEC/cgilite/storage.sh"
 . "$_EXEC/cgilite/session.sh"
 
+SESSION_COOKIE
+
 yield_page(){
 printf 'Content-Type: text/html; charset=utf-8\r\n\r\n'
 "$_EXEC/cgilite/html-sh.sed" <<EOF
@@ -40,7 +42,7 @@ case $info in
     . "$_EXEC/cgilite/file.sh"
     FILE "$_EXEC/invoices.css"
     ;;
-  /clients)
+  /clients|/clients/)
     . "$_EXEC/clients.sh"
     { list_clients
       printf '[a .new href="/clients/%s" New]' "$(timeid)"
@@ -54,7 +56,7 @@ case $info in
     . "$_EXEC/clients.sh"
     update_client
     ;;
-  /senders)
+  /senders|/senders/)
     . "$_EXEC/senders.sh"
     { list_senders
       printf '[a .new href="/senders/%s" New]' "$(timeid)"
@@ -68,10 +70,10 @@ case $info in
     . "$_EXEC/senders.sh"
     update_sender
     ;;
-  /invoices)
+  /invoices|/invoices/)
     . "$_EXEC/invoices.sh"
-    { list_invoices
-      printf '[a .new href="/invoices/%s" New]' "$(timeid)"
+    { printf '[a .new href="/invoices/%s" New]' "$(timeid)"
+      list_invoices
     } | yield_page invoices
     ;;
   /invoices/*)