/** * Renvoie les Qgs liés à une collection de Competences * @param CompetenceCollection $competences * @return QgCollection */ public static function getFromCompetences(CompetenceCollection $competences) { $ids = $competences->getIdQgs(); if (!$ids) { return new QgCollection(); } $req = "SELECT * FROM qg WHERE idQg IN (" . $ids . ");"; return DbHandler::collFromQuery($req, 'Qg', 'QgCollection'); }
/** * Renvoie les Joueurs liés aux Competences de la collection fournie * @var CompetenceCollection $competences * @return JoueurCollection */ public static function getFromCompetences(CompetenceCollection $competences) { $req = "SELECT * FROM joueur WHERE idJoueur IN (SELECT qg.idJoueur FROM qg WHERE qg.idQg IN (" . $competences->getIdQgs() . "))"; return DbHandler::collFromQuery($req, 'Joueur', 'JoueurCollection'); }