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.tar.gz AppliGestionPHP-b9c74de6d12ef40ab4baf67303ab22a10fcd5b32.tar.bz2 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 -- |
