<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use App\Ressources\metadata;
class MainController extends AbstractController
{
/**
* @Route("/", name="accueil")
*/
public function indexAction(): Response
{
$meta = array(
'title' =>\App\Ressources\metadata::HOME_TITLE,
//'title' => \App\Ressources\metadata::HOME_TITLE,
'description' => \App\Ressources\metadata::HOME_DESCRIPTION,
'keyword' => \App\Ressources\metadata::HOME_KEYWORD
);
$actudata = $this->GetAcData();
$bandeaudata = $this->GetBdData();
return $this->render('main/Pages/home.html.twig', array(
'meta' => $meta,
'bandeau' => $bandeaudata,
'actu' => $actudata
));
}
function GetAcData(){
$headerAirT = array();
$headerAirT[] = 'Authorization: Bearer keyI32yOJYG5jgN46';
$ch_Air_API = curl_init();
curl_setopt($ch_Air_API, CURLOPT_CUSTOMREQUEST, 'GET' );
curl_setopt($ch_Air_API, CURLOPT_HTTPHEADER,$headerAirT);
curl_setopt($ch_Air_API, CURLOPT_URL,'https://api.airtable.com/v0/appaEkny08XFAxui9/Actu_PageAccueil?view=Grid%20view&filterByFormula=%7Bac_diffusion%7D+%3D+1');
curl_setopt($ch_Air_API, CURLOPT_RETURNTRANSFER, true);
$data = json_decode(curl_exec($ch_Air_API));
curl_close($ch_Air_API);
return $data;
}
function GetBdData(){
$headerAirT = array();
$headerAirT[] = 'Authorization: Bearer keyI32yOJYG5jgN46';
$ch_Air_API = curl_init();
curl_setopt($ch_Air_API, CURLOPT_CUSTOMREQUEST, 'GET' );
curl_setopt($ch_Air_API, CURLOPT_HTTPHEADER,$headerAirT);
curl_setopt($ch_Air_API, CURLOPT_URL,'https://api.airtable.com/v0/appaEkny08XFAxui9/Bandeau_PageAccueil?view=Grid%20view&filterByFormula=%7Bbd_diffusion%7D+%3D+1');
curl_setopt($ch_Air_API, CURLOPT_RETURNTRANSFER, true);
$data = json_decode(curl_exec($ch_Air_API));
curl_close($ch_Air_API);
return $data;
}
/**
* @Route("/qui-sommes-nous.html", name="qsm")
*/
public function qsmAction(): Response
{
$meta = array(
'title' => \App\Ressources\metadata::QSN_TITLE,
'description' => \App\Ressources\metadata::QSN_DESCRIPTION,
'keyword' => \App\Ressources\metadata::QSN_KEYWORD
);
return $this->render('main/Pages/qsm.html.twig', array(
'meta' => $meta
));
}
}