Пример #1
0
 /**
  * Renvoie les Visibles liés à l'objet
  * @return VisibleCollection
  */
 public function getVisibles()
 {
     if (is_null($this->cacheVisibles)) {
         $this->cacheVisibles = VisibleBusiness::getByJoueur($this);
         $this->cacheVisibles->store();
     }
     return $this->cacheVisibles;
 }
Пример #2
0
 /**
  * Renvoie les Joueurs liés à une collection de Visibles
  * @param VisibleCollection $visibles
  * @return JoueurCollection
  */
 public static function getFromVisibles(VisibleCollection $visibles)
 {
     $ids = $visibles->getIdJoueurs();
     if (!$ids) {
         return new JoueurCollection();
     }
     $req = "SELECT * FROM joueur WHERE idJoueur IN (" . $ids . ");";
     return DbHandler::collFromQuery($req, 'Joueur', 'JoueurCollection');
 }
Пример #3
0
 /**
  * Renvoie les Hexas liés à une collection de Visibles
  * @param VisibleCollection $visibles
  * @return HexaCollection
  */
 public static function getFromVisibles(VisibleCollection $visibles)
 {
     $ids = $visibles->getIdHexas();
     if (!$ids) {
         return new HexaCollection();
     }
     $req = "SELECT * FROM hexa WHERE idHexa IN (" . $ids . ");";
     return DbHandler::collFromQuery($req, 'Hexa', 'HexaCollection');
 }