Subversion Repositories Sites.obs-saisons.fr

Rev

Rev 95 | Rev 167 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 95 Rev 112
Line 34... Line 34...
34
    	return $this->afficherFormulaireSaisieStation();
34
    	return $this->afficherFormulaireSaisieStation();
35
    }
35
    }
Line 36... Line 36...
36
    
36
    
37
   	// +---------------------------------------------------------------------------------------------------------------+
37
   	// +---------------------------------------------------------------------------------------------------------------+
38
    // METHODES D'AFFICHAGE DE FORMULAIRE 
38
    // METHODES D'AFFICHAGE DE FORMULAIRE 
Line 39... Line 39...
39
    public function afficherFormulaireSaisieStation() {
39
    public function afficherFormulaireSaisieStation($donnees = array()) {
-
 
40
    	
-
 
41
    	if($donnees == array()) {
-
 
42
    		
-
 
43
	    	$donnees['station_commune'] = '';
-
 
44
		    $donnees['station_milieu'] = '';
-
 
45
		    $donnees['station_nom'] = '';
-
 
46
		    $donnees['station_lat'] = '';
-
 
47
		    $donnees['station_lon'] = '';
Line 40... Line 48...
40
    	
48
		   	$donnees['station_alt'] = '';
41
    	$donnees = array();
49
    	}
42
    	
50
    	
43
    	$donnees['milieux'] = $this->getListeMilieux();
51
    	$donnees['milieux'] = $this->getListeMilieux();
Line 44... Line 52...
44
    	$formulaire = $this->getVue('formulaires/station_saisie',$donnees);
52
    	$formulaire = $this->getVue('formulaires/station_saisie',$donnees);
45
    	$this->setSortie(self::RENDU_CORPS, $formulaire);     
-
 
46
    }
-
 
Line 47... Line 53...
47
    
53
    	$this->setSortie(self::RENDU_CORPS, $formulaire);     
48
	public function afficherFormulaireModificationStation() {
54
    }
49
		
55
    
Line 59... Line 65...
59
    
65
    
60
    // +---------------------------------------------------------------------------------------------------------------+
66
    // +---------------------------------------------------------------------------------------------------------------+
61
    // METHODES APPELEES LORS DE LA VALIDATION D'UN FORMULAIRE
67
    // METHODES APPELEES LORS DE LA VALIDATION D'UN FORMULAIRE
Line 62... Line 68...
62
    public function validerFormulaireSaisieStation() {
68
    public function validerFormulaireSaisieStation() {
-
 
69
    	
-
 
70
    	$valeurs_collectees = $this->collecterValeursFormulaireSaisieStation();
-
 
71
    	
-
 
72
    	$verification_ou_erreurs = $this->verifierValeursStation($valeurs_collectees);
-
 
73
    	
-
 
74
    	if($verification_ou_erreurs !== true) {
-
 
75
    		
-
 
76
    		$donnees = $valeurs_collectees;
-
 
77
    		
-
 
78
    		$donnees['erreurs'] = $verification_ou_erreurs;
-
 
79
    		$this->afficherFormulaireSaisieStation($donnees);
-
 
80
    		return;
-
 
81
    	}
Line 63... Line 82...
63
    	
82
    	
64
    	$valeurs_verifiees = $this->collecterValeursFormulaireSaisieStation();
83
    	$valeurs_verifiees = $valeurs_collectees;
Line 65... Line 84...
65
    	    	
84
    	    	
Line 82... Line 101...
82
    	return false;
101
    	return false;
83
    }
102
    }
Line 84... Line 103...
84
    
103
    
Line 85... Line 104...
85
    private function collecterValeursFormulaireSaisieStation() {
104
    private function collecterValeursFormulaireSaisieStation() {
86
    	
105
    	
87
    	$valeurs_verifiees['station_commune'] = $_POST['station_commune'];
106
    	$valeurs_collectees['station_commune'] = $_POST['station_commune'];
88
	    $valeurs_verifiees['station_milieu'] =  $_POST['station_milieu'];
107
	    $valeurs_collectees['station_milieu'] =  $_POST['station_milieu'];
89
	    $valeurs_verifiees['station_nom'] = $_POST['station_nom'];
108
	    $valeurs_collectees['station_nom'] = $_POST['station_nom'];
90
	    $valeurs_verifiees['station_lat'] =  $_POST['station_lat']; 
109
	    $valeurs_collectees['station_lat'] =  $_POST['station_lat']; 
91
	    $valeurs_verifiees['station_lon'] = $_POST['station_lon'];
-
 
92
	   	$valeurs_verifiees['station_alt'] = $_POST['station_alt'];
-
 
Line 93... Line 110...
93
	    
110
	    $valeurs_collectees['station_lon'] = $_POST['station_lon'];
Line 94... Line 111...
94
	    //TODO: verifier valeurs plus complètement
111
	   	$valeurs_collectees['station_alt'] = $_POST['station_alt'];
Line 95... Line 112...
95
	    
112
	    
Line 96... Line 113...
96
	    return $valeurs_verifiees;
113
	    return $valeurs_collectees;
97
    	
114
    	
98
    }
115
    }
99
    
116
    
100
	private function collecterValeursFormulaireModificationStation() {
117
	private function collecterValeursFormulaireModificationStation() {
101
    	
118
    	
102
    	$valeurs_verifiees['station_commune'] = $_POST['station_commune'];
119
    	$valeurs_collectees['station_commune'] = $_POST['station_commune'];
Line 103... Line 120...
103
	    $valeurs_verifiees['station_milieu'] =  $_POST['station_milieu'];
120
	    $valeurs_collectees['station_milieu'] =  $_POST['station_milieu'];
-
 
121
	    $valeurs_collectees['station_nom'] = $_POST['station_nom'];
-
 
122
	    $valeurs_collectees['station_lat'] =  $_POST['station_lat']; 
104
	    $valeurs_verifiees['station_nom'] = $_POST['station_nom'];
123
	    $valeurs_collectees['station_lon'] = $_POST['station_lon'];
-
 
124
	    $valeurs_collectees['station_alt'] = $_POST['station_alt'];
-
 
125
	    $valeurs_collectees['station_id'] = $_POST['station_id'];
-
 
126
	    
-
 
127
	    return $valeurs_collectees;
-
 
128
    	
-
 
129
    }
-
 
130
    
-
 
131
    private function verifierValeursStation($valeurs_a_verifier) {
-
 
132
    	
-
 
133
    	$erreurs = array();
-
 
134
    	
105
	    $valeurs_verifiees['station_lat'] =  $_POST['station_lat']; 
135
    	foreach($valeurs_a_verifier as $champ => $valeur) {
-
 
136
    		if(trim($valeur) == '') {
Line -... Line 137...
-
 
137
    			$erreurs[$champ] .= ' Ce champ ne peut pas être vide'; 
106
	    $valeurs_verifiees['station_lon'] = $_POST['station_lon'];
138
    		}
Line 107... Line 139...
107
	    $valeurs_verifiees['station_alt'] = $_POST['station_alt'];
139
    	}
Line 108... Line 140...
108
	    $valeurs_verifiees['station_id'] = $_POST['station_id'];
140