]> git.plutz.net Git - confetti/blobdiff - courses/list.sh
styling for iban assignment
[confetti] / courses / list.sh
index 97356db9b6180c0c9e2f6b9f47b75a11eec1e498..95857ec06f8293e39b4ecfa79ff38da6469a215f 100755 (executable)
@@ -3,6 +3,7 @@
 . "${_EXEC}"/pdiread.sh
 
 SUP_FIELDS="COMMENT"
+MAILTO="${MAILTO:-confetti@confetti}"
 
 edit_course(){
   local coursefile="$_DATA/ical/$1" 
@@ -15,7 +16,7 @@ edit_course(){
   else
     course="$(pdi_load "$tempfile")"
     cat <<-EOF
-       [form .course #${coursefile##*/} action="/courses/update_course.sh" method="POST"
+       [form .course #${coursefile##*/} action="${_BASE}/courses/update_course.sh" method="POST"
           [input type="hidden" name="course" value="${coursefile##*/}"]
          [input type="hidden" name="tid" value="$(transid ${tempfile})"]
           [div .section .basic . $(
@@ -52,6 +53,7 @@ edit_course(){
 print_course(){
   local coursefile="$1"
   local course="$(pdi_load "$coursefile")"
+
   cat <<-EOF
     [div .course #${coursefile##*/}
       [div .section .basic . $(
@@ -60,16 +62,16 @@ print_course(){
       [div .section .COMMENT   . $(cal_item "$course" COMMENT)]
       [div .section .attendance [h3 $(l10n course_attendance) ] [ul . 
         $(grep -F "${coursefile##*/}   " "$_DATA/mappings/attendance" |while read discard each; do
-          printf '[li [a .item .attendance href="/cards/#%s" . %s]]\n' \
-                 "$each" \
+          printf '[li [a .item .attendance href="%s/cards/#%s" . %s]]\n' \
+                 "${_BASE}" "$each" \
                  "$(pdi_value "$(pdi_load "$_DATA/vcard/$each")" FN |unescape |HTML)"
         done |sort -k7)]
       ]
       [div .control
-        [a .button .item href="/courses/edit_course.sh?course=${coursefile##*/}" $(l10n edit)]
-        [a .button .item href="/courses/export_pdf.sh?course=${coursefile##*/}" target="blank" $(l10n courselist)]
-        [a .button .item href="/courses/export_ical.sh?course=${coursefile##*/}" $(l10n ics_export)]
-        [a .button .item href="mailto:zack@vuesch.org?bcc=$(course_mail "${coursefile##*/}" |HTML)" $(l10n course_mail)]
+        [a .button .item href="${_BASE}/courses/edit_course.sh?course=${coursefile##*/}" $(l10n edit)]
+        [a .button .item href="${_BASE}/courses/export_pdf.sh?course=${coursefile##*/}" target="blank" $(l10n courselist)]
+        [a .button .item href="${_BASE}/courses/export_ical.sh?course=${coursefile##*/}" $(l10n ics_export)]
+        [a .button .item href="mailto:${MAILTO}?bcc=$(course_mail "${coursefile##*/}" |HTML)" $(l10n course_mail)]
       ]
     ]
        EOF
@@ -93,7 +95,7 @@ print_courses(){
     cachefile="${_DATA}/cache/${calfile##*/}.cache"
     if [ -s "$cachefile" -a "$cachefile" -nt "$calfile" ]; then
       cat "$cachefile"
-    else
+    elif [ -s "$calfile" ]; then
       print_course "$calfile" |tee "$cachefile"
     fi
   done