36,9 → 36,17 |
|
// +---------------------------------------------------------------------------------------------------------------+ |
// METHODES D'AFFICHAGE DE FORMULAIRE |
public function afficherFormulaireSaisieStation() { |
public function afficherFormulaireSaisieStation($donnees = array()) { |
|
$donnees = array(); |
if($donnees == array()) { |
|
$donnees['station_commune'] = ''; |
$donnees['station_milieu'] = ''; |
$donnees['station_nom'] = ''; |
$donnees['station_lat'] = ''; |
$donnees['station_lon'] = ''; |
$donnees['station_alt'] = ''; |
} |
|
$donnees['milieux'] = $this->getListeMilieux(); |
$formulaire = $this->getVue('formulaires/station_saisie',$donnees); |
45,9 → 53,7 |
$this->setSortie(self::RENDU_CORPS, $formulaire); |
} |
|
public function afficherFormulaireModificationStation() { |
|
$donnees = array(); |
public function afficherFormulaireModificationStation($donnees = array()) { |
|
$id_station = $this->id_station_en_cours; |
$donnees['milieux'] = $this->getListeMilieux(); |
61,7 → 67,20 |
// METHODES APPELEES LORS DE LA VALIDATION D'UN FORMULAIRE |
public function validerFormulaireSaisieStation() { |
|
$valeurs_verifiees = $this->collecterValeursFormulaireSaisieStation(); |
$valeurs_collectees = $this->collecterValeursFormulaireSaisieStation(); |
|
$verification_ou_erreurs = $this->verifierValeursStation($valeurs_collectees); |
|
if($verification_ou_erreurs !== true) { |
|
$donnees = $valeurs_collectees; |
|
$donnees['erreurs'] = $verification_ou_erreurs; |
$this->afficherFormulaireSaisieStation($donnees); |
return; |
} |
|
$valeurs_verifiees = $valeurs_collectees; |
|
$station_dao = new StationDao(); |
$retour_ajout_station = $station_dao->ajouterStation($valeurs_verifiees); |
84,35 → 103,48 |
|
private function collecterValeursFormulaireSaisieStation() { |
|
$valeurs_verifiees['station_commune'] = $_POST['station_commune']; |
$valeurs_verifiees['station_milieu'] = $_POST['station_milieu']; |
$valeurs_verifiees['station_nom'] = $_POST['station_nom']; |
$valeurs_verifiees['station_lat'] = $_POST['station_lat']; |
$valeurs_verifiees['station_lon'] = $_POST['station_lon']; |
$valeurs_verifiees['station_alt'] = $_POST['station_alt']; |
$valeurs_collectees['station_commune'] = $_POST['station_commune']; |
$valeurs_collectees['station_milieu'] = $_POST['station_milieu']; |
$valeurs_collectees['station_nom'] = $_POST['station_nom']; |
$valeurs_collectees['station_lat'] = $_POST['station_lat']; |
$valeurs_collectees['station_lon'] = $_POST['station_lon']; |
$valeurs_collectees['station_alt'] = $_POST['station_alt']; |
|
//TODO: verifier valeurs plus complètement |
|
return $valeurs_verifiees; |
return $valeurs_collectees; |
|
} |
|
private function collecterValeursFormulaireModificationStation() { |
|
$valeurs_verifiees['station_commune'] = $_POST['station_commune']; |
$valeurs_verifiees['station_milieu'] = $_POST['station_milieu']; |
$valeurs_verifiees['station_nom'] = $_POST['station_nom']; |
$valeurs_verifiees['station_lat'] = $_POST['station_lat']; |
$valeurs_verifiees['station_lon'] = $_POST['station_lon']; |
$valeurs_verifiees['station_alt'] = $_POST['station_alt']; |
$valeurs_verifiees['station_id'] = $_POST['station_id']; |
$valeurs_collectees['station_commune'] = $_POST['station_commune']; |
$valeurs_collectees['station_milieu'] = $_POST['station_milieu']; |
$valeurs_collectees['station_nom'] = $_POST['station_nom']; |
$valeurs_collectees['station_lat'] = $_POST['station_lat']; |
$valeurs_collectees['station_lon'] = $_POST['station_lon']; |
$valeurs_collectees['station_alt'] = $_POST['station_alt']; |
$valeurs_collectees['station_id'] = $_POST['station_id']; |
|
//TODO: verifier valeurs plus complètement |
|
return $valeurs_verifiees; |
return $valeurs_collectees; |
|
} |
|
private function verifierValeursStation($valeurs_a_verifier) { |
|
$erreurs = array(); |
|
foreach($valeurs_a_verifier as $champ => $valeur) { |
if(trim($valeur) == '') { |
$erreurs[$champ] .= ' Ce champ ne peut pas être vide'; |
} |
} |
|
if(!empty($erreurs)) { |
return $erreurs; |
} |
|
return true; |
} |
|
public function validerFormulaireModificationStation() { |
|
$valeurs_verifiees = $this->collecterValeursFormulaireModificationStation(); |