edit_card_item() {
case "$key" in
BEGIN|VERSION|END|FN);;
PHOTO)
echo ""
;;
*)
echo -n "$(l10n "$key")"
[ -n "$tag[TYPE]" ] && echo -n "($tag[TYPE])"
echo ":"
;|
N)
n_last="$(echo "$value" |sed -r 's:^([^;]*;){0} *([^;]*);.*$:\2:')"
n_first="$(echo "$value" |sed -r 's:^([^;]*;){1} *([^;]*);.*$:\2:')"
n_middle="$(echo "$value" |sed -r 's:^([^;]*;){2} *([^;]*);.*$:\2:')"
n_pre="$(echo "$value" |sed -r 's:^([^;]*;){3} *([^;]*);.*$:\2:')"
n_post="$(echo "$value" |sed -r 's:^([^;]*;){4} *([^;]*);*$:\2:')"
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
;;
*)
echo ""
echo ""
;;
esac
}
edit_attendee() {
cardfile="vcard/$1"
tempfile="temp/$1"
[ -f "$tempfile" ] && cardfile="$tempfile"
unset key
vcf_parse "$cardfile" |while read -r line; do
declare -A tag
case "$line" in
value*) eval "$line";;
tag*) eval "$line";;
key*)
if [ -z "$key" ]; then
eval "$line"
else
edit_card_item
eval "$line"
unset value
unset tag
fi
;;
esac
done
}