#!/bin/bash
cd /opt/euro-beta

VPN_TCPIP=`./systools/get_eurodb_config_val UseVPN_TCPIP`
if [ $VPN_TCPIP == 1 ] ; then
  SERVER_IP=10.0.2.1
else
  SERVER_IP=10.0.1.1
fi

#SERVER_IP=`systools/get_spintec_vpn_addr`

FE_COMPANY=$1
FE_REGOFFICE=$2
FE_ADDRESS=$3
FE_VATNR=$4
FE_FISCID=$5
FE_BHOLDER=$6
FE_PEC=$7
FE_SPINKEYNR=$8
FE_PHONENR=$9
FE_EMAIL=${10}
FE_INVOICES=${11}

RESULT_FNAME="/tmp/fesent_request_result"

curl  -u 'euro3g:fatel2018' -o fatel_contratto.xml http://$SERVER_IP/fatel/contratto.txt
if ! ./ask_license /opt/euro-beta/fatel_contratto.xml "Fattura Elettronica - Contratto Utente Finale" "Accetto il contratto"
then 
  echo "name=Contratto Utene Finale" > $RESULT_FNAME
  echo "message=Manca il consenso" >> $RESULT_FNAME
  exit 1
fi
 
echo "Contratto utente finale accettato ....."
curl  -u 'euro3g:fatel2018' -o fatel_gdpr.xml http://$SERVER_IP/fatel/gdpr.txt
if ! ./ask_license /opt/euro-beta/fatel_gdpr.xml "Fattura Elettronica - Informativa GDRP" "Accetto informativa GDPR"
then
  echo "name=Informativa GDPR" > $RESULT_FNAME
  echo "message=Manca il consenso" >> $RESULT_FNAME
  exit 2
fi
echo "Informativa GDPR accettata ....."


echo "Invio della richiesta di documentazione"

#curl -u'euro3g:fatel2018' -d'company=adsf' -d'regoffice=adsf' -d'address=12345 r (RM)' -d'vatnr=12345678903' -d'fiscid=pvljsf66t29Z156b' -d'bholder=adsf' -d'pec=asdf@sfdg' -d'spinkeynr=0' -d'phonenr=01234567890' -d'email=josef@pavlik.it' -d'confirm_contract=T' -d'confirm_gdpr=T' -d'action=mail' http://$SERVER_IP/fatel/script.php -o/tmp/xxx

echo curl -u'euro3g:fatel2018' -d"company=$FE_COMPANY" -d"regoffice=$FE_REGOFFICE" -d"address=$FE_ADDRESS" -d"vatnr=$FE_VATNR" -d"fiscid=$FE_FISCID" -d"bholder=$FE_BHOLDER" -d"pec=$FE_PEC" -d"spinkeynr=$FE_SPINKEYNR" -d"phonenr=$FE_PHONENR" -d"email=$FE_EMAIL" -d"nr_invoices=$FE_INVOICES" -d"confirm_contract=T" -d"confirm_gdpr=T" -d"action=mail" -d"format=list" http://$SERVER_IP/fatel/script.php -o $RESULT_FNAME > /tmp/curl_request

rm $RESULT_FNAME

curl -u'euro3g:fatel2018' -d"company=$FE_COMPANY" -d"regoffice=$FE_REGOFFICE" -d"address=$FE_ADDRESS" -d"vatnr=$FE_VATNR" -d"fiscid=$FE_FISCID" -d"bholder=$FE_BHOLDER" -d"pec=$FE_PEC" -d"spinkeynr=$FE_SPINKEYNR" -d"phonenr=$FE_PHONENR" -d"email=$FE_EMAIL" -d"nr_invoices=$FE_INVOICES" -d"confirm_contract=T" -d"confirm_gdpr=T" -d"action=mail" -d"format=list" http://$SERVER_IP/fatel/script.php -o $RESULT_FNAME
if [ ! -f $RESULT_FNAME ]
then
  exit 1
fi
if cat $RESULT_FNAME | grep 'code=failed' 
then
  exit 2
fi
exit 0
