Subversion Repositories Applications.framework

Compare Revisions

Ignore whitespace Rev 82 → Rev 83

/trunk/exemple/controleurs/AdminAdministrateur.php
1,5 → 1,4
<?php
 
/**
* Classe controleur pour l'application administration des administrateurs
*/
8,8 → 7,7
/**
* Fonction d'affichage par défaut, elle appelle la liste des administrateurs
*/
function index() {
public function index() {
$this->charger_admin();
}
18,8 → 16,7
* @param array un tableau contenant les erreurs à afficher s'il y en a
* @return string la vue correspondante
*/
function chargerAdmin($erreurs = array()) {
 
public function chargerAdmin($erreurs = array()) {
$this->chargerModele('ListeAdmin');
$data['erreurs'] = $erreurs;
$data['admin'] = $this->ListeAdmin->chargerAdmin();
34,14 → 31,12
* @id string l'id de l'administrateur à modifier
* @return string la vue correspondante
*/
function modifAdmin($id) {
public function modifAdmin($id) {
$this->chargerModele('ListeAdmin');
$data['admin'] = $this->ListeAdmin->loadDetailsAdmin($id);
$this->chargerVue('modif_admin',$data);
return $this->modif_admin;
return $this->modif_admin;
}
/**
57,15 → 52,13
* @param string la confirmation du mot de passe
* @return string la vue correspondante
*/
function modifAdminVa($id,$nom,$prenom,$mail,$lang,$pass,$pass_conf) {
$this->chargerModele('ListeAdmin') ;
$res = $this->ListeAdmin->modifDetailsAdmin($id,$nom,$prenom,$mail,$lang,$pass,$pass_conf) ;
public function modifAdminVa($id,$nom,$prenom,$mail,$lang,$pass,$pass_conf) {
$this->chargerModele('ListeAdmin') ;
$res = $this->ListeAdmin->modifDetailsAdmin($id,$nom,$prenom,$mail,$lang,$pass,$pass_conf) ;
if (count($res) == 0) {
return $this->chargerAdmin() ;
} else {
 
$admin['ga_id_administrateur'] = $id;
$admin['ga_nom'] = $nom;
$admin['ga_prenom'] = $prenom;
77,7 → 70,6
return $this->modif_admin;
}
}
/**
87,8 → 79,7
* @return string la vue contenant la liste des administrateurs
*
*/
function supprAdmin($id) {
public function supprAdmin($id) {
$this->chargerModele('ListeAdmin');
$res = $this->ListeAdmin->suppAdmin($id);
if ($res == '') {
104,7 → 95,6
* @return string la vue contenant le formulaire d'ajout
*/
function ajoutAdmin() {
$admin['ga_id_administrateur'] = '';
$admin['ga_nom'] = '';
$admin['ga_prenom'] = '';
128,27 → 118,25
* @param string la confirmation du mot de passe
* @return string la vue correspondante
*/
function ajoutAdminVa($nom,$prenom,$mail,$lang,$pass,$pass_conf) {
if (empty($nom) || empty($prenom) || empty($mail) || empty($pass) || empty($pass_conf)) {
$res = array('champs' => 'Tous les champs sont obligatoires') ;
$data['erreurs'] = $res;
$admin['ga_nom'] = $nom;
$admin['ga_prenom'] = $prenom;
$admin['ga_mail'] = $mail;
$admin['ga_ce_i18n'] = $lang;
$data['admin'] = $admin;
$this->chargerVue('ajout_admin',$data);
public function ajoutAdminVa($nom,$prenom,$mail,$lang,$pass,$pass_conf) {
if (empty($nom) || empty($prenom) || empty($mail) || empty($pass) || empty($pass_conf)) {
$res = array('champs' => 'Tous les champs sont obligatoires') ;
$data['erreurs'] = $res;
$admin['ga_nom'] = $nom;
$admin['ga_prenom'] = $prenom;
$admin['ga_mail'] = $mail;
$admin['ga_ce_i18n'] = $lang;
$data['admin'] = $admin;
$this->chargerVue('ajout_admin',$data);
return $this->ajout_admin;
}
return $this->ajout_admin;
}
$this->chargerModele('ListeAdmin');
$res = $this->ListeAdmin->ajoutAdmin($nom,$prenom,$mail,$lang,$pass,$pass_conf);
$this->chargerModele('ListeAdmin');
$res = $this->ListeAdmin->ajoutAdmin($nom,$prenom,$mail,$lang,$pass,$pass_conf);
if (count($res) == 0) {
return $this->chargerAdmin();
} else {
$admin['ga_nom'] = $nom;
$admin['ga_prenom'] = $prenom;
$admin['ga_mail'] = $mail;
164,9 → 152,8
/** Apelle le formulaire d'identification (dans le cas où l'utilisateur n'est pas identifié)
* @return string la vue permettant de s'identifier
*/
function demanderIdent() {
public function demanderIdent() {
$this->chargerVue('ident_admin',null);
return $this->ident_admin;
}
174,10 → 161,8
* Renvoie la tête de page de l'application
* @return string la tete de page de l'application
*/
function adminTete() {
public function adminTete() {
$tete = '<h1>Gestion des administrateurs de Papyrus</h1>';
return $tete;
}
185,12 → 170,9
* Renvoie le pied de page de l'application
* @return string le pied de page de l'application
*/
function adminPied() {
 
public function adminPied() {
$pied = '';
return $pied;
}
}
 
?>
?>