X-Git-Url: https://git.plutz.net/?p=confetti;a=blobdiff_plain;f=templates%2Fedit_card.sh;h=bc71db2f91514ec684f2185feac2aeaf48a9e9fe;hp=b3af045cccebd5770c1cd953f72edbb949221fbd;hb=2ea56a62d0ef6e9d295d0b8931a071e6f2e0a963;hpb=786c12839c61826d4d06e2a2f62d1a3d8b7ea780 diff --git a/templates/edit_card.sh b/templates/edit_card.sh index b3af045..bc71db2 100755 --- a/templates/edit_card.sh +++ b/templates/edit_card.sh @@ -1,4 +1,4 @@ -# Copyright 2014 - 2016 Paul Hänsch +# Copyright 2014 - 2017 Paul Hänsch # # This file is part of Confetti. # @@ -27,6 +27,16 @@ check_gen() { check_a() { egrep -q "^${1}.${id}$" "$_DATA/mappings/attendance" && setchecked } +check_c() { + for n in CATEGORIES CATEGORIES{0..100}; do + if [ -n "${values[$n]+x}" ]; then + [ "${values[$n]}" = "$1" ] && setchecked && break + else + break + fi + done +} + teltype() { cat <<-EOF %s' \ "$(attribsafe "$each")" "$(check_a "$each")" "$(htmlsafe "$cname")" done) +

$(l10n CATEGORIES)

+ $(list_categories |while read each; do + printf '' \ + "$(attribsafe "$each")" "$(check_c "$each")" "$(htmlsafe "$each")" + done) END_HTML elif [ "$PROFILE" = medical ]; then