$ cd web
$ git clone https://github.com/leblanc-simon/Gesdon.git
$ cd Gesdon
$ composer install
$ cd config
$ cp config.example.php config.php
$ vi config.php
$ cp runtime-conf-example.xml runtime-conf.xml
$ vi runtime-conf.xml
$ ./propel-gen om
$ ./propel-gen convert-conf
$ cd ..
$ mysql -u username -p -D gesdon < lib/model/sql/Gesdon.Database.schema.sql
$ cd ~/private/
$ sed -i 's/INSERT INTO `/INSERT INTO `zz_/g' c1_gesdon2.sql
$ sed -i 's/CREATE TABLE `/CREATE TABLE `zz_/g' c1_gesdon2.sql
$ mysql -u username -p -D gesdon < c1_gesdon2.sql
via phpMyAdmin :
SELECT `lastname` , `firstname` , `street` , `zipcode` , `city` , `buyer_email` , `mc_gross` , DATE_FORMAT( `datecreation` , '%d/%m/%Y' )
FROM `zz_paypal_payment_info`
WHERE `moyen_payment` = 'Chèque'
AND `datecreation` >= '2014-01-01'
AND `datecreation` <= '2014-12-31'
Puis un export CSV (sans entête)
Pour les virements, on change la condition par
WHERE `moyen_payment` = 'Virement' OR `moyen_payment` = 'Virement mensuel'
Il s'agit du fichier issu de l'export CSV de Paypal (virgule et guillemet)
Il s'agit d'un export CSV respectant la norme suivante :
nom,prénom,rue,code postal,ville,email,montant,date(dd/mm/YYYY)
Les fichiers doivent être placé dans ~/web/Gesdon/data/ et être nommé :
- cheques.csv
- evl.csv
- paypal.csv
- virements.csv
$ cd ~/web/Gesdon
$ php task/run.php migrate:build-recurrent 2014-01-01 2014-03-31
$ mv data/recurrents.csv data/recurrents-1.csv
$ php task/run.php migrate:build-recurrent 2014-04-01 2014-06-30
$ mv data/recurrents.csv data/recurrents-2.csv
$ php task/run.php migrate:build-recurrent 2014-07-01 2014-09-30
$ mv data/recurrents.csv data/recurrents-3.csv
$ php task/run.php migrate:build-recurrent 2014-10-01 2014-12-31
$ mv data/recurrents.csv data/recurrents-4.csv
On déplace les fichiers car la tâche écrit toujours sur le fichier data/recurrents.csv
On execute la tâche par période de 3 mois car sinon le CMCIC ne répond pas.
On concatène le tout dans un seul fichier pour l'import
$ echo "" >> data/recurrents-1.csv
$ echo "" >> data/recurrents-2.csv
$ echo "" >> data/recurrents-3.csv
$ cat data/recurrents-* > data/recurrents.csv
On construit la base de données des dons et des donateurs
$ php task/run.php migrate:data --cmcic --cmcic-recurrent --paypal --cheques --virements --evl
$ php task/run.php send:recus 2014-01-01 2014-12-31