2.4 KiB
2.4 KiB
DOC IMPORT ASSOCATIONS LOCALES
- Connexion Google Sheet
- On copie toutes les lignes dans le tableau GS_asso_locales_rows
- On compte le nombre de lignes récupérées (Une ligne = une adhésion)
- Connexion à Adobe API pour pouvoir générer des PDF
- Connexion à la DB Aduzuki
- Pour chaque ligne du tableau GS_asso_locales_rows (c'est à dire pour chaque adhésion)
- Si la ligne n'est pas taguée comme déjà importée (date_export est vide)
- Insertion en DB de l'adhésion
- table adherent
- table adherent_finance
- si adherent_paiement_montant_don est vide, on met 0
- table adherent_professeur (si adherent_prof_instrument1 est rempli)
- table adherent_formation_prof (si adherent_prof_stagiaire_instrument1 est rempli)
- table adherent_eleve / pour élève 1 (si adherent_eleve1_nom est rempli)
- table adherent_eleve / pour élève 2 (si adherent_eleve2_nom est rempli)
- table adherent_eleve / pour élève 3 (si adherent_eleve3_nom est rempli)
- table adherent_eleve / pour élève 4 (si adherent_eleve4_nom est rempli)
- table adherent_eleve / pour élève 5 (si adherent_eleve5_nom est rempli)
- Préparation du PDF pour la carte adhésion et le justificatif de don
- Définition des profils à ajouter à la carte adhérent pour les rendre plus lisibles
- Choix du template PDF
- Si don
- template PDF carte_adherent_don.docx
- Si pas de don
- template PDF carte_adherent.docx
- Si don
- Netoyage des champs adresse
- préparation de la date du jour
- récupération des données de l'adhérent (du tableau GS_asso_locales_rows) nécessaires à la construction du PDF
- Création du PDF avec la biblio Adobe PDF
- enregistrement du PDF dans le dossier ../pdf/adhesion/2526/paye/
- Envoie du PDF par mail à l'adhérent
- préparation de nodemailer
- préparation du nom du fichier à joindre
- préparation des infos du mail : expéditeur, destinataire, objet, corps
- envoie du mail
- Mise à jour du tag "carte adhérent envoyé" dans le DB (table adherent, champ carte_envoi = "definitive")
- Taguer l'adhérent comme importé dans le tableau Google Sheet
- préparation de la date d'import
- écriture dans le Google Sheet, colonne date_export