X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;ds=sidebyside;f=senders.sh;fp=senders.sh;h=90c3d3815b49fde8179d73bcecf860bc3e956874;hb=de8eaf901067d4e0c72e5b0ca05f6dc12553fd79;hp=0000000000000000000000000000000000000000;hpb=c9bb4a41908f01e2e9698d17cf1027255b53a47b;p=invoices diff --git a/senders.sh b/senders.sh new file mode 100755 index 0000000..90c3d38 --- /dev/null +++ b/senders.sh @@ -0,0 +1,44 @@ +#!/bin/sh + +edit_sender(){ + id="$1" + if [ -f "senders/$id" ]; then + address="$(cat "senders/$id")" + fi + [ "$address" ] || address="Name +Street +City + +Phone: +000 000000 + +Tax no. +xxx / 000 / ### +" + printf ' + [form method="POST" action="/update_sender" + [hidden "id" "%s"] + + [submit "update" "update" Update] + ]' \ + "$(HTML $id)" \ + "$(HTML "${address}")" +} + +list_senders(){ + [ -d senders/ ] && for s in senders/*; do + address=$(cat "$s") + [ "$address" ] || address="(no address)" + printf '[div .sender .address %s[a href="/senders/%s" Edit]] + ' "$(HTML "$address")" "$(HTML "${s#senders/}")" + done +} + +update_sender(){ + id="$(POST id |checkid)" + if [ "$(POST update)" = update -a "$id" ]; then + mkdir -p senders + POST address >"senders/$id" + fi +}