X-Git-Url: https://git.plutz.net/?p=confetti;a=blobdiff_plain;f=pages%2Fcards.sh;h=945908ea70edb1b937dbc401a7122edb730285df;hp=f6142dfd4f3acaa01de1e1577f845cda0cc2a6c0;hb=786c12839c61826d4d06e2a2f62d1a3d8b7ea780;hpb=9c0dedbe71799e2968cca664300fab01e93d482f diff --git a/pages/cards.sh b/pages/cards.sh index f6142df..945908e 100755 --- a/pages/cards.sh +++ b/pages/cards.sh @@ -20,17 +20,25 @@ BR=' ' +force_items(){ + for each in "$@"; do + [ -z "${values[$each]+x}" ] && values[${each}]='' + done +} + case $PROFILE in medical) + SUP_FIELDS=(N NICKNAME GENDER BDAY ADR TEL EMAIL X-HEALTH-INSURANCE X-HEALTH-INSURANCE-NOCONTRIB IMPP URL NOTE X-CLIENT-REFERRAL) + FORCE_ITEMS=(ADR TEL EMAIL NOTE X-CLIENT-REFERRAL) view_card="$_EXEC/templates/view_client.sh" - edit_card="$_EXEC/templates/edit_client.sh" _GET[order]="${_GET[order]:-lastname}" _GET[filtertype]="${_GET[filtertype]:-name}" profile_medical=x ;; circus) + SUP_FIELDS=(N NICKNAME GENDER BDAY X-ZACK-JOINDATE X-ZACK-LEAVEDATE EMAIL TEL IMPP ADR URL NOTE) + FORCE_ITEMS=(BDAY X-ZACK-JOINDATE TEL EMAIL ADR NOTE) view_card="$_EXEC/templates/view_attendee.sh" - edit_card="$_EXEC/templates/edit_attendee.sh" _GET[order]="${_GET[order]:-firstname}" _GET[filtertype]="${_GET[filtertype]:-any}" profile_circus=x @@ -258,5 +266,6 @@ edit_card() { #Parameter: Cardfile declare -A values vcf_parse "$cardfile" - . $edit_card + force_items $FORCE_ITEMS + . "$_EXEC/templates/edit_card.sh" }