Bonjour à tous,
Petit problème à vous soumettre car j'avoue ne pas trop savoir par où commencer.
L'idée est de se servir de la librairie FPDF pour générer dynamiquement et le plus simplement possible plusieurs pdf.
Je m'explique :
Aujourd'hui, on crée plusieurs document pdf ( des contrats d'assurance la plupart du temps ) un par un en validant un bouton.
Le problème c'est qu'il y a beaucoup de champ identique genre le nom du signataire etc... et j'aimerai du coup récupérer les informations et généré 8 documents (il y en a 8 ) d'un seul coup plutot que de le faire en 8 fois.
Gain de temps évident à la clé.
Les dév qui sont sur ce projet m'ont orienté vers une solution qui serait
ensuite il faudrait créer une classe par type d'assureur ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 1er classe : Classe de Base de gestion des Pdf (modeleRemplissage) - Implémentation des setChampTexte, setInteger , insertPage En gros des fonctions plus précise que celle de base, un peu comme celle de monPdf :create_text,create_text_multi ...
et pour finir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Classe "Generali" (description Champ , x , y) - déclaration des Champs, de leurs positions, du pdf, et des méthodes spécifiques à générali - une classe par type d'adhésion (dans l'idée cette classe a en parametre un tableau de champs, x , y,taille,poids et qd on appel la fonction setVariable, cela va chercher ds le tableau ce qu'il faut)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4Classe Adhesion - récupération des datas - update - traitement lié à l'adhésion
En second lieu j'ai eu ces éléments également :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class adhesionGenerali implements modeleRemplissage{ private $champ = array( array('nom','100','80','12','#FFFFFF'), array('prenom','120','80','12','#FFFFFF'), .... ); ceci est juste un exemple, cela nous permettrais de travailler avec les classes et après de nous occuper du module d'admin des champs.
Voila en gros ce que j'ai comme problématique et j'avoue réellement ne pas savoir par où commencer . ( par le début c'est évident ceci dit ! )
Des idées pour m'orienter ?
D'avance merci de me lire
Partager