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}"
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}"
declare -A values
vcf_parse "$cardfile"
+ force_items $FORCE_ITEMS
. $edit_card
}