summaryrefslogtreecommitdiff
path: root/src/model/DevisFactures.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/model/DevisFactures.php')
-rw-r--r--src/model/DevisFactures.php66
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;