parametres = $parametres; $this->session = new Session(); } public function getSession() { return $this->session; } public function existeParametre($nom) { return (isset($this->parametres[$nom]) && $this->parametres[$nom] != ""); } public function existeParametreFormulaire($nom) { return (isset($this->parametres[$nom])); } public function getParametreFormulaire($nom, $type=null, $valDefaut=null) { if ($this->existeParametre($nom)) { return $this->parametres[$nom]; } else { $resultat = ""; switch ($type) { case "string": $resultat = ""; break; case "date": $resultat = null; break; case "numerique": $resultat = 0; break; } return $resultat; } } public function getParametreDate($date) { if ($this->existeParametre($date)) { $d = DateTime::createFromFormat('j/m/Y',$this->parametres[$date]); return $d->format('Y-m-d'); } else return "0001-01-01"; } public function getParametre($nom) { if ($this->existeParametre($nom)) { return $this->parametres[$nom]; } else { throw new Exception("Paramètre '$nom' absent de la requête"); } } // Ajout du 19/07/2019 public function getParametreArray() { return $this->parametres; } public function getParametreDonnees() { $parametreDonnees = $this->parametres; array_splice($parametreDonnees, 0, 3); return $parametreDonnees; } // FIN ajout du du 19/07/2019 }