src/Controller/FrontendBundle/GeneralController.php line 76

Open in your IDE?
  1. <?php
  2. namespace App\Controller\FrontendBundle;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\Routing\Annotation\Route;
  5. use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
  6. use Symfony\Component\HttpFoundation\Request;
  7. use App\Entity\TirolTVVideo;
  8. use App\BackendBundle\Helper\JobHelper;
  9. use App\BackendBundle\Helper\SiteTitleHelper;
  10. class GeneralController extends AbstractController {
  11.     
  12.     private $siteTitleHelper;
  13.     
  14.     public function __construct(SiteTitleHelper $sitehelper)
  15.            {
  16.            $this->siteTitleHelper $sitehelper;
  17.         }
  18.     /**
  19.     * @return \Symfony\Component\HttpFoundation\Response
  20.     * @Route("/impressum", name="impressum", defaults={"title": "Impressum", "description": "berufsreise.at ist die größte Online-Plattform zum Thema Berufsorientierung in Tirol. Entdecke spannende Berufe, lerne Tiroler Unternehmen, BO-Institutionen und weiterführende Schulen kennen oder begleite Tiroler Lehrlinge und Schüler*innen in deren Ausbildungen!"}) 
  21.     */
  22.     public function impressumAction(Request $request) {
  23.         $this->siteTitleHelper->setTitleDescription($request);
  24.         return $this->render('@frontend/public/general/impressum.html.twig');
  25.     }
  26.     /**
  27.     * @return \Symfony\Component\HttpFoundation\Response
  28.     * @Route("/datenschutz", name="datenschutz", defaults={"title": "Die Welt der Berufe entdecken", "description": "berufsreise.at ist die größte Online-Plattform zum Thema Berufsorientierung in Tirol. Entdecke spannende Berufe, lerne Tiroler Unternehmen, BO-Institutionen und weiterführende Schulen kennen oder begleite Tiroler Lehrlinge und Schüler*innen in deren Ausbildungen!"}) 
  29.     */
  30.     public function dataProtectionAction(Request $request) {
  31.         $this->siteTitleHelper->setTitleDescription($request);
  32.         return $this->render('@frontend/public/general/data_protection.html.twig');
  33.     }
  34.     /**
  35.     * @return \Symfony\Component\HttpFoundation\Response
  36.     * @Route("/berufsreise", name="berufsreise", defaults={"title": "Über berufsreise.at", "description": "#LifeIsAJourney - Begib dich mit berufsreise.at auf die Reise zu deinem Traumberuf!"}) 
  37.     */
  38.     public function berufsreiseAction(Request $request) {
  39.         $this->siteTitleHelper->setTitleDescription($request);
  40.         return $this->render('@frontend/public/general/berufsreise.html.twig');
  41.     }
  42.     /**
  43.     * @return \Symfony\Component\HttpFoundation\Response
  44.     * @Route("/intro-berufsreise", name="intro-berufsreise") 
  45.     */    
  46.     public function introAction() {
  47.         return $this->render('@frontend/public/general/intro.html.twig');
  48.     }
  49.     /**
  50.     * @return \Symfony\Component\HttpFoundation\Response
  51.     * @Route("/nutzungsbedingungen", name="nutzungsbedingungen", defaults={"title": "Unsere Nutzungsbedingungen", "description": "berufsreise.at ist die größte Online-Plattform zum Thema Berufsorientierung in Tirol. Entdecke spannende Berufe, lerne Tiroler Unternehmen, BO-Institutionen und weiterführende Schulen kennen oder begleite Tiroler Lehrlinge und Schüler*innen in deren Ausbildungen!"}) 
  52.     */    
  53.     public function tosAction(Request $request) {
  54.         $this->siteTitleHelper->setTitleDescription($request);
  55.         return $this->render('@frontend/public/general/tos.html.twig');
  56.     }
  57.     /**
  58.     * @return \Symfony\Component\HttpFoundation\Response
  59.     * @Route("/nutzungsbedingungen-anbieter", name="tos_provider", defaults={"title": "Nutzungsbedingungen Anbieter", "description": "Diese Nutzungsbedingungen gelten für die Plattform berufsreise.at."}) 
  60.     */    
  61.     public function tosProviderAction(Request $request) {
  62.         $this->siteTitleHelper->setTitleDescription($request);
  63.         return $this->render('@frontend/public/general/tos_provider.html.twig');
  64.     }
  65.     /**
  66.     * @return \Symfony\Component\HttpFoundation\Response
  67.     * @Route("/nutzungsbedingungen-lehrperson-schulleitung", name="tos_schooldirector", defaults={"title": "Nutzungsbedingungen für Lehrpersonen und Schulleitung", "description": "Diese Nutzungsbedingungen gelten für die Plattform berufsreise.at."}) 
  68.     */    
  69.     public function tosOthersAction(Request $request) {
  70.         $this->siteTitleHelper->setTitleDescription($request);
  71.         return $this->render('@frontend/public/general/tos_others.html.twig');
  72.     }
  73.     public function dailyRoutinesAction() {
  74.         $jobRoutines $this->jobHelper->getJobDailyRoutinesVisible(1);
  75.         return $this->render('@frontend/public/general/daily_routines.html.twig', array(
  76.                     'jobRoutines' => $jobRoutines,
  77.         ));
  78.     }
  79.     public function videosAction() {
  80.         $videos $this->getDoctrine()->getRepository(TirolTVVideo::class)->findBy(array(), array('position' => 'ASC'));
  81.         return $this->render('@frontend/public/general/videos.html.twig', array('videos' => $videos));
  82.     }
  83.     /**
  84.     * @return \Symfony\Component\HttpFoundation\Response
  85.     * @Route("/gewinnspiel", name="gewinnspiel", defaults={"title": "Das Klassengewinnspiel", "description": "Zusammen mit der ganze Klasse die Welt der Berufe entdecken, Punkte im Quizbereich sammeln und gewinnen."}) 
  86.     */    
  87.     public function gewinnspielAction(Request $request) {
  88.         $this->siteTitleHelper->setTitleDescription($request);
  89.         return $this->render('@frontend/public/contest/gewinnspiel.html.twig');
  90.     }
  91.     /**
  92.     * @return \Symfony\Component\HttpFoundation\Response
  93.     * @Route("/gewinner/{year}", name="prize_pictures", defaults={"title": "Die Gewinnerklassen", "description": "Unsere stolzen Gewinner unseres Klassengewinnspiels - mitmachen lohnt sich!"}) 
  94.     */    
  95.     public function prizePicturesAction(Request $request$year) {
  96.         $this->siteTitleHelper->setTitleDescription($request);
  97.         $intYear intval($year);
  98.         if ($intYear == 0) {
  99.             throw new NotFoundHttpException('Invalid year value');
  100.         }
  101.         try {
  102.             return $this->render("@frontend/public/contest/prize_pictures_$year.html.twig");
  103.         } catch (\Exception $ex) {
  104.            throw new NotFoundHttpException('Template not found');
  105.         } 
  106.     }
  107.     /**
  108.     * @return \Symfony\Component\HttpFoundation\Response
  109.     * @Route("/bo-landkarte", name="bo_map", defaults={"title": "Landkarte Tiroler Berufsorientierung", "description": "Mit berufsreise.at eine Übersicht der Tiroler Berufsorientierungslandschaft für die Primarstufe, Sekundarstufe I und II erhalten."}) 
  110.     */    
  111.     public function boMapAction(Request $request) {
  112.         $this->siteTitleHelper->setTitleDescription($request);
  113.         return $this->render('@frontend/public/general/bo_map.html.twig');
  114.     }
  115. }