function __construct($idAdMod, $role, $login, $pass)
 {
     if (!isset(self::$database)) {
         self::$database = new PdoBDD();
     }
     $this->idAdMod = $idAdMod;
     $this->role = $role;
     $this->login = $login;
     $this->pass = $pass;
 }
 private function validerConnexionAdmin($login, $pass, $grainSel)
 {
     $oAdmin_moderateur = new MAdmin_Moderateur('', '', '', '');
     $motDePasseMD5 = $oAdmin_moderateur->MotDePasseAdmin($login);
     $motDePassePlusGrainSel = md5($grainSel . $motDePasseMD5);
     if ($pass === $motDePassePlusGrainSel) {
         $_SESSION["sessionAdmin"] = $login;
         //rediriger vers la page admin
         $oOeuvres = new MOeuvres('', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '');
         $aOeuvres = $oOeuvres->listeOeuvres();
         $nbreOeuvres = $oOeuvres->nbreOeuvres();
         $oArtistes = new MArtistes('', '', '', '', '', '');
         $aArtistes = $oArtistes->listeArtistes();
         $nbreArtistes = $oArtistes->nbreArtistes();
         $oUtilisateurs = new MUtilisateurs('', '', '', '', '', '', '', '', '');
         $aUtilisateurs = $oUtilisateurs->listeUtilisateurs();
         $nbreUtilisateurs = $oUtilisateurs->nbreUtilisateurs();
         $oAdmin_moderateurs = new MAdmin_Moderateur('', '', '', '');
         $aAdmin_moderateurs = $oAdmin_moderateurs->listeAdmin_moderateur();
         $oPhotos = new MPhotos("", "", "", "");
         $nbrePhotos = $oPhotos->nbrePhotos();
         $message = '';
         $oVueAdmin = new VueAdmin();
         $oVueDefaut = new VueDefaut();
         $oVueAdmin->afficheHeaderAdmin();
         $oVueAdmin->afficheGestion($nbreOeuvres, $nbreArtistes, $nbreUtilisateurs, $nbrePhotos);
         $oVueDefaut->afficheFooter(false, true, true, false);
     } else {
         $nombreAleatoire = rand(1, 1000);
         $erreurConnexion = "Combinaison nom d'utilisateur et mot de passe invalide.";
         $oVue = new VueAdmin();
         $oVue->afficheConnexionAdmin($nombreAleatoire, $erreurConnexion);
     }
 }