function Vertrag_ablehnen { case $MFFUSER in * ) wget -nv -T10 -a $LOGFILE --output-document=Vertrag.txt --user-agent="$AGENT" --load-cookies $COOKIEFILE "${AJAXMAIN}action=contracts_init" for i in {0..333}; do Vertragsnummer=$($JQBIN -r '.datablock.overview.in['$i'].vnr' Vertrag.txt) if [ "$Vertragsnummer" = "null" ]; then break else Versender=$($JQBIN -r '.datablock.overview.in['$i'].uname' Vertrag.txt) if [ $Versender = "Accountname1" ] || [ $Versender = "Accountname2" ] || [ $Versender = "Accountname3" ]; then echo Lehne Vertrag mit der Nummer $Vertragsnummer ab. SendAJAXMainRequest "&vnr=$Vertragsnummer&opt1=$Vertragsnummer&action=contracts_deny" else echo "Versender nicht akzeptiert." fi fi done rm "Vertrag.txt" ;; esac }
Verträge bestimmter Lieferanten automatisch ablehnen: Ich habe es als "case" programmiert. So kann man einrichten, dass nur bei bestimmten eigenen Accounts die Verträge abgelehnt werden. Dazu einfach den * in der Zeile nach case durch den eigenen Accountnamen ersetzen. Ggf. alles von *) bis einschließlich esac kopieren, wenn man es für mehrere eigene Accounts einrichten will.
Es werden maximal 333 Verträge auf einmal abgelehnt.
Die Accountnamen, von denen Verträge abgelehnt werden sollen, kann man bei "Accountname1" ... "Accountname3" angeben. Auch hier kann man es bei Bedarf auf weitere Accounts erweitern.