diff options
author | polo <ordipolo@gmx.fr> | 2023-02-25 17:30:20 +0100 |
---|---|---|
committer | polo <ordipolo@gmx.fr> | 2023-02-25 17:30:20 +0100 |
commit | b9c74de6d12ef40ab4baf67303ab22a10fcd5b32 (patch) | |
tree | dea294f55810471ca2165811515dcd3c8d0e006e /src/sections | |
parent | 9d8133643773912d54fb0c7d86ef04e6acffa8c9 (diff) | |
download | AppliGestionPHP-b9c74de6d12ef40ab4baf67303ab22a10fcd5b32.zip |
document locations, correction de pas mal de problèmes
Diffstat (limited to 'src/sections')
-rw-r--r-- | src/sections/1_new_service.php | 42 |
1 files changed, 26 insertions, 16 deletions
diff --git a/src/sections/1_new_service.php b/src/sections/1_new_service.php index d516329..ae2d2ef 100644 --- a/src/sections/1_new_service.php +++ b/src/sections/1_new_service.php | |||
@@ -102,7 +102,6 @@ function newService(): int // code de retour, si 0 retour menu principal, si 2 a | |||
102 | } | 102 | } |
103 | 103 | ||
104 | $Presta->setDate($Date->getTimestamp()); // un entier pour la BDD | 104 | $Presta->setDate($Date->getTimestamp()); // un entier pour la BDD |
105 | $Presta->makeCodePresta($Date, $Client->getCodeClient()); // d'un objet à l'autre | ||
106 | 105 | ||
107 | switch($choix_niv2) | 106 | switch($choix_niv2) |
108 | { | 107 | { |
@@ -135,17 +134,22 @@ function newService(): int // code de retour, si 0 retour menu principal, si 2 a | |||
135 | return(0); | 134 | return(0); |
136 | } | 135 | } |
137 | 136 | ||
138 | if($input == '') | 137 | $Presta->makeCodePresta($Date, $Client->getCodeClient()); // d'un objet à l'autre |
139 | { | 138 | |
140 | echo "debug: annulation lors de l'enregistrement des détails de la prestation\n"; | 139 | if($choix_niv2 != ZenitySetup::$menu_enregistrement_entrees[4]) // si presta non vendue, saut étape 3/3 |
141 | return(0); | ||
142 | } | ||
143 | elseif(isset($Details) && !$Details->hydrateFromForm($input, $Presta)) // echec de l'hydratation | ||
144 | { | 140 | { |
145 | echo "debug: erreur de hydrateFromForm()\n"; // messages d'erreur à mettre ici ou dans hydrateFromForm()? | 141 | if($input == '') // annulation |
146 | return(0); | 142 | { |
143 | echo "debug: annulation lors de l'enregistrement des détails de la prestation\n"; | ||
144 | return(0); | ||
145 | } | ||
146 | elseif(isset($Details) && !$Details->hydrateFromForm($input, $Presta)) // echec de l'hydratation | ||
147 | { | ||
148 | echo "debug: erreur de hydrateFromForm()\n"; // messages d'erreur à mettre ici ou dans hydrateFromForm()? | ||
149 | return(0); | ||
150 | } | ||
151 | unset($input); | ||
147 | } | 152 | } |
148 | unset($input); | ||
149 | 153 | ||
150 | // commentaire - étape 3/3 | 154 | // commentaire - étape 3/3 |
151 | $input = exec($CommentairePrestation->get()); | 155 | $input = exec($CommentairePrestation->get()); |
@@ -171,9 +175,12 @@ function newService(): int // code de retour, si 0 retour menu principal, si 2 a | |||
171 | $Presta->create(); | 175 | $Presta->create(); |
172 | $Presta->setID(); // sans paramètre, exécute un $this->db->lastInsertId() | 176 | $Presta->setID(); // sans paramètre, exécute un $this->db->lastInsertId() |
173 | 177 | ||
174 | $Details->setIDPresta($Presta->getID()); // d'un objet à l'autre | 178 | if(isset($Details)) // presta non vendue |
175 | $Details->create(); | 179 | { |
176 | $Details->setID(); // sans paramètre, exécute un $this->db->lastInsertId() | 180 | $Details->setIDPresta($Presta->getID()); // d'un objet à l'autre |
181 | $Details->create(); | ||
182 | $Details->setID(); // sans paramètre, exécute un $this->db->lastInsertId() | ||
183 | } | ||
177 | 184 | ||
178 | 185 | ||
179 | // -- partie 3: LaTeX -- | 186 | // -- partie 3: LaTeX -- |
@@ -208,9 +215,12 @@ function newService(): int // code de retour, si 0 retour menu principal, si 2 a | |||
208 | $type = 'enveloppe_recto'; | 215 | $type = 'enveloppe_recto'; |
209 | makeLatexAndPdfDocument($type, $Client); | 216 | makeLatexAndPdfDocument($type, $Client); |
210 | 217 | ||
211 | // le verso ne dépend pas du client mais de l'entreprise | 218 | // le verso ne dépend pas du client mais de l'entreprise, dans la classe Config |
212 | $type = 'enveloppe_verso'; | 219 | if(!file_exists(Config::$pdf_path . 'enveloppe_verso.pdf')) |
213 | makeLatexAndPdfDocument($type); | 220 | { |
221 | $type = 'enveloppe_verso'; | ||
222 | makeLatexAndPdfDocument($type); | ||
223 | } | ||
214 | 224 | ||
215 | 225 | ||
216 | // -- partie 4: récapitulatif -- | 226 | // -- partie 4: récapitulatif -- |