Subversion Repositories Applications.framework

Rev

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

Rev 100 Rev 105
Line 1... Line 1...
1
<?php
1
<?php
-
 
2
// declare(encoding='UTF-8');
2
/**
3
/**
3
 * Classe controleur pour l'application administration des administrateurs
4
 * Classe controleur pour l'application administration des administrateurs
4
 */
5
 */
5
class AdminAdministrateur extends Controleur {
6
class AdminAdministrateur extends Controleur {
Line 6... Line 7...
6
 
7
 
7
	/**
8
	/**
8
	 * Fonction d'affichage par défaut, elle appelle la liste des administrateurs
9
	 * Fonction d'affichage par défaut, elle appelle la liste des administrateurs
9
	 */
10
	 */
10
	public function index() {
11
	public function index() {
11
		$this->charger_admin();
12
		$this->charger_admin();
Line 12... Line 13...
12
	}
13
	}
13
 
14
 
14
	/**
15
	/**
15
	 * Charge la liste des administrateurs et l'envoie à la vue
16
	 * Charge la liste des administrateurs et l'envoie à la vue
16
	 * @param array un tableau contenant les erreurs à afficher s'il y en a
17
	 * @param array un tableau contenant les erreurs à afficher s'il y en a
17
	 * @return string la vue correspondante
18
	 * @return string la vue correspondante
18
	 */
19
	 */
19
	public function chargerAdmin($erreurs = array()) {
20
	public function chargerAdmin($erreurs = array()) {
Line 24... Line 25...
24
 
25
 
25
		return $this->liste_admin;
26
		return $this->liste_admin;
Line 26... Line 27...
26
	}
27
	}
27
 
28
 
28
	/**
29
	/**
29
	 * Charge les détails d'un administrateur demandé et l'envoi à la
30
	 * Charge les détails d'un administrateur demandé et l'envoi à la
30
	 * vue qui permet de les modifier
31
	 * vue qui permet de les modifier
31
	 * @id string l'id de l'administrateur à modifier
32
	 * @id string l'id de l'administrateur à modifier
32
	 * @return string la vue correspondante
33
	 * @return string la vue correspondante
33
	 */
34
	 */
34
	public function modifAdmin($id) {
35
	public function modifAdmin($id) {
Line 38... Line 39...
38
 
39
 
39
		return $this->modif_admin;
40
		return $this->modif_admin;
Line 40... Line 41...
40
	}
41
	}
41
 
42
 
42
	/**
43
	/**
43
	 * Fonction appelée lors de la validation du formulaire de modification
44
	 * Fonction appelée lors de la validation du formulaire de modification
44
	 * des détails d'un administrateurs. Elle modifie les détails dans la base
45
	 * des détails d'un administrateurs. Elle modifie les détails dans la base
45
	 * de données. S'il y a une erreur et rappelle la formulaire et notifie l'erreur,
46
	 * de données. S'il y a une erreur et rappelle la formulaire et notifie l'erreur,
46
	 * sinon elle charge la liste des administrateurs
47
	 * sinon elle charge la liste des administrateurs
47
	 * @param string l'identifiant de l'administrateur*
48
	 * @param string l'identifiant de l'administrateur*
48
	 * @param string le nom
49
	 * @param string le nom
49
	 * @param string le prénom
50
	 * @param string le prénom
50
	 * @param string le mail
51
	 * @param string le mail
51
	 * @param string le mot de passe
52
	 * @param string le mot de passe
52
	 * @param string la confirmation du mot de passe
53
	 * @param string la confirmation du mot de passe
Line 71... Line 72...
71
			return $this->modif_admin;
72
			return $this->modif_admin;
72
		}
73
		}
73
	}
74
	}
Line 74... Line 75...
74
 
75
 
75
	/**
76
	/**
76
	 * Supprime un administrateur dans la base de données,
77
	 * Supprime un administrateur dans la base de données,
77
	 * renvoie la liste des administrateurs, en affichant des erreurs
78
	 * renvoie la liste des administrateurs, en affichant des erreurs
78
	 * s'il y en a.
79
	 * s'il y en a.
79
	 * @return string la vue contenant la liste des administrateurs
80
	 * @return string la vue contenant la liste des administrateurs
80
	 *
81
	 *
Line 105... Line 106...
105
 
106
 
106
		return $this->ajout_admin;
107
		return $this->ajout_admin;
Line 107... Line 108...
107
	}
108
	}
108
 
109
 
109
	/**
110
	/**
110
	 * Fonction appelée lors de la validation du formulaire d'ajout d'un administrateur.
111
	 * Fonction appelée lors de la validation du formulaire d'ajout d'un administrateur.
111
	 * Elle ajoute celui-ci les dans la base de données
112
	 * Elle ajoute celui-ci les dans la base de données
112
	 * S'il y a une erreur et rappelle la formulaire et notifie l'erreur,
113
	 * S'il y a une erreur et rappelle la formulaire et notifie l'erreur,
113
	 * sinon elle charge la liste des administrateurs
114
	 * sinon elle charge la liste des administrateurs
114
	 * @param string le nom
115
	 * @param string le nom
115
	 * @param string le prénom
116
	 * @param string le prénom
116
	 * @param string le mail
117
	 * @param string le mail
117
	 * @param string le mot de passe
118
	 * @param string le mot de passe
118
	 * @param string la confirmation du mot de passe
119
	 * @param string la confirmation du mot de passe
Line 147... Line 148...
147
 
148
 
148
			return $this->ajout_admin;
149
			return $this->ajout_admin;
149
		}
150
		}
Line 150... Line 151...
150
	}
151
	}
151
 
152
 
152
	 /** Apelle le formulaire d'identification (dans le cas où l'utilisateur n'est pas identifié)
153
	 /** Apelle le formulaire d'identification (dans le cas où l'utilisateur n'est pas identifié)
153
	  * @return string la vue permettant de s'identifier
154
	  * @return string la vue permettant de s'identifier
154
	 */
155
	 */
155
	public function demanderIdent() {
156
	public function demanderIdent() {
156
		$this->chargerVue('ident_admin', null);
157
		$this->chargerVue('ident_admin', null);
Line 157... Line 158...
157
		return $this->ident_admin;
158
		return $this->ident_admin;
158
	}
159
	}
159
 
160
 
160
	/**
161
	/**
161
	 * Renvoie la tête de page de l'application
162
	 * Renvoie la t�te de page de l'application
162
	 * @return string la tete de page de l'application
163
	 * @return string la tete de page de l'application
163
	 */
164
	 */