コード例 #1
0
 /**
  * @name selectAll()
  * @return array(IdentificationViewVO)
  * @desc Récupères toutes les lignes de la table et les renvoie sous forme d'une collection de IdentificationViewVO
  */
 public static function selectAll()
 {
     // Initialisation du Logger
     $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS);
     $lLogger->setMask(Log::MAX(LOG_LEVEL));
     $lRequete = "SELECT " . AdherentManager::CHAMP_ADHERENT_ID . "," . AdherentManager::CHAMP_ADHERENT_ID_COMPTE . "," . ModuleManager::CHAMP_MOD_NOM . "\n\t\t\tFROM " . IdentificationViewManager::VUE_IDENTIFICATION;
     $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG);
     // Maj des logs
     $lSql = Dbutils::executerRequete($lRequete);
     $lListeIdentification = array();
     if (mysql_num_rows($lSql) > 0) {
         while ($lLigne = mysql_fetch_assoc($lSql)) {
             array_push($lListeIdentification, IdentificationViewManager::remplir($lLigne[AdherentManager::CHAMP_ADHERENT_ID], $lLigne[AdherentManager::CHAMP_ADHERENT_ID_COMPTE], $lLigne[ModuleManager::CHAMP_MOD_NOM]));
         }
     } else {
         $lListeIdentification[0] = new IdentificationViewVO();
     }
     return $lListeIdentification;
 }
コード例 #2
0
 /**
  * @name identifierAdherent($pIdentification)
  * @return 
  * @desc Effectue les actions de connexion d'un adhérent
  */
 public function identifierAdherent($pIdentification)
 {
     $lListeIdentification = IdentificationViewManager::select($pIdentification->getIdLogin());
     $lModules = array();
     if (is_array($lListeIdentification)) {
         // Création d'une variable de session avec l'id de l'adherent lui permettant de lui donner les droits de connexion
         $_SESSION[DROIT_ID] = $pIdentification->getIdLogin();
         $_SESSION[ID_COMPTE] = $lListeIdentification[0]->getAdhIdCompte();
         // TODO Vérifier l'utilisation de cette variable
         foreach ($lListeIdentification as $lLigne) {
             $_SESSION[$lLigne->getModNom()] = true;
             array_push($lModules, $lLigne->getModNom());
         }
     }
     return $lModules;
 }