#!/bin/sh


wd=/var/scripts/vipconcours_monetisation

cd $wd

test $# -lt 2  && echo "2 parametres attendus : date_debut date_fin" && exit

export PGPASSWORD="SQL1281"
export PGCLIENTENCODING="LATIN1"

echo "`date` : debut"

## initialisation des datas
echo "  `date` : initialisation des datas"
psql -v date_debut="'$1'" -v date_fin="'$2'" -d fl-network -h 94.23.208.41 -U postgres -f $wd/1_init_data.sql


## recuperation des campagnes de coreg
echo "  `date` : recuperation des campagnes de coreg"
coregs=$(psql -v date_debut="'$1'" -v date_fin="'$2'" --tuples-only -A -R ',' -d fl-network -h 94.23.208.41 -U postgres -f $wd/2_coreg.sql)
#coregs=904,82,805,756,761,833,802,915,858,848,863,917,912,847,786,869,898,875,893,894,916,900,913,892,790,914,910,865


## recuperation des campagnes de sponso
echo "  `date` : recuperation des campagnes de sponso"
sponsos=$(psql -v date_debut="'$1'" -v date_fin="'$2'" --tuples-only -A -R ',' -d fl-network -h 94.23.208.41 -U postgres -f $wd/3_sponso.sql)
#sponsos=258,269,157,149,284,280,159,215,66,290


## génération de la vue
echo "  `date` : génération du fichier général"
psql -v date_debut="'$1'" -v date_fin="'$2'" -v coregs="$coregs" -v sponsos="$sponsos" --field-separator=";" --no-align --pset footer -d fl-network -h 94.23.208.41 -U postgres -f $wd/4_vue.sql > fichier.csv


## génération des fichiers splittés
echo "  `date` : génération des fichiers splittés"
awk -F "|" '{ split ($1,array,";"); print $0 > "files/" "source_" array[1] }' fichier.csv


## ajout de l'entete aux fichiers
echo "  `date` : ajout de l'entete aux fichiers"
for fichier in $(ls files/ | grep -v "source_source"); do
	cat "files/source_source" "files/$fichier" > "files/$fichier.csv" && rm "files/$fichier"
done
rm files/source_source


## creation de l'archive à envoyer
echo "  `date` : creation de l'archive à envoyer"
tar czf vipconcours_monetisation.tar.gz files/


## suppression des anciens fichiers splittés
echo "  `date` : suppression des anciens fichiers splittés"
rm $wd/files/*


## envoi du mail
echo "  `date` : envoi du mail avec l'archive"
echo "Suivi de la monetisation par inscrit pour les sources parametrees du $1 au $2 exclu" > corps_mail
mutt -s "Suivi monetisation par inscrit du $1 au $2" -a "vipconcours_monetisation.tar.gz" -- caroline@webmediarm.com < corps_mail
