Subversion Repositories Sites.obs-saisons.fr

Rev

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

Rev 31 Rev 35
Line 26... Line 26...
26
    	$this->id_individu_en_cours = $_GET['id_individu'];
26
    	$this->id_individu_en_cours = $_GET['id_individu'];
27
    	$this->setNavigation();
27
    	$this->setNavigation();
28
    }
28
    }
Line 29... Line 29...
29
    
29
    
30
    public function executerActionParDefaut() {
30
    public function executerActionParDefaut() {
31
    	return $this->afficherFormulaireAjoutIndividu();
31
    	return $this->afficherFormulaireSaisieIndividu();
Line 32... Line 32...
32
    }
32
    }
33
    
-
 
34
    public function afficherFormulaireAjoutIndividu() {
33
    
35
    	$donnees = array();
34
    public function afficherFormulaireSaisieIndividu($donnees = array()) {
36
    	$formulaire = $this->getVue('formulaires/individu_saisie',$donnees);
35
    	$formulaire = $this->getFormulaireSaisieIndividu($donnees);
-
 
36
    	$this->setSortie(self::RENDU_CORPS, $formulaire);     
-
 
37
    }
-
 
38
    
-
 
39
    public function getFormulaireSaisieIndividu($donnees = array()) {
Line 37... Line 40...
37
    	$this->setSortie(self::RENDU_CORPS, $formulaire);     
40
    	return $this->getVue('formulaires/individu_saisie',$donnees);
38
    }
41
    }
39
        
42
        
Line 40... Line 43...
40
	// +---------------------------------------------------------------------------------------------------------------+
43
	// +---------------------------------------------------------------------------------------------------------------+
Line -... Line 44...
-
 
44
    // METHODES GENERIQUES
-
 
45
    public function afficherListeIndividu() {	
-
 
46
    	
41
    // METHODES GENERIQUES
47
    	$id_utilisateur = AppControleur::getUtilisateur()->getIdentifiantNumerique();
42
    public function afficherListeIndividu($id_espece) {	
48
    	
Line 43... Line 49...
43
    	
49
    	$id_station = $_GET['id_station'];
-
 
50
    	$id_espece = $_GET['id_espece'];
44
    	$id_utilisateur = AppControleur::getUtilisateur()->getIdentifiantNumerique();
51
    	
Line 45... Line 52...
45
    	
52
    	$espece = new Espece();
Line 46... Line 53...
46
    	$espece = new Espece();
53
    	$evenements = $espece->getListeEvenementPourEspece($id_espece);
47
    	$evenements = $espece->getListeEvenementPourEspece($id_espece);
54
    	
48
    	
55
    	$individus = $this->getListeIndividus($id_station, $id_espece);
Line 49... Line 56...
49
    	$individus = $this->getListeIndividus($id_utilisateur);
56
    	
50
    	foreach($individus as &$individu) {
57
    	foreach($individus as &$individu) {
51
    		
58
    		
Line 75... Line 82...
75
    	$this->setSortie(self::RENDU_CORPS, $this->getVue('fiches/individu_fiche', $donnees));
82
    	$this->setSortie(self::RENDU_CORPS, $this->getVue('fiches/individu_fiche', $donnees));
Line 76... Line 83...
76
    	
83
    	
Line 77... Line 84...
77
    }
84
    }
-
 
85
   
-
 
86
    // +---------------------------------------------------------------------------------------------------------------+
-
 
87
    // METHODES DE VALIDATION DE FORMULAIRE 
-
 
88
	public function validerFormulaireSaisieIndividu() {
-
 
89
    	
-
 
90
    	$valeurs_verifiees = $this->collecterValeursFormulaireSaisieIndividu();
-
 
91
    	
-
 
92
    	$station_dao = new IndividuDao();
-
 
93
    	$station_dao->ajouterIndividu($valeurs_verifiees);
-
 
94
    	
-
 
95
    	$this->afficherListeIndividu($valeurs_verifiees['id_espece']);
-
 
96
    }
-
 
97
    
-
 
98
    private function collecterValeursFormulaireSaisieIndividu() {
-
 
99
    	
-
 
100
    	$valeurs_verifiees['id_station'] = $_POST['station'];
-
 
101
	    $valeurs_verifiees['id_espece'] =  $_POST['espece'];
-
 
102
	    $valeurs_verifiees['individu_nom'] = $_POST['individu_nom'];
-
 
103
	    
-
 
104
	    //TODO: verifier valeurs plus complètement
-
 
105
	    
-
 
106
	    return $valeurs_verifiees;
-
 
107
    	
-
 
108
    }
78
   
109
    
79
    // +---------------------------------------------------------------------------------------------------------------+
110
    // +---------------------------------------------------------------------------------------------------------------+
Line 80... Line 111...
80
    // METHODES POUR FABRIQUER LE MENU    
111
    // METHODES POUR FABRIQUER LE MENU    
81
    public function setNavigation() {
112
    public function setNavigation() {
82
    	
113
    	
Line 83... Line 114...
83
    	$station = new Station();
114
    	$station = new Station();
Line 84... Line 115...
84
    	$this->setSortie(self::RENDU_NAVIGATION, $station->construireMenuNavigation());
115
    	$this->setSortie(self::RENDU_NAVIGATION, $station->construireMenuNavigation());
85
    }
116
    }
Line 86... Line 117...
86
    
117
    
Line 87... Line 118...
87
    protected function getListeIndividus($id_utilisateur) {
118
    protected function getListeIndividus($id_station, $id_espece) {