X-Git-Url: https://git.plutz.net/?p=confetti;a=blobdiff_plain;f=templates%2Fedit_card.sh;h=741a31217e6b2cc58f8c68d600236df020838a94;hp=b3af045cccebd5770c1cd953f72edbb949221fbd;hb=6b021a244e91f2eab215aa195ac19156b182c688;hpb=7bd4ca5aa2d41bfcc8181714e2d834b3c152b778 diff --git a/templates/edit_card.sh b/templates/edit_card.sh index b3af045..741a312 100755 --- a/templates/edit_card.sh +++ b/templates/edit_card.sh @@ -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