X-Git-Url: https://git.rapsys.eu/airbundle/blobdiff_plain/866d4c381ff3365d3dd00a6b8266f6a47aa46c12..d33a3873e99a9516fe9a04865d7157c97b391ad3:/Controller/DefaultController.php diff --git a/Controller/DefaultController.php b/Controller/DefaultController.php index f15ae32..b0aed10 100644 --- a/Controller/DefaultController.php +++ b/Controller/DefaultController.php @@ -2,9 +2,8 @@ namespace Rapsys\AirBundle\Controller; -#use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; -use Psr\Container\ContainerInterface; +use Symfony\Component\DependencyInjection\ContainerInterface; use Symfony\Bundle\FrameworkBundle\Translation\Translator; use Symfony\Component\Routing\Generator\UrlGeneratorInterface; use Symfony\Component\HttpFoundation\Request; @@ -12,17 +11,16 @@ use Rapsys\AirBundle\Entity\Session; use Rapsys\AirBundle\Entity\Application; use Symfony\Component\Form\FormError; -#class DefaultController extends Controller { class DefaultController extends AbstractController { - //Container instance - protected $container; + //Config array + protected $config; //Translator instance protected $translator; public function __construct(ContainerInterface $container, Translator $translator) { - //Set the container - $this->container = $container; + //Retrieve config + $this->config = $container->getParameter($this->getAlias()); //Set the translator $this->translator = $translator; @@ -33,7 +31,7 @@ class DefaultController extends AbstractController { $section = $this->translator->trans('Contact'); //Set title - $title = $section.' - '.$this->translator->trans($this->container->getParameter('rapsys_air.title')); + $title = $section.' - '.$this->translator->trans($this->config['title']); //Create the form according to the FormType created previously. //And give the proper parameters @@ -52,16 +50,16 @@ class DefaultController extends AbstractController { $data = $form->getData(); //Get contact name - $contactName = $this->container->getParameter('rapsys_air.contact_name'); + $contactName = $this->config['contact_name']; //Get contact mail - $contactMail = $this->container->getParameter('rapsys_air.contact_mail'); + $contactMail = $this->config['contact_mail']; //Get logo - $logo = $this->container->getParameter('rapsys_air.logo'); + $logo = $this->config['logo']; //Get title - $title = $this->translator->trans($this->container->getParameter('rapsys_air.title')); + $title = $this->translator->trans($this->config['title']); //Get subtitle $subtitle = $this->translator->trans('Hi,').' '.$contactName; @@ -111,7 +109,7 @@ class DefaultController extends AbstractController { $section = $this->translator->trans('Index'); //Set title - $title = $section.' - '.$this->translator->trans($this->container->getParameter('rapsys_air.title')); + $title = $section.' - '.$this->translator->trans($this->config['title']); //Render template return $this->render('@RapsysAir/page/index.html.twig', ['title' => $title, 'section' => $section]); @@ -126,7 +124,7 @@ class DefaultController extends AbstractController { $section = $this->translator->trans('Admin'); //Set title - $title = $section.' - '.$this->translator->trans($this->container->getParameter('rapsys_air.title')); + $title = $section.' - '.$this->translator->trans($this->config['title']); //Create the form according to the FormType created previously. //And give the proper parameters @@ -300,7 +298,7 @@ class DefaultController extends AbstractController { $section = $this->translator->trans('Session %id%', ['%id%' => $id]); //Set title - $title = $section.' - '.$this->translator->trans($this->container->getParameter('rapsys_air.title')); + $title = $section.' - '.$this->translator->trans($this->config['title']); //Create the form according to the FormType created previously. //And give the proper parameters @@ -319,4 +317,11 @@ class DefaultController extends AbstractController { return $this->render('@RapsysAir/admin/session.html.twig', ['title' => $title, 'section' => $section, /*'form' => $form->createView(),*/ 'session' => $session]); } + + /** + * {@inheritdoc} + */ + public function getAlias() { + return 'rapsys_air'; + } }