55use Doctrine \ORM \EntityManagerInterface ;
66use Sherlockode \AdvancedContentBundle \Manager \ConfigurationManager ;
77use Sherlockode \AdvancedContentBundle \Model \VersionInterface ;
8- use Symfony \Component \HttpFoundation \Request ;
98use Symfony \Component \HttpFoundation \RequestStack ;
10- use Symfony \Component \HttpFoundation \Session \Session ;
119use Symfony \Contracts \Translation \TranslatorInterface ;
1210
1311class AdminVersionListener
1412{
1513 /**
16- * @var Session
14+ * @var RequestStack
1715 */
18- private $ session ;
16+ private $ requestStack ;
1917
2018 /**
2119 * @var TranslatorInterface
@@ -27,34 +25,26 @@ class AdminVersionListener
2725 */
2826 private $ configurationManager ;
2927
30- /**
31- * @var RequestStack
32- */
33- private $ requestStack ;
34-
3528 /**
3629 * @var EntityManagerInterface
3730 */
3831 private $ em ;
3932
4033 /**
41- * @param Session $session
34+ * @param RequestStack $requestStack
4235 * @param TranslatorInterface $translator
4336 * @param ConfigurationManager $configurationManager
44- * @param RequestStack $requestStack
4537 * @param EntityManagerInterface $em
4638 */
4739 public function __construct (
48- Session $ session ,
40+ RequestStack $ requestStack ,
4941 TranslatorInterface $ translator ,
5042 ConfigurationManager $ configurationManager ,
51- RequestStack $ requestStack ,
5243 EntityManagerInterface $ em
5344 ) {
54- $ this ->session = $ session ;
45+ $ this ->requestStack = $ requestStack ;
5546 $ this ->translator = $ translator ;
5647 $ this ->configurationManager = $ configurationManager ;
57- $ this ->requestStack = $ requestStack ;
5848 $ this ->em = $ em ;
5949 }
6050
@@ -73,7 +63,7 @@ public function editPageVersionMessage(): void
7363 */
7464 private function addVersionMessage (string $ entityClass ): void
7565 {
76- $ request = $ this ->getRequest ();
66+ $ request = $ this ->requestStack -> getMainRequest ();
7767 if ($ request === null ) {
7868 return ;
7969 }
@@ -95,23 +85,11 @@ private function addVersionMessage(string $entityClass): void
9585 \IntlDateFormatter::MEDIUM
9686 );
9787
98- $ this ->session ->getFlashBag ()->add ('info ' , $ this ->translator ->trans ('sherlockode_sylius_acb.form.version_edit ' , [
99- '%version% ' => $ version ->getId (),
100- '%date% ' => $ formatter ->format ($ version ->getCreatedAt ()),
101- ]));
102- }
103-
104- /**
105- * @return Request|null
106- */
107- private function getRequest (): ?Request
108- {
109- if (method_exists ($ this ->requestStack , 'getMainRequest ' )) {
110- // SF >= 5.3
111- return $ this ->requestStack ->getMainRequest ();
112- }
113-
114- // compat SF < 5.3
115- return $ this ->requestStack ->getMasterRequest ();
88+ $ this ->requestStack ->getSession ()->getFlashBag ()
89+ ->add ('info ' , $ this ->translator ->trans ('sherlockode_sylius_acb.form.version_edit ' , [
90+ '%version% ' => $ version ->getId (),
91+ '%date% ' => $ formatter ->format ($ version ->getCreatedAt ()),
92+ ]))
93+ ;
11694 }
11795}
0 commit comments