diff options
author | polo <ordipolo@gmx.fr> | 2023-09-01 12:00:23 +0200 |
---|---|---|
committer | polo <ordipolo@gmx.fr> | 2023-09-01 12:00:23 +0200 |
commit | 45f1b99a1060ee43deb6055faef1f8b16b5d80a2 (patch) | |
tree | 2be0c73b839b220433280daaf29d41644ecd4851 /src/model/DevisFactures.php | |
parent | 6f4cc3afffde36a13618458ffda72e6104624f36 (diff) | |
download | AppliGestionPHP-45f1b99a1060ee43deb6055faef1f8b16b5d80a2.zip |
section 3 bientôt terminée
Diffstat (limited to 'src/model/DevisFactures.php')
-rw-r--r-- | src/model/DevisFactures.php | 66 |
1 files changed, 59 insertions, 7 deletions
diff --git a/src/model/DevisFactures.php b/src/model/DevisFactures.php index 5769842..2a5bf8d 100644 --- a/src/model/DevisFactures.php +++ b/src/model/DevisFactures.php | |||
@@ -28,12 +28,8 @@ class DevisFactures extends Model | |||
28 | } | 28 | } |
29 | public function getAllWithWindowFields(): array // différent de Model::getAll() qui retourne get_object_vars($this) | 29 | public function getAllWithWindowFields(): array // différent de Model::getAll() qui retourne get_object_vars($this) |
30 | { | 30 | { |
31 | $taches = ["Tâches:" => $this->taches]; | ||
31 | $champs_communs = [ | 32 | $champs_communs = [ |
32 | "Tâches:" => $this->taches, | ||
33 | "PC:" => $this->machine, | ||
34 | "OS:" => $this->OS, | ||
35 | "Données:" => $this->donnees, | ||
36 | "Clés de licences:" => $this->cles_licences, | ||
37 | "Total Main d'oeuvre:" => $this->total_main_d_oeuvre, | 33 | "Total Main d'oeuvre:" => $this->total_main_d_oeuvre, |
38 | "Pièces" => $this->pieces, | 34 | "Pièces" => $this->pieces, |
39 | "Total des pièces" => $this->total_pieces, | 35 | "Total des pièces" => $this->total_pieces, |
@@ -42,7 +38,13 @@ class DevisFactures extends Model | |||
42 | 38 | ||
43 | if($this->table === 'factures') | 39 | if($this->table === 'factures') |
44 | { | 40 | { |
45 | return ["Numéro facture:" => $this->ID] + $champs_communs; | 41 | $champs_facture = [ |
42 | "PC:" => $this->machine, | ||
43 | "OS:" => $this->OS, | ||
44 | "Données:" => $this->donnees, | ||
45 | "Clés de licences:" => $this->cles_licences]; | ||
46 | |||
47 | return $taches + $champs_facture + $champs_communs; | ||
46 | } | 48 | } |
47 | elseif($this->table === 'devis') | 49 | elseif($this->table === 'devis') |
48 | { | 50 | { |
@@ -51,15 +53,65 @@ class DevisFactures extends Model | |||
51 | "Durée de validité" => $this->validite_devis, | 53 | "Durée de validité" => $this->validite_devis, |
52 | "Devis signé?" => $this->signature_devis]; | 54 | "Devis signé?" => $this->signature_devis]; |
53 | 55 | ||
54 | return ["Numéro devis:" => $this->ID] + $champs_communs + $champs_devis; | 56 | return $champs_communs + $champs_devis; |
55 | } | 57 | } |
56 | else | 58 | else |
57 | { | 59 | { |
58 | return []; | 60 | return []; |
59 | } | 61 | } |
60 | } | 62 | } |
63 | public function set(string $entry, string $input) | ||
64 | { | ||
65 | switch($entry) | ||
66 | { | ||
67 | case "Tâches:": | ||
68 | $this->setTaches($input); | ||
69 | break; | ||
70 | case "PC:": | ||
71 | $this->setMachine($input); | ||
72 | break; | ||
73 | case "OS:": | ||
74 | $this->setOS($input); | ||
75 | break; | ||
76 | case "Données:": | ||
77 | $this->setDonnees($input); | ||
78 | break; | ||
79 | case "Clés de licences:": | ||
80 | $this->setClesLicences($input); | ||
81 | break; | ||
82 | case "Total Main d'oeuvre:": | ||
83 | $this->setTotalMainDOeuvre($input); | ||
84 | break; | ||
85 | case "Pièces:": | ||
86 | $this->setPieces($input); | ||
87 | break; | ||
88 | case "Total des pièces:": | ||
89 | $this->setTotalPieces($input); | ||
90 | break; | ||
91 | case "Déplacement:": | ||
92 | $this->setDeplacement($input); | ||
93 | break; | ||
94 | case "Total HT:": | ||
95 | $this->setTotalHT($input); | ||
96 | break; | ||
97 | case "Delai de livraison:": | ||
98 | $this->setDelaiLivraison($input); | ||
99 | break; | ||
100 | case "Durée de validité:": | ||
101 | $this->setValiditedevis($input); | ||
102 | break; | ||
103 | case "Devis signé?:": | ||
104 | $this->setSignatureDevis($input); | ||
105 | break; | ||
106 | } | ||
107 | } | ||
61 | 108 | ||
62 | // setters | 109 | // setters |
110 | //~ public function setID(int $value = 0) | ||
111 | //~ { | ||
112 | //~ $this->ID = $value; | ||
113 | //~ return($this); | ||
114 | //~ } | ||
63 | public function setIDPresta(int $value) | 115 | public function setIDPresta(int $value) |
64 | { | 116 | { |
65 | $this->ID_presta = $value; | 117 | $this->ID_presta = $value; |