diff options
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; |
