table = strtolower(__CLASS__); // locations } public function getAllWithWindowFields(): array // différent de Model::getAll() qui retourne get_object_vars($this) { return [ "Numéro location:" => $this->ID, "Désignation:" => $this->designation, "Description du modèle:" => $this->modele_description, "Valeur:" => $this->valeur, "État des lieux de début:" => $this->etat_des_lieux_debut, "État des lieux de fin:" => $this->etat_des_lieux_fin, "Durée de la location:" => $this->duree_location, "Loyer Mensuel" => $this->loyer_mensuel, "Loyers Payés" => $this->loyers_payes, "Caution" => $this->caution]; } // setters public function setIDPresta(int $value) { $this->ID_presta = $value; return($this); } public function setDesignation(string $value) { $this->designation = $value; return($this); } public function setModeleDescription(string $value) { $this->modele_description = $value; return($this); } public function setValeur($value) { $value = str_replace(',', '.', $value); $this->valeur = (float) $value; return($this); } public function setEtatDesLieuxDebut(string $value) { $this->etat_des_lieux_debut = $value; return($this); } public function setEtatDesLieuxFin(string $value) { $this->etat_des_lieux_fin = $value; return($this); } public function setDureeLocation(string $value) { $this->duree_location = $value; return($this); } public function setLoyerMensuel($value) { $value = str_replace(',', '.', $value); $this->loyer_mensuel = (float) $value; return($this); } public function setLoyersPayes($value) { $value = str_replace(',', '.', $value); $this->loyers_payes = (float) $value; return($this); } public function setCaution($value) { $value = str_replace(',', '.', $value); $this->caution = (float) $value; return($this); } }