+{ printf '[ul .results'
+ for use in $check; do
+ iban="${use%_*}"
+ fn="$(POST "fn_${use}")"
+ uid="${UIDLIST%% FN:"$fn"${BR}*}" uid="${uid##*${BR}UID:}"
+
+ cfile="${_DATA}/vcard/${uid}.vcf"
+ if SLOCK "$cfile" >/dev/null; then
+ card="$(pdi_load "$cfile")"
+ cnum="$(pdi_count "$card" X-IBAN)"
+ pdi_update_value "$card" X-IBAN "$((cnum + 1))" "$iban" >"$cfile"
+ printf '[li .success . [span .name . %s] [span .uid . (UID: %s)] assigned IBAN [span .iban . %s]]' \
+ "$(HTML "$fn")" "$(HTML "$uid")" "$(HTML "$iban")"
+ RELEASE_SLOCK "$cfile"
+ else
+ printf '[li .error . [span .name . %s] [span .uid . (UID: %s)] is being edited elsewhere]'
+ "$(HTML "$fn")" "$(HTML "$uid")"
+ fi
+ done
+ printf ']'
+ printf '[a .button href=/ledgers/ . %s]' "$(l10n Back)"
+} | yield_page ledgers_assign