-view_attendee() { #Parameter: Cardfile
- cardfile="$1"
- cachefile="cache/vcf_$(basename "$cardfile").cache"
- unset key
- [ "$cachefile" -nt "$cardfile" ] && cat "$cachefile" \
- || vcf_parse "$cardfile" |while read -r line; do
- declare -A tag
- case "$line" in
- value*) eval "$line";;
- tag*) eval "$line";;
- key*)
- if [ -z "$key" ]; then
- eval "$line"
- else
- view_card_item
- eval "$line"
- unset value
- unset tag
- fi
- ;;
- esac
- done |tee "$cachefile"
-}
+ --><div class="section message">
+ ${values[EMAIL]:+<h3>$(l10n EMAIL)</h3>}
+ $(for n in EMAIL EMAIL{0..10}; do
+ echo "${values[$n]:+<span class="item EMAIL"><a href="mailto:$values[$n]">$values[$n]</a></span>}"
+ done)
+ ${values[IMPP]:+<h3>$(l10n IMPP)</h3>}
+ $(for n in IMPP IMPP{0..10}; do
+ echo "${values[$n]:+<span class="item IMPP">$tags[${n}_TYPE] <a href="$values[$n]">$values[$n]</a></span>}"
+ done)
+ </div><!--
+
+ --><div class="section address">
+ <h3>$(l10n ADR)</h3>
+ $(for n in ADR ADR{0..10}; do
+ echo "${values[$n]:+<span class="item ADR">$values[$n]</span>}"
+ done)
+ ${values[URL]:+<h3>$(l10n URL)</h3>}
+ $(for n in URL URL{0..10}; do
+ echo "${values[$n]:+<span class="item URL"><a href="$values[$n]">$values[$n]</a></span>}"
+ done)
+ </div><!--
+
+ --><div class="section note">
+ <h3>$(l10n NOTE)</h3>
+ $(for n in NOTE NOTE{0..10}; do
+ echo "${values[$n]:+<span class="item NOTE">$values[$n]</span>}"
+ done)
+ </div><!--
+
+ --><div class="section attendance">
+ <h3>$(l10n course_attendance)</h3>
+ <ul>
+ $(sed -rn 's:(.*)\t'$id'$:\1:p' "$_DATA/mappings/attendance" |while read each; do
+ cname="$(sed -rn 's:^SUMMARY\:(.*)$:\1:p' "$_DATA/ical/$each")"
+ echo ' <li><a class="item attendance" href="?p=courses#'$each'">'$cname'</a></li>'
+ done)
+ </ul>
+ </div>
+END_HTML