/** * Renvoie les Joueurs liés à une collection de Qgs * @param QgCollection $qgs * @return JoueurCollection */ public static function getFromQgs(QgCollection $qgs) { $ids = $qgs->getIdJoueurs(); if (!$ids) { return new JoueurCollection(); } $req = "SELECT * FROM joueur WHERE IdJoueur IN (" . $ids . ");"; return DbHandler::collFromQuery($req, 'Joueur', 'JoueurCollection'); }
/** * Renvoie les Utilisateurs liés aux Qgs de la collection fournie * @var QgCollection $qgs * @return UtilisateurCollection */ public static function getFromQgs(QgCollection $qgs) { $req = "SELECT * FROM utilisateur WHERE idUtilisateur IN (SELECT joueur.idUtilisateur FROM joueur WHERE joueur.idJoueur IN (" . $qgs->getIdJoueurs() . "))"; return DbHandler::collFromQuery($req, 'Utilisateur', 'UtilisateurCollection'); }