Skip to content
Snippets Groups Projects
Commit 07d1cfe6 authored by Camille Simiand's avatar Camille Simiand
Browse files

Merge branch 'tuleap-81-allow-a-new-user-to-access-the-capsule-edition-mode'...

Merge branch 'tuleap-81-allow-a-new-user-to-access-the-capsule-edition-mode' of gitlab.tetras-libre.fr:rekall/memorekall-member-new into tuleap-81-allow-a-new-user-to-access-the-capsule-edition-mode
parents 98b600ae f505f3bf
No related branches found
No related tags found
1 merge request!45tuleap-81-allow-a-new-user-to-access-the-capsule-edition-mode
Pipeline #758 passed
...@@ -16,8 +16,10 @@ use Symfony\Bridge\Twig\Mime\TemplatedEmail; ...@@ -16,8 +16,10 @@ use Symfony\Bridge\Twig\Mime\TemplatedEmail;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Mailer\Exception\TransportExceptionInterface;
use Symfony\Component\Mailer\MailerInterface; use Symfony\Component\Mailer\MailerInterface;
use Symfony\Component\Routing\Annotation\Route; use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
use Symfony\Contracts\Translation\TranslatorInterface; use Symfony\Contracts\Translation\TranslatorInterface;
class CapsuleEditorController extends AbstractController class CapsuleEditorController extends AbstractController
...@@ -26,17 +28,20 @@ class CapsuleEditorController extends AbstractController ...@@ -26,17 +28,20 @@ class CapsuleEditorController extends AbstractController
private MailerInterface $mailer; private MailerInterface $mailer;
private CapsulePendingEditorRepository $capsule_pending_editor_repository; private CapsulePendingEditorRepository $capsule_pending_editor_repository;
private EntityManagerInterface $entity_manager; private EntityManagerInterface $entity_manager;
private UrlGeneratorInterface $urlGenerator;
public function __construct( public function __construct(
MailerInterface $mailer, MailerInterface $mailer,
TranslatorInterface $translator, TranslatorInterface $translator,
CapsulePendingEditorRepository $capsule_pending_editor_repository, CapsulePendingEditorRepository $capsule_pending_editor_repository,
EntityManagerInterface $entity_manager EntityManagerInterface $entity_manager,
UrlGeneratorInterface $urlGenerator
) { ) {
$this->mailer = $mailer; $this->mailer = $mailer;
$this->translator = $translator; $this->translator = $translator;
$this->capsule_pending_editor_repository = $capsule_pending_editor_repository; $this->capsule_pending_editor_repository = $capsule_pending_editor_repository;
$this->entity_manager = $entity_manager; $this->entity_manager = $entity_manager;
$this->urlGenerator = $urlGenerator;
} }
/** /**
...@@ -158,6 +163,7 @@ class CapsuleEditorController extends AbstractController ...@@ -158,6 +163,7 @@ class CapsuleEditorController extends AbstractController
/** /**
* @param array<User> $current_capsule_editors_users * @param array<User> $current_capsule_editors_users
* @throws TransportExceptionInterface
*/ */
private function addEditor( private function addEditor(
string $editor_email, string $editor_email,
...@@ -190,7 +196,7 @@ class CapsuleEditorController extends AbstractController ...@@ -190,7 +196,7 @@ class CapsuleEditorController extends AbstractController
->context([ ->context([
'user' => $current_user, 'user' => $current_user,
'capsule' => $capsule, 'capsule' => $capsule,
'member_url_external' => $_ENV['MEMBER_URL_EXTERNAL'] 'member_url_external' => $this->urlGenerator->generate('home', [], UrlGeneratorInterface::ABSOLUTE_URL)
]); ]);
$this->mailer->send($email); $this->mailer->send($email);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment