]> git.plutz.net Git - confetti/blob - pages/email.sh
stubs for email display
[confetti] / pages / email.sh
1 #!/bin/sh
2
3 [ -z "$_GET[\"order\"]" ] && _GET["order"]=DOW
4
5 listcards() {
6   ls -1 ${_DATA}/vcard/*vcf 2>/dev/null |while read file; do
7     fn=$(sed -rn 's:^N(;.+)*\:([^;]*;){1} *([^;]*).*$:\3:p' "$file")
8     echo "$fn\t$file"
9   done |sort |sed -r 's:^.*\t(.*/)([^/]+)$:\2:'
10 }
11
12 listcourses() {
13   ls -1 ${_DATA}/ical/*ics |while read file; do
14     icstime="$(sed -rn 's:^DTSTART\:(TZID=.*\:)?([0-9]{4})([0-9]{2})([0-9]{2})T([0-9]{2})([0-9]{2})([0-9]{2})Z?\r$:\2-\3-\4 \5\:\6\:\7:p' "$file")"
15     echo "$(date -d "$icstime" "+%u %H%M%S")\t$file"
16   done |sort |sed -r 's:^.*\t(.*/)([^/]+)$:\2:'
17 }
18
19 case "$1" in
20   title)
21     echo "Email"
22   ;;
23   css)
24     . ${_EXEC}/templates/email.css.sh
25   ;;
26   body)
27     . ${_EXEC}/templates/text_email.sh
28     . ${_EXEC}/templates/email.html.sh
29   ;;
30 esac
31