3 if [ "$REQUEST_METHOD" = POST ]; then
5 cfile="$(grep -lxF "UID;:${uid}" "${_DATA}/vcard/"*.vcf || grep -lxF "UID:${uid}" "${_DATA}/vcard/"*.vcf)"
6 REDIRECT "${_BASE}/ledgers/account.sh?card=${cfile##*/}"
9 . "${_EXEC}/pdiread.sh"
10 . "${_EXEC}/cards/l10n.sh"
11 . "${_EXEC}/cards/widgets.sh"
13 cardfile="${_DATA}/vcard/$(GET card |PATH)"
14 if [ ! -f "$cardfile" ]; then
15 SET_COOKIE 0 message="Invalid account: $cardfile"
16 REDIRECT "${_BASE}/ledgers/"
19 { card="$(pdi_load "$cardfile")"
22 [div .card #${cardfile##*/}
23 [div .section .basic . $(
24 card_item "$card" FN GENDER NICKNAME BDAY X-ZACK-JOINDATE X-ZACK-LEAVEDATE SOUND PHOTO LOGO
26 [div .section .phone . $(card_item "$card" TEL)]
27 [div .section .message . $(card_item "$card" EMAIL IMPP URL)]
28 [div .section .address . $(card_item "$card" ADR X-IBAN)]
29 [div .section .note . $(card_item "$card" NOTE)]
30 [div .section .attendance [h3 $(l10n course_attendance) ] [ul
31 $(grep -F " ${cardfile##*/}" "$_DATA/mappings/attendance" |while read each discard; do
32 printf '[li [a .item .attendance href="%s/courses#%s" . %s]]' \
34 "$(pdi_value "$(pdi_load "$_DATA/ical/$each")" SUMMARY || l10n "(unnamed course)" |unescape |HTML)"
36 $(card_item "$card" CATEGORIES)
40 $(cnt="$(pdi_count "$card" X-IBAN)"
41 while [ "$cnt" -gt 0 ]; do
42 pdi_value X-IBAN "$cnt" |RXLITERAL
45 | while read -r iban; do
47 grep -E "^[^\t]+ [^\t]+ ${iban} " |HTML