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; |
} |
|
} |
|
?> |
?> |