Subversion Repositories Applications.papyrus

Rev

Rev 2003 | Go to most recent revision | Blame | Last modification | View Log | RSS feed

<?php

class admin_administrateur extends Controller {
        
        function __construct() {
                
                parent::Controller() ;
                
        }
        
        function index() {
                
                $this->charger_admin() ;
        }
        
        function charger_admin($erreurs = array()) {

                $this->load->model('liste_admin_model') ;
                $data['erreurs'] = $erreurs ;
                $data['admin'] = $this->liste_admin_model->loadAdmin() ;
                $GLOBALS['retour'] = $this->load->view('liste_admin',$data,true) ;
        }
        
        function modif_admin() {
                
                $id = $_GET['id_admin'] ;
                $this->load->model('liste_admin_model') ;
                $data['admin'] = $this->liste_admin_model->loadDetailsAdmin($id) ;
                $GLOBALS['retour'] = $this->load->view('modif_admin',$data,true); 
                
        }
        
        function modif_admin_va() {
        
        $id = $_GET['id_admin'] ;
        
        $nom = $_POST['admin_nom'] ;
        $prenom = $_POST['admin_prenom'] ;
        $mail = $_POST['admin_mail'] ;
        $lang = $_POST['admin_lang'] ;
        $pass = $_POST['admin_pass'] ;
        $pass_conf = $_POST['admin_pass_confirm'] ;
        
        $this->load->model('liste_admin_model') ;
        $res = $this->liste_admin_model->modifDetailsAdmin($id,$nom,$prenom,$mail,$lang,$pass,$pass_conf) ;
        
                if($res === true) {
                        $this->charger_admin() ;        
                } else {

                        $admin->ga_id_administrateur = $id ;
                        $admin->ga_nom = $nom ;
                        $admin->ga_prenom = $prenom ;
                        $admin->ga_mail  = $mail ; 
                        $admin->ga_ce_i18n = $lang ;
                        $data['admin'] = $admin ;
                        $data['erreurs'] = $res ;
                        $GLOBALS['retour'] = $this->load->view('modif_admin',$data,true); 
                }
                
        }
        
        function suppr_admin() {
                
                $id = $_GET['id_admin'] ;
                $this->load->model('liste_admin_model') ;
                $res = $this->liste_admin_model->suppAdmin($id) ;
                if($res === true) {
                        $this->charger_admin() ;        
                } else {
                        $erreurs['supp'] = $res ;
                        $this->charger_admin($erreurs) ;
                } 
        }
        
        function ajout_admin() {
                
                $admin->ga_id_administrateur = '' ;
                $admin->ga_nom = '' ;
                $admin->ga_prenom = '' ;
                $admin->ga_mail  = '' ; 
                $admin->ga_ce_i18n = '' ;
                $data['admin'] = $admin ;
                $GLOBALS['retour'] = $this->load->view('ajout_admin',$data,true); 
        }
        
        function ajout_admin_va() {
                
        $nom = $_POST['admin_nom'] ;
        $prenom = $_POST['admin_prenom'] ;
        $mail = $_POST['admin_mail'] ;
        $lang = $_POST['admin_lang'] ;
        $pass = $_POST['admin_pass'] ;
        $pass_conf = $_POST['admin_pass_confirm'] ;
        
        
        $this->load->model('liste_admin_model') ;       
        $res = $this->liste_admin_model->ajoutAdmin($nom,$prenom,$mail,$lang,$pass,$pass_conf) ;
                if($res === true) {
                        $this->charger_admin() ;        
                } else {
                        
                        $admin->ga_nom = $nom ;
                        $admin->ga_prenom = $prenom ;
                        $admin->ga_mail  = $mail ; 
                        $admin->ga_ce_i18n = $lang ;
                        $data['admin'] = $admin ;
                        $data['erreurs'] = $res ;
                        $GLOBALS['retour'] = $this->load->view('ajout_admin',$data,true); 
                } 
        }
        
        function demander_ident() {
                $GLOBALS['retour'] = $this->load->view('ident_admin',null,true) ;
        }
        
        function admin_tete() {
                
                $GLOBALS['retour'] = '<div> la tĂȘte de page </div>' ; 
        }
        
        function admin_pied() {

                $GLOBALS['retour'] = '<div> le pied de page </div>' ;
        }
        
}

?>