function Vertrag_annehmen { 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 Nehme Vertrag mit der Nummer $Vertragsnummer an. SendAJAXMainRequest "&vnr=$Vertragsnummer&opt1=$Vertragsnummer&action=contracts_accept" else echo "Versender nicht akzeptiert." fi fi done rm "Vertrag.txt" ;; esac }
Verträge bestimmter Lieferanten automatisch annehmen: Ich habe es als "case" programmiert. So kann man einrichten, dass nur bei bestimmten eigenen Accounts die Verträge angenommen 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 angenommen.
Die Accountnamen, von denen Verträge angenommen werden sollen, kann man bei "Accountname1" ... "Accountname3" angeben. Auch hier kann man es bei Bedarf auf weitere Accounts erweitern.