src/Entity/Pages/FormationsOverviewPage.php line 19

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Pages;
  3. use App\Form\Pages\FormationsOverviewPageAdminType;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Kunstmaan\NodeSearchBundle\Helper\SearchTypeInterface;
  6. use Kunstmaan\PagePartBundle\Helper\HasPageTemplateInterface;
  7. use Kunstmaan\NodeBundle\Controller\SlugActionInterface;
  8. use Kunstmaan\ArticleBundle\Entity\AbstractArticleOverviewPage;
  9. use Kunstmaan\NodeBundle\Helper\RenderContext;
  10. use Kunstmaan\PagePartBundle\PagePartAdmin\AbstractPagePartAdminConfigurator;
  11. use Symfony\Component\DependencyInjection\ContainerInterface;
  12. use Symfony\Component\HttpFoundation\Request;
  13. use Symfony\Component\Form\AbstractType;
  14. use App\Repository\FormationsOverviewPageRepository;
  15. #[ORM\Entity(repositoryClassFormationsOverviewPageRepository::class)]
  16. #[ORM\Table(name'app_formations_overview_pages')]
  17. class FormationsOverviewPage extends AbstractArticleOverviewPage implements HasPageTemplateInterfaceSearchTypeInterface
  18. {
  19.     /**
  20.      * @return AbstractPagePartAdminConfigurator[]
  21.      */
  22.     public function getPagePartAdminConfigurations()
  23.     {
  24.         return array('formationsmain');
  25.         //return array();
  26.     }
  27.     public function getPageTemplates()
  28.     {
  29.         return array('formationsoverviewpage');
  30.     }
  31.     /**
  32.      * @param \Doctrine\ORM\EntityManagerInterface $em
  33.      *
  34.      * @return \Doctrine\Common\Persistence\ObjectRepository
  35.      */
  36.     public function getArticleRepository($em)
  37.     {
  38.         return $em->getRepository(FormationsPage::class);
  39.     }
  40.     
  41.     /**
  42.      * @return string
  43.      */
  44.     public function getDefaultView()
  45.     {
  46.         return 'Pages/FormationsOverviewPage/view.html.twig';
  47.     }
  48.     /**
  49.      * {@inheritdoc}
  50.      */
  51.     public function getSearchType()
  52.     {
  53.         return 'Formations';
  54.     }
  55.     /**
  56.      * Returns the default backend form type for this page
  57.      *
  58.      * @return string
  59.      */
  60.     public function getDefaultAdminType()
  61.     {
  62.         return FormationsOverviewPageAdminType::class;
  63.     }
  64.     /**
  65.      * @return string
  66.      *
  67.      */
  68.     public function getControllerAction()
  69.     {
  70.         return 'FormationsArticle:service';
  71.     }
  72. }