X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=templates%2Fview_attendee.sh;h=a96444a38205bef0770cf6d2149e02e668b4519d;hb=91b5294e622198de6d3efaa2bb1ad9c7c3cfe1a7;hp=01fb3f0383565c3f9baa56a26aac6b1eb2367705;hpb=e308373633b80056507ee9cedc5c9b7fc3a00dca;p=lobster
diff --git a/templates/view_attendee.sh b/templates/view_attendee.sh
index 01fb3f0..a96444a 100755
--- a/templates/view_attendee.sh
+++ b/templates/view_attendee.sh
@@ -1,55 +1,6 @@
-declare -A item_name
-
-item_name[PHOTO]="Foto"
-item_name[LOGO]="Logo"
-item_name[FN]="Voller Name"
-item_name[SOUND]="Aussprache"
-item_name[GENDER]="Geschlecht"
-item_name[KIND]="Typ"
-item_name[TITLE]="Beruf"
-item_name[ROLE]="Position"
-item_name[ORG]="Organisation"
-item_name[MEMBER]="Mitglied"
-item_name[CATEGORIES]="Kategorien"
-item_name[ANNIVERSARY]="Jubiläum"
-item_name[BDAY]="Geburtstag"
-item_name[EMAIL]="E-Mail"
-item_name[TEL]="Telefon"
-item_name[IMPP]="Chat"
-item_name[ADR]="Anschrift"
-item_name[URL]="Webseite"
-item_name[LANG]="Sprache"
-item_name[NOTE]="Notiz"
-
-item_name[RELATED]="Kontakte"
-
-item_name[BEGIN]=""
-item_name[CALADRURI]=""
-item_name[CALURI]=""
-item_name[CLASS]=""
-item_name[CLIENTPIDMAP]=""
-item_name[END]=""
-item_name[FBURL]=""
-item_name[GEO]=""
-item_name[MAILER]=""
-item_name[NAME]=""
-item_name[PRODID]=""
-item_name[PROFILE]=""
-item_name[REV]=""
-item_name[SORT-STRING]=""
-item_name[SOURCE]=""
-item_name[TZ]=""
-item_name[UID]=""
-item_name[VERSION]=""
-item_name[XML]=""
-
-l10n() {
- [ -n "$item_name[$1]" ] && echo -n "$item_name[$1]" || echo -n "$1"
-}
-
view_card_item() {
case "$key" in
- BEGIN|VERSION|END);;
+ BEGIN|VERSION|END|N|NICKNAME);;
PHOTO)
echo ""
;;
@@ -62,37 +13,20 @@ view_card_item() {
echo ":"
;|
EMAIL)
- echo "$value"
+ echo "$value"
;;
IMPP)
- echo ""$(echo "$value" |cut -d: -f2-)""
- ;;
- *)
- echo "$value"
- ;;
- esac
-}
-
-edit_card_item() {
- case "$key" in
- BEGIN|VERSION|END);;
- PHOTO)
- echo ""
+ echo ""$(echo "$value" |cut -d: -f2-)""
;;
*)
- echo -n "$(l10n "$key")"
- [ -n "$tag[TYPE]" ] && echo -n "($tag[TYPE])"
- echo ":"
- ;|
- *)
- echo ""
+ echo "$value"
;;
esac
}
view_attendee() { #Parameter: Cardfile
- cardfile="$1"
- cachefile="cache/vcf_$(basename "$cardfile").cache"
+ cardfile="vcard/$1"
+ cachefile="cache/${1}.cache"
unset key
[ "$cachefile" -nt "$cardfile" ] && cat "$cachefile" \
|| vcf_parse "$cardfile" |while read -r line; do
@@ -113,25 +47,3 @@ view_attendee() { #Parameter: Cardfile
esac
done |tee "$cachefile"
}
-
-edit_attendee() {
- cardfile="$1"
- 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
-}