Subversion Repositories Sites.obs-saisons.fr

Rev

Rev 207 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?php
abstract class Utilisateur extends aControleur {
        
        public function setIdentite($identite) {
                
                $id_identite = $this->getIdUtilisateurPourNom($identite);
                
                if($id_identite) {
                        $_SESSION['ods_saisie']['identite'] = $id_identite;
                } else  {
                        $_SESSION['ods_saisie']['identite'] = $this->getIdentifiantNumerique();
                }               
        }
        
        public function getIdentite() {
                if($this->estAdmin()) {
                        if(!isset($_SESSION['ods_saisie']['identite']) || $_SESSION['ods_saisie']['identite'] == '') {
                                return $this->getIdentifiantNumerique();
                        }
                        return $_SESSION['ods_saisie']['identite'];
                } else {
                        return $this->getIdentifiantNumerique();
                }
        }
        
        public function getIdentiteNom() {
                if($this->estAdmin()) {
                        if(!isset($_SESSION['ods_saisie']['identite']) || $_SESSION['ods_saisie']['identite'] == '') {
                                return $this->getNom();
                        }
                        return $this->getNomUtilisateurPourId($_SESSION['ods_saisie']['identite']);
                } else {
                        return $this->getNom();
                }
        }
        
        public function getNomUtilisateurPourId($id) {
                return '';
        }
        
        public function getIdUtilisateurPourNom($nom) {
                return 0;
        }
        
        public function getIdentifiantNumerique() {
                return 0;
        }
        
        public function getEmail() {
                return '';
        }
        
        public function getNom() {
                return '';
        }
        
        public function getPrenom() {
                return '';      
        }
        
        public function estIdentifie() {
                return false;
        }
        
        public function estAdmin() {
                return false;
        }
        
        public function getFormulaireidentification() {
                return '';
        }
        
        public function getFormulaireInscription() {
                
                return '';
        }
}
?>