<?php
namespace App\Controller;
use App\Entity\Category;
use DateTime;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
/**
* Class HomeController
*/
class HomeController extends AbstractController
{
/**
* Page d'accueil
* @Route("/", name="home_index")
*
*/
public function index(Request $request)
{
return $this->redirectToRoute('app_login');
}
/**
* PDV cours privés arabe ou coran pour enfant
* @Route("/individual/children", name="home_private_children_course")
*/
public function privateChildrenCourse(Request $request)
{
if ($request->getLocale() == 'en'){
return $this->redirect('https://al-kunuz.com/en/children-courses/');
}else {
return $this->redirect('https://al-kunuz.com/cours-enfants/');
}
}
/**
* PDV cours privés arabe ou coran
* @Route("/individual/{name}", name="home_private_course")
*/
public function privateCourse(Category $category, Request $request)
{
if ($category->getName() == 'Arabe'){
if ($request->getLocale() == 'en'){
return $this->redirect('https://al-kunuz.com/en/private-arabic/');
}else {
return $this->redirect('https://al-kunuz.com/arabe-individuel/');
}
}else{
if ($request->getLocale() == 'en'){
return $this->redirect('https://al-kunuz.com/en/quran/');
}else {
return $this->redirect('https://al-kunuz.com/coran/');
}
}
}
/**
* PDV cours collectif arabe
* @Route("/group", name="home_group_course")
*/
public function groupCourse(Request $request)
{
if ($request->getLocale() == 'en'){
return $this->redirect('https://al-kunuz.com/en/arabic-group/');
}else {
return $this->redirect('https://al-kunuz.com/arabe-collectif/');
}
}
/**
* PDV videos
* @Route("/videos", name="home_videos")
*/
public function videoCourse(Request $request)
{
if ($request->getLocale() == 'en'){
return $this->redirect('https://al-kunuz.com/en/arabic-video/');
}else {
return $this->redirect('https://al-kunuz.com/arabe-video/');
}
}
/**
* @Route("/cgv", name="home_cgv")
*/
public function cgv(Request $request)
{
if ($request->getLocale() == 'en'){
return $this->redirect('https://al-kunuz.com/en/conditions/');
}else {
return $this->redirect('https://al-kunuz.com/conditions/');
}
}
/**
* @Route("/legal", name="home_legal")
*/
public function legal(Request $request)
{
if ($request->getLocale() == 'en'){
return $this->redirect('https://al-kunuz.com/mentions-legales/');
}else {
return $this->redirect('https://al-kunuz.com/en/legal');
}
}
/**
* @Route("/reglement", name="home_reglement")
*/
public function reglement(Request $request)
{
if ($request->getLocale() == 'en'){
return $this->redirect('https://al-kunuz.com/en/rules/');
}else {
return $this->redirect('https://al-kunuz.com/reglement/');
}
}
/**
* @Route("/privacy", name="home_privacy")
*/
public function privacy(Request $request)
{
if ($request->getLocale() == 'en'){
return $this->redirect('https://al-kunuz.com/en/privacy');
}else {
return $this->redirect('https://al-kunuz.com/confidentialite/');
}
}
/**
* @Route("/test", name="home_level_test")
*/
public function levelTest(Request $request)
{
if ($request->getLocale() == 'en'){
return $this->redirect('https://al-kunuz.com/en/level-test/');
}else {
return $this->redirect('https://al-kunuz.com/test-niveau/');
}
}
public function openDuration()
{
$d1 = new DateTime();
$d2 = new DateTime('2006-01-01 08:00:00');
$diff = $d1->diff($d2);
return $openDuration = $diff->y;
}
}