diff options
author | polo <ordipolo@gmx.fr> | 2024-05-27 21:34:05 +0200 |
---|---|---|
committer | polo <ordipolo@gmx.fr> | 2024-05-27 21:34:05 +0200 |
commit | 46591fffb0226b0fa87e68248b06182389825f80 (patch) | |
tree | 32ff8fa73253a1d405854a09d6378ad0bb5b8eab /src/sections | |
parent | d38caea1a79329c7c1c94245bde9712a6075df9d (diff) | |
download | AppliGestionPHP-46591fffb0226b0fa87e68248b06182389825f80.zip |
typeToClient() modifie $Client et ne touche la base que si nécessaire, nettoyage divers
Diffstat (limited to 'src/sections')
-rw-r--r-- | src/sections/2_service.php | 25 | ||||
-rw-r--r-- | src/sections/5_view_data.php | 9 |
2 files changed, 15 insertions, 19 deletions
diff --git a/src/sections/2_service.php b/src/sections/2_service.php index 9683ef9..28fba3f 100644 --- a/src/sections/2_service.php +++ b/src/sections/2_service.php | |||
@@ -159,27 +159,15 @@ function newService($Client): array // $Client est un Client ou null | |||
159 | } | 159 | } |
160 | 160 | ||
161 | // si encore de type prospect, devient un type client | 161 | // si encore de type prospect, devient un type client |
162 | //$Client->setType('client'); // inutile? | 162 | if($Client->typeToClient()) // utile si $Client est renvoyé dans le "return" |
163 | $Client->updateOneValue('type', 'client'); // modifier le type prospect en client | 163 | { |
164 | $Client->updateOneValue('type', 'client'); // base synchronisée | ||
165 | } | ||
164 | 166 | ||
165 | 167 | ||
166 | // -- partie 3: LaTeX -- | 168 | // -- partie 3: LaTeX -- |
167 | 169 | ||
168 | //makeLatexAndPdfDocuments($Client, $Presta, $PrestaDetails); | 170 | // fabrique d'objets enfants de Latex (sans connaître les noms des classes) |
169 | // factoriser tout ça | ||
170 | /* plusieurs parties: | ||
171 | * - une fonction ou on crée et manipule les objets (une classe par type de document) | ||
172 | * - manipulation des données | ||
173 | * - chemins et noms de fichiers | ||
174 | * - insertion des variables | ||
175 | * - écriture du fichier (+ dossier si nécessaire) | ||
176 | */ | ||
177 | // et pour bien faire ajouter aussi une interface | ||
178 | |||
179 | //~ function makeLatexSubClass(string $type) | ||
180 | //~ {} | ||
181 | |||
182 | // fabrique d'objets (sans connaître les noms des classes) | ||
183 | $EnveloppeRecto = Latex::makeInstance('enveloppe_recto'); | 171 | $EnveloppeRecto = Latex::makeInstance('enveloppe_recto'); |
184 | $EnveloppeVerso = Latex::makeInstance('enveloppe_verso'); | 172 | $EnveloppeVerso = Latex::makeInstance('enveloppe_verso'); |
185 | $DocumentPresta = Latex::makeInstance($Presta->getTypePresta()); // retourne objet ou null | 173 | $DocumentPresta = Latex::makeInstance($Presta->getTypePresta()); // retourne objet ou null |
@@ -194,9 +182,7 @@ function newService($Client): array // $Client est un Client ou null | |||
194 | $DocumentPresta->makeLatex(); | 182 | $DocumentPresta->makeLatex(); |
195 | } | 183 | } |
196 | 184 | ||
197 | |||
198 | // création des fichiers | 185 | // création des fichiers |
199 | // paramètre = Objet enfant de Latex | ||
200 | makeTexAndPdf($EnveloppeRecto); | 186 | makeTexAndPdf($EnveloppeRecto); |
201 | makeTexAndPdf($EnveloppeVerso); | 187 | makeTexAndPdf($EnveloppeVerso); |
202 | 188 | ||
@@ -217,6 +203,7 @@ function newService($Client): array // $Client est un Client ou null | |||
217 | 203 | ||
218 | // ? modifications avec le menu de la section 3 obtenu avec makeModifyCustomerWindow() | 204 | // ? modifications avec le menu de la section 3 obtenu avec makeModifyCustomerWindow() |
219 | 205 | ||
206 | |||
220 | // -- partie 5: on fait quoi maintenant -- | 207 | // -- partie 5: on fait quoi maintenant -- |
221 | $choix_niv2 = exec($FinSection2->get()); | 208 | $choix_niv2 = exec($FinSection2->get()); |
222 | if($choix_niv2 === ZenitySetup::$fin_section_2['entrees'][0]) // afficher le document | 209 | if($choix_niv2 === ZenitySetup::$fin_section_2['entrees'][0]) // afficher le document |
diff --git a/src/sections/5_view_data.php b/src/sections/5_view_data.php new file mode 100644 index 0000000..e38fb90 --- /dev/null +++ b/src/sections/5_view_data.php | |||
@@ -0,0 +1,9 @@ | |||
1 | <?php | ||
2 | // src/sections/5_view_data.php | ||
3 | // | ||
4 | // -- SECTION 5: Traiter et afficher les données -- | ||
5 | |||
6 | function viewData(): array | ||
7 | { | ||
8 | return [0, null]; // menu principal | ||
9 | } | ||