Subversion Repositories Sites.obs-saisons.fr

Rev

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

Rev 167 Rev 210
Line 159... Line 159...
159
    		$this->afficherInformationsStation();  
159
    		$this->afficherInformationsStation();  
160
    		$this->setNavigation();
160
    		$this->setNavigation();
161
    	}
161
    	}
Line 162... Line 162...
162
    	
162
    	
-
 
163
    }
-
 
164
    
-
 
165
    public function supprimerStation() {
-
 
166
    	
-
 
167
    	$id_station_a_supprimer = $_POST['id_station_a_supprimer'];
-
 
168
    	
-
 
169
    	$individus_station = $this->getIndividusStation($id_station_a_supprimer);
-
 
170
    	
-
 
171
    	if(count($individus_station) > 0) {
-
 
172
    		$donnees = array();
-
 
173
    		$donnees['erreurs'] = 'Impossible de supprimer une station qui contient des données';
-
 
174
    		
-
 
175
    		$this->id_station_en_cours = $id_station_a_supprimer;
-
 
176
    		$this->afficherInformationsStation($donnees); 
-
 
177
    	} else {
-
 
178
    		$station_dao = new StationDao();
-
 
179
    		$retour_suppression = $station_dao->supprimerStation($id_station_a_supprimer);
-
 
180
    		
-
 
181
    		$this->setNavigation();
-
 
182
    		$this->executerActionParDefaut();
-
 
183
    	}
-
 
184
    	
Line 163... Line 185...
163
    }
185
    }
164
        
186
        
165
	// +---------------------------------------------------------------------------------------------------------------+
187
	// +---------------------------------------------------------------------------------------------------------------+
Line 170... Line 192...
170
    	
192
    	
171
    	$donnees['stations'] = $this->getListeStations($id_utilisateur);
193
    	$donnees['stations'] = $this->getListeStations($id_utilisateur);
172
        $this->setSortie(self::RENDU_CORPS, $this->getVue('listes/station_liste', $donnees));
194
        $this->setSortie(self::RENDU_CORPS, $this->getVue('listes/station_liste', $donnees));
Line 173... Line 195...
173
    }
195
    }
Line 174... Line 196...
174
    
196
    
Line 175... Line 197...
175
    public function afficherInformationsStation() {
197
	public function getFicheInformationsStation($donnees = array()) {
176
    	
198
    	
-
 
199
    	$id_station = $this->id_station_en_cours;
177
    	$id_station = $this->id_station_en_cours;
200
    	
Line 178... Line 201...
178
    	
201
    	$donnees['id_station'] = $id_station;
-
 
202
    	$donnees['infos_station'] = $this->getInformationsStation($id_station);
-
 
203
    	
-
 
204
    	$donnees['milieux'] = $this->getListeMilieux();
-
 
205
    	
-
 
206
    	return $this->getVue('fiches/station_fiche', $donnees);
-
 
207
    	
-
 
208
    }
-
 
209
    
Line 179... Line 210...
179
    	$donnees['id_station'] = $id_station;
210
    public function afficherInformationsStation($donnees = array()) {
Line 180... Line 211...
180
    	$donnees['infos_station'] = $this->getInformationsStation($id_station);
211
    	
181
    	$donnees['milieux'] = $this->getListeMilieux();
212
    	$infos_station = $this->getFicheInformationsStation($donnees);