[insert_php]
include(« test.php »);
try
{
$bdd = new PDO(‘mysql:host=peloteouubbase1.mysql.db;dbname=peloteouubbase1;charset=utf8’, ‘peloteouubbase1’, ‘Bisquit64’);
}
catch (Exception $e)
{
die(‘Erreur : ‘ . $e->getMessage());
}
$plageABO = array ();
$ListeABO = $bdd->query(‘SELECT DISTINCT(t4.`meta_value`) as creneau
FROM `wp_postmeta` t0
left join (SELECT `post_id`, `meta_value` FROM `wp_postmeta` WHERE `meta_key`=\’_field_1\’) t1 on t1.`post_id`=t0.`post_id`
left join (SELECT `post_id`, `meta_value` FROM `wp_postmeta` WHERE `meta_key`=\’_field_7\’) t4 on t4.`post_id`=t0.`post_id`
where t0.`meta_key`=\’_form_id\’
and t1.`meta_value` is not null
and t4.`meta_value` <>\’\’
order by t4.`meta_value`’
);
while($restitABO = $ListeABO->fetch()){
$plageABO[] = $restitABO[‘creneau’];
}

$plageHEU = array ();
$ListeHEU = $bdd->query(‘SELECT DISTINCT(t0.`post_id`), concat(t4.`meta_value`, t7.`meta_value`) as creneau
FROM `wp_postmeta` t0
left join (SELECT `post_id`, `meta_value` FROM `wp_postmeta` WHERE `meta_key`=\’_field_1\’) t1 on t1.`post_id`=t0.`post_id`
left join (SELECT `post_id`, `meta_value` FROM `wp_postmeta` WHERE `meta_key`=\’_field_52\’) t4 on t4.`post_id`=t0.`post_id`
left join (SELECT `post_id`, `meta_value` FROM `wp_postmeta` WHERE `meta_key`=\’_field_53\’) t7 on t7.`post_id`=t0.`post_id`
where t0.`meta_key`=\’_form_id\’
and t1.`meta_value` is not null
and t4.`meta_value` <>\’\ »
);
while($restitHEU = $ListeHEU->fetch()){
$plageHEU[] = $restitHEU[‘creneau’];
}

$jour = date(« w »); // numéro du jour actuel

if (isset($_GET[‘jour’]))
{
$jour = intval($_GET[‘jour’]);
}

if ($_GET[‘week’] == « pre ») // Si on veut afficher la semaine précédente
{
$jour = $jour + 7;
}
elseif ($_GET[‘week’] == « next ») // Si on veut afficher la semaine suivante
{
$jour = $jour – 7;
}

$nom_mois = date(« F »); // nom du mois actuel
$annee = date(« Y »); // année actuelle
$num_week = date(« W »); // numéro de la semaine actuelle

if (isset($_GET[‘week’]))
{
$nom_mois = date(« F », mktime(0,0,0,date(« n »),date(« d »)-$jour+1,date(« y »)));
$annee = date(« Y », mktime(0,0,0,date(« n »),date(« d »)-$jour+1,date(« y »)));
$num_week = date(« W », mktime(0,0,0,date(« n »),date(« d »)-$jour+1,date(« y »)));
}

$dateDebSemaine = date(« Y-m-d », mktime(0,0,0,date(« n »),date(« d »)-$jour+1,date(« y »)));
$dateFinSemaine = date(« Y-m-d », mktime(0,0,0,date(« n »),date(« d »)-$jour+7,date(« y »)));

$dateDebSemaineFr = date(« d/m/Y », mktime(0,0,0,date(« n »),date(« d »)-$jour+1,date(« y »)));
$dateFinSemaineFr = date(« d/m/Y », mktime(0,0,0,date(« n »),date(« d »)-$jour+7,date(« y »)));
$jourTexteS = array(‘Creneau Horaire’,1=>’Lundi’, ‘Mardi’, ‘Mercredi’, ‘Jeudi’, ‘Vendredi’);
$jourTexteW = array(5=>’Creneau Horaire’,’Samedi’, ‘Dimanche’);
$plageS = array(1=>’09h – 10h’, ’10h – 11h’, ’11h – 12h’, ’12h – 13h’, ’13h – 14h’, ’14h – 15h’, ’15h – 16h’, ’16h – 17h’, ’17h15 – 18h15′, ’18h15 – 19h15′, ’19h15 – 20h15′, ’20h15 – 21h15′,’21h15 – 22h15′);
$plageW = array(1=>’09h – 10h’, ’10h – 11h’, ’11h – 12h’, ’12h – 13h’, ’13h – 14h’, ’14h – 15h’, ’15h – 16h’, ’16h – 17h’, ’17h – 18h’, ’18h – 19h’, ’19h – 20h’, ’20h – 21h’,’21h – 22h’);
// $plageABO = array(‘Lundi 09h – 10h’,’Jeudi 20h15 – 21h15′, ‘Mardi 20h15 – 21h15’);
//$plageHEU = array(‘En Semaine 09h – 10h16/11/2016′,’En Semaine 20h15 – 21h1517/11/2016’, ‘En Semaine 20h15 – 21h1523/11/2016’);
$plageDISPO = array(‘Lundi 12h – 13h’, ‘Lundi 13h – 14h’, ‘Lundi 17h15 – 18h15’, ‘Lundi 18h15 – 19h15’, ‘Lundi 19h15 – 20h15’, ‘Lundi 20h15 – 21h15’, ‘Lundi 21h15 – 22h15’, ‘Mardi 12h – 13h’, ‘Mardi 13h – 14h’, ‘Mardi 17h15 – 18h15’, ‘Mardi 18h15 – 19h15’, ‘Mardi 19h15 – 20h15’, ‘Mardi 20h15 – 21h15’, ‘Mardi 21h15 – 22h15’, ‘Mercredi 12h – 13h’, ‘Mercredi 13h – 14h’, ‘Mercredi 17h15 – 18h15’, ‘Mercredi 18h15 – 19h15’, ‘Mercredi 19h15 – 20h15’, ‘Mercredi 20h15 – 21h15’, ‘Mercredi 21h15 – 22h15’, ‘Jeudi 12h – 13h’, ‘Jeudi 13h – 14h’, ‘Jeudi 17h15 – 18h15’, ‘Jeudi 18h15 – 19h15’, ‘Jeudi 19h15 – 20h15’, ‘Jeudi 20h15 – 21h15’, ‘Jeudi 21h15 – 22h15’, ‘Vendredi 12h – 13h’, ‘Vendredi 13h – 14h’, ‘Vendredi 17h15 – 18h15’, ‘Vendredi 18h15 – 19h15’, ‘Vendredi 19h15 – 20h15’, ‘Vendredi 20h15 – 21h15’, ‘Vendredi 21h15 – 22h15’, ‘Samedi 09h – 10h’, ‘Samedi 10h – 11h’, ‘Samedi 11h – 12h’, ‘Samedi 12h – 13h’, ‘Samedi 13h – 14h’, ‘Samedi 14h – 15h’, ‘Samedi 15h – 16h’, ‘Samedi 16h – 17h’, ‘Samedi 17h – 18h’, ‘Samedi 18h – 19h’, ‘Samedi 19h – 20h’, ‘Samedi 20h – 21h’, ‘Samedi 21h – 22h’, ‘Dimanche 09h – 10h’, ‘Dimanche 10h – 11h’, ‘Dimanche 11h – 12h’, ‘Dimanche 12h – 13h’, ‘Dimanche 13h – 14h’, ‘Dimanche 14h – 15h’, ‘Dimanche 15h – 16h’, ‘Dimanche 16h – 17h’, ‘Dimanche 17h – 18h’, ‘Dimanche 18h – 19h’, ‘Dimanche 19h – 20h’, ‘Dimanche 20h – 21h’, ‘Dimanche 21h – 22h’);
$test = date(« d/m/Y », mktime(0,0,0,date(« n »),date(« d »)-$jour+$j,date(« y »)));
switch($nom_mois)
{
case ‘January’ : $nom_mois = ‘Janvier’; break;
case ‘February’ : $nom_mois = ‘Février’; break;
case ‘March’ : $nom_mois = ‘Mars’; break;
case ‘April’ : $nom_mois = ‘Avril’; break;
case ‘May’ : $nom_mois = ‘Mai’; break;
case ‘June’ : $nom_mois = ‘Juin’; break;
case ‘July’ : $nom_mois = ‘Juillet’; break;
case ‘August’ : $nom_mois = ‘Août’; break;
case ‘September’ : $nom_mois = ‘Septembre’; break;
case ‘October’ : $nom_mois = ‘Otober’; break;
case ‘November’ : $nom_mois = ‘Novembre’; break;
case ‘December’ : $nom_mois = ‘Décembre’; break;
}

echo ‘

Planning des réservations

‘.$nom_mois.’ ‘.$annee.’
‘;
echo ‘<< Semaine précédente Semaine ‘.$num_week.’ Semaine suivante >>
du ‘.$dateDebSemaineFr.’ au ‘.$dateFinSemaineFr.’

‘;
echo ‘

‘;

// en tête de colonne
echo ‘

‘;
for($k = 0; $k < 6; $k++) { if($k==0) echo '

‘;
else
echo ‘

‘;

}
for($k = 5; $k < 8; $k++) { if($k==5) echo '

‘;
else
echo ‘

‘;

}
echo ‘

‘;

// les 2 plages horaires : matin – midi
for ($h = 1; $h <= 13; $h++) { echo '

‘;

// les infos pour chaque jour

for ($j = 1; $j < 6; $j++) { if ( in_array($jourTexteS[$j].' '.$plageS[$h],$plageABO)) echo '

‘;
else
if ( in_array(‘En Semaine ‘.$plageS[$h].date(« d/m/Y », mktime(0,0,0,date(« n »),date(« d »)-$jour+$j,date(« y »))),$plageHEU))
echo ‘

‘;
else
if ( in_array($jourTexteS[$j].’ ‘.$plageS[$h],$plageDISPO))
echo ‘

‘;
else echo ‘

‘;
}
echo ‘

‘;
// Week End
for ($j = 6; $j < 8; $j++) { if ( in_array($jourTexteW[$j].' '.$plageW[$h],$plageABO)) echo '

‘;
else
if ( in_array(‘En Semaine ‘.$plageW[$h].date(« d/m/Y », mktime(0,0,0,date(« n »),date(« d »)-$jour+$j,date(« y »))),$plageHEU))
echo ‘

‘;
else
if ( in_array($jourTexteW[$j].’ ‘.$plageW[$h],$plageDISPO))
echo ‘

‘;
else echo ‘

‘;
}
echo ‘

‘;
}
echo ‘

‘.$jourTexteS[$k].’ ‘.$jourTexteS[$k].’ ‘.date(« d », mktime(0,0,0,date(« n »),date(« d »)-$jour+$k,date(« y »))).’ ‘.$jourTexteW[$k].’ ‘.$jourTexteW[$k].’ ‘.date(« d », mktime(0,0,0,date(« n »),date(« d »)-$jour+$k,date(« y »))).’
‘.$plageS[$h].’ ‘.$plageW[$h].’ ‘.$jourTexteW[$j].’ ‘.$plageW[$h].’

‘;
$ListeABO->closeCursor(); // Termine le traitement de la requête
$ListeHEU->closeCursor(); // Termine le traitement de la requête

[/insert_php]