Esempio n. 1
0
 /**
  * Renvoie les Qgs liés aux Joueurs de la collection fournie en paramètre
  * @param JoueurCollection $joueurs
  * @return QgCollection
  */
 public static function getFromJoueurs(JoueurCollection $joueurs)
 {
     $ids = $joueurs->getIdsStr();
     if (!$ids) {
         return new QgCollection();
     }
     $req = "SELECT * FROM qg WHERE idJoueur IN (" . $ids . ");";
     return DbHandler::collFromQuery($req, 'Qg', 'QgCollection');
 }
 /**
  * Renvoie les Infrastructures liés aux Joueurs de la collection fournie
  * @var JoueurCollection $joueurs
  * @return InfrastructureCollection
  */
 public static function getFromJoueurs(JoueurCollection $joueurs)
 {
     $req = "SELECT * from infrastructure WHERE idHexa IN (SELECT hexa.idHexa FROM hexa WHERE hexa.idTerritoire IN (" . $joueurs->getIdsStr() . "))";
     return DbHandler::collFromQuery($req, 'Infrastructure', 'InfrastructureCollection');
 }
Esempio n. 3
0
 /**
  * Renvoie les Batiments liés aux Joueurs de la collection fournie
  * @var JoueurCollection $joueurs
  * @return BatimentCollection
  */
 public static function getFromJoueurs(JoueurCollection $joueurs)
 {
     $req = "SELECT * from batiment WHERE idHexa IN (SELECT hexa.idHexa FROM hexa WHERE hexa.IdJoueur IN (" . $joueurs->getIdsStr() . "))";
     return DbHandler::collFromQuery($req, 'Batiment', 'BatimentCollection');
 }
 /**
  * Renvoie les Competences liés aux Joueurs de la collection fournie
  * @var JoueurCollection $joueurs
  * @return CompetenceCollection
  */
 public static function getFromJoueurs(JoueurCollection $joueurs)
 {
     $req = "SELECT * from competence WHERE idQg IN (SELECT qg.idQg FROM qg WHERE qg.IdJoueur IN (" . $joueurs->getIdsStr() . "))";
     return DbHandler::collFromQuery($req, 'Competence', 'CompetenceCollection');
 }
Esempio n. 5
0
 /**
  * Renvoie les Hexas teritoires des Joueurs de la collection fournie en paramètre
  * @param JoueurCollection $joueurs
  * @return HexaCollection
  */
 public static function getFromJoueursTerritoire(JoueurCollection $joueurs)
 {
     $ids = $joueurs->getIdsStr();
     if (!$ids) {
         return new HexaCollection();
     }
     $req = "SELECT * FROM hexa WHERE idTerritoire IN (" . $ids . ");";
     return DbHandler::collFromQuery($req, 'Hexa', 'HexaCollection');
 }