/** * Renvoie les Infrastructures liés au Joueur fourni * @var Joueur $joueur * @return InfrastructureCollection */ public static function getByJoueur(Joueur $joueur) { $req = "SELECT * from infrastructure WHERE idHexa IN (SELECT hexa.idHexa FROM hexa WHERE hexa.idTerritoire = " . $joueur->getIdJoueur() . ")"; return DbHandler::collFromQuery($req, 'Infrastructure', 'InfrastructureCollection'); }
/** * Renvoie les Batiments liés au Joueur fourni * @var Joueur $joueur * @return BatimentCollection */ public static function getByJoueur(Joueur $joueur) { $req = "SELECT * from batiment WHERE idHexa IN (SELECT hexa.idHexa FROM hexa WHERE hexa.IdJoueur = " . $joueur->getIdJoueur() . ")"; return DbHandler::collFromQuery($req, 'Batiment', 'BatimentCollection'); }
/** * Renvoie les Competences liés au Joueur fourni * @var Joueur $joueur * @return CompetenceCollection */ public static function getByJoueur(Joueur $joueur) { $req = "SELECT * from competence WHERE idQg IN (SELECT qg.idQg FROM qg WHERE qg.IdJoueur = " . $joueur->getIdJoueur() . ")"; return DbHandler::collFromQuery($req, 'Competence', 'CompetenceCollection'); }
/** * Renvoie les Qg liées à un Joueur * @param Joueur $joueur * @return QgCollection */ public static function getByJoueur(Joueur $joueur) { $req = "SELECT * FROM qg WHERE idJoueur = '" . $joueur->getIdJoueur() . "';"; return DbHandler::collFromQuery($req, 'Qg', 'QgCollection'); }
/** * Renvoie les Hexa territoire d'un Joueur * @param Joueur $joueur * @return HexaCollection */ public static function getByJoueurTerritoire(Joueur $joueur) { $req = "SELECT * FROM hexa WHERE idTerritoire = '" . $joueur->getIdJoueur() . "';"; return DbHandler::collFromQuery($req, 'Hexa', 'HexaCollection'); }