Example #1
0
 /**
  * Renvoie les Sessions liés à l'objet
  * @return SessionCollection
  */
 public function getSessions()
 {
     if (is_null($this->cacheSessions)) {
         $this->cacheSessions = SessionBusiness::getByUtilisateur($this);
         $this->cacheSessions->store();
     }
     return $this->cacheSessions;
 }
 /**
  * Renvoie les Utilisateurs liés à une collection de Sessions
  * @param SessionCollection $sessions
  * @return UtilisateurCollection
  */
 public static function getFromSessions(SessionCollection $sessions)
 {
     $ids = $sessions->getIdUtilisateurs();
     if (!$ids) {
         return new UtilisateurCollection();
     }
     $req = "SELECT * FROM utilisateur WHERE idUtilisateur IN (" . $ids . ");";
     return DbHandler::collFromQuery($req, 'Utilisateur', 'UtilisateurCollection');
 }