Loading src/UnicaenUtilisateur/ORM/Event/Listeners/HistoriqueListener.php +5 −4 Original line number Diff line number Diff line Loading @@ -81,15 +81,16 @@ class HistoriqueListener implements EventSubscriber // on tente d'abord d'obtenir l'utilisateur connecté pour en faire l'auteur de la création/modification. $user = $this->getAuthenticatedUser(); // si aucun utilisateur connecté n'est disponible, on utilise l'éventuel auteur existant if (null === $user) { $user = $entity->getHistoCreateur(); } // TODO : choix a rediscuter : utilisé le créateur comme utilisateur par défaut en l'abscence d'utilisateur connecté engendre des erreurs // // ie : action console qui archive une entité et met comme histoDestructeur le créateur de l'entité ce qui est faux // if (null === $user) { // $user = $entity->getHistoCreateur(); // } // si nous ne disposons d'aucun utilisateur, basta! if (null === $user) { if ($this->defaultUser) { $em = $args->getObjectManager(); $user = $em->getRepository(User::class)->find($this->defaultUser); var_dump($user); // $user = new User(); $user->setId($this->defaultUser); } } Loading Loading
src/UnicaenUtilisateur/ORM/Event/Listeners/HistoriqueListener.php +5 −4 Original line number Diff line number Diff line Loading @@ -81,15 +81,16 @@ class HistoriqueListener implements EventSubscriber // on tente d'abord d'obtenir l'utilisateur connecté pour en faire l'auteur de la création/modification. $user = $this->getAuthenticatedUser(); // si aucun utilisateur connecté n'est disponible, on utilise l'éventuel auteur existant if (null === $user) { $user = $entity->getHistoCreateur(); } // TODO : choix a rediscuter : utilisé le créateur comme utilisateur par défaut en l'abscence d'utilisateur connecté engendre des erreurs // // ie : action console qui archive une entité et met comme histoDestructeur le créateur de l'entité ce qui est faux // if (null === $user) { // $user = $entity->getHistoCreateur(); // } // si nous ne disposons d'aucun utilisateur, basta! if (null === $user) { if ($this->defaultUser) { $em = $args->getObjectManager(); $user = $em->getRepository(User::class)->find($this->defaultUser); var_dump($user); // $user = new User(); $user->setId($this->defaultUser); } } Loading