/** * Met les Utilisateurs de la collection dans le UtilisateurStore * Vérifie si le Utilisateur était déjà storé, dans ce cas, remplace le Utilisateur concerné par celui du UtilisateurStore */ public function store() { $replaces = array(); foreach ($this as $offset => $utilisateur) { /** @var Utilisateur $utilisateur */ if (UtilisateurStore::exists($utilisateur->getId())) { $replaces[$offset] = $utilisateur; } else { UtilisateurStore::store($utilisateur); } } unset($offset); foreach ($replaces as $offset => $utilisateur) { $this->offsetSet($offset, UtilisateurStore::getById($utilisateur->getId())); } }
/** * Renvoie le Utilisateur lié * @return Utilisateur */ public function getUtilisateur() { return UtilisateurStore::getById(JoueurStore::getById($this->getIdJoueur())->getIdUtilisateur()); }
/** * Renvoie le Utilisateur lié * @return Utilisateur */ public function getUtilisateur() { return UtilisateurStore::getById($this->getIdGroupe()); }