/**
  * Renvoie les Utilisateurs liés aux Sessions de cette collection
  * @return UtilisateurCollection
  */
 public function getUtilisateurs()
 {
     if (is_null($this->cacheUtilisateurs)) {
         $this->cacheUtilisateurs = UtilisateurBusiness::getFromSessions($this);
         $this->cacheUtilisateurs->store();
     }
     return $this->cacheUtilisateurs;
 }
示例#2
0
 /**
  * Renvoie les Sessions liés aux Utilisateurs de la collection fournie en paramètre
  * @param UtilisateurCollection $utilisateurs
  * @return SessionCollection
  */
 public static function getFromUtilisateurs(UtilisateurCollection $utilisateurs)
 {
     $ids = $utilisateurs->getIdsStr();
     if (!$ids) {
         return new SessionCollection();
     }
     $req = "SELECT * FROM session WHERE idUtilisateur IN (" . $ids . ");";
     return DbHandler::collFromQuery($req, 'Session', 'SessionCollection');
 }
示例#3
0
 /**
  * Renvoie les Groupes liés aux Utilisateurs de la collection fournie en paramètre
  * @param UtilisateurCollection $utilisateurs
  * @return GroupeCollection
  */
 public static function getFromUtilisateurs(UtilisateurCollection $utilisateurs)
 {
     $ids = $utilisateurs->getIdsStr();
     if (!$ids) {
         return new GroupeCollection();
     }
     $req = "SELECT * FROM groupe WHERE idGroupe IN (" . $ids . ");";
     return DbHandler::collFromQuery($req, 'Groupe', 'GroupeCollection');
 }
示例#4
0
 /**
  * Renvoie les Qgs liés aux Utilisateurs de la collection fournie
  * @var UtilisateurCollection $utilisateurs
  * @return QgCollection
  */
 public static function getFromUtilisateurs(UtilisateurCollection $utilisateurs)
 {
     $req = "SELECT * from qg WHERE idJoueur IN (SELECT joueur.IdJoueur FROM joueur WHERE joueur.idUtilisateur IN (" . $utilisateurs->getIdsStr() . "))";
     return DbHandler::collFromQuery($req, 'Qg', 'QgCollection');
 }
 /**
  * Renvoie les DroitGroupes liés aux Utilisateurs de la collection fournie
  * @var UtilisateurCollection $utilisateurs
  * @return DroitGroupeCollection
  */
 public static function getFromUtilisateurs(UtilisateurCollection $utilisateurs)
 {
     $req = "SELECT * from droit_groupe WHERE idGroupe IN (SELECT groupe.idGroupe FROM groupe WHERE groupe.idGroupe IN (" . $utilisateurs->getIdsStr() . "))";
     return DbHandler::collFromQuery($req, 'DroitGroupe', 'DroitGroupeCollection');
 }
示例#6
0
 /**
  * Renvoie les Hexas territoires des Utilisateurs de la collection fournie
  * @var UtilisateurCollection $utilisateurs
  * @return HexaCollection
  */
 public static function getFromUtilisateursTerritoire(UtilisateurCollection $utilisateurs)
 {
     $req = "SELECT * from hexa WHERE idTerritoire IN (SELECT joueur.idJoueur FROM joueur WHERE joueur.idUtilisateur IN (" . $utilisateurs->getIdsStr() . "))";
     return DbHandler::collFromQuery($req, 'Hexa', 'HexaCollection');
 }