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.tar.gz AppliGestionPHP-46591fffb0226b0fa87e68248b06182389825f80.tar.bz2 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 | } | ||
