<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <META NAME="Author" LANG="fr" CONTENT="Bertrand PERRIER">
    <title>Bertrand&gt;Horaires des magasins</title>
    <link rel="stylesheet" href="../style.css">

    <META NAME="Author" LANG="fr" CONTENT="Bertrand PERRIER">
    <meta name="Description" content="Page des horaires des magasins de Bertrand Perrier">
    <meta name="Keywords" content="horaire, horaires, magasin, magasins">
    <meta name="Author" content="Bertrand Perrier">
    <meta name="Publisher" content="Bertrand Perrier">
    <meta name="Copyright" content="Copyleft © 2013 Bertrand Perrier. Tous droits libres.">
    <meta name="Content-language" content="fr">
</head>
<body>
<h1>Horaires des magasins</h1>
<?php
// Crée le 04-09-2013 par Bertrand Perrier
// 14-09-2013 fusion en tableaux par Bertrand Perrier
// 04-10-2013 supression du tableaux $NomMag, les infos étant mis à chaque fin de tableau des magasins par Bertrand Perrier
// 05-11-2013 ajout info prochaine ouverture
// 17-11-2013 modif si demain matin est fermé mais pas l'après-midi
// 12-10-2016 ajout ouvert jusqu'à
setlocale (LC_TIME'fr_FR.utf8','fra');




/*****************************/
/* déclaration des variables */
/*****************************/

include 'VarHorMag.php';


$jour strftime("%A"); // jour en lettre
$heure date("H"); // heure actuelle
$minute date("i"); // minute actuelle

for ($i 0$i <= sizeof($HORAIRES)-1$i++)
    {
    
$OF[$i] = "F";
    
$AMPM[$i] = "F";
    }



/******************************/
/* indentation en fct du jour */
/******************************/
switch ($jour)
    {
    case 
"lundi":    $NumJour=0$NumDemain 4; break;
    case 
"mardi":    $NumJour=4$NumDemain 8; break;
    case 
"mercredi"$NumJour=8$NumDemain 12; break;
    case 
"jeudi":    $NumJour=12$NumDemain 16; break;
    case 
"vendredi"$NumJour=16$NumDemain 20; break;
    case 
"samedi":   $NumJour=20$NumDemain 24; break;
    case 
"dimanche"$NumJour=24$NumDemain 0; break;
    }


/***********************/
/* gestion des erreurs */
/***********************/
//code erreur 0B1 - 1B2 - 2HH - 3SGREP - 4LPREP - 5LPMA - 6LMHM - 7PEND

for ($i 0$i <= sizeof($HORAIRES)-1$i++)
    {
    if (
sizeof($HORAIRES[$i]) != 30) Print ("Erreur tableau ".$i."\n");
    }

Print(
"<p class='p1'>Nous sommes $jour, il est $heure h $minute </p>\n");
$heure $heure $minute/60// heure-minute actuelle en décimal

/************************************/
/* ouvert ou pas à l'heure actuelle */
/************************************/

for ($i 0$i <= sizeof($HORAIRES)-1$i++) //magasins
    
{
    if ((
$heure>$HORAIRES[$i][$NumJour] && $heure<$HORAIRES[$i][$NumJour+1])
      ||(
$heure>$HORAIRES[$i][$NumJour+2] && $heure<$HORAIRES[$i][$NumJour+3]))
        {
$OF[$i]="O";}
    if (
$heure>$HORAIRES[$i][$NumJour] && $heure<$HORAIRES[$i][$NumJour+1])    
        {
$AMPM[$i]="AM";}
    if (
$heure>$HORAIRES[$i][$NumJour+2] && $heure<$HORAIRES[$i][$NumJour+3])
        {
$AMPM[$i]="PM";}
    }

/**********************************************/
/* affichage ouvert ou pas à l'heure actuelle */
/**********************************************/
Print("<table class='hormag'>");
for (
$i 0$i <= sizeof($HORAIRES)-1$i++) //magasins
    
{
    Print(
"<tr>");
    Print(
"<td class='hormagColGau'><a href='AffHorMag.php?id=".$i."'>".$HORAIRES[$i][28]."</a> : </td>");
    if (
$OF[$i]=="O")
        {
        if (
$AMPM[$i]=="AM")
            {
            Print(
"<td class='hormagColDro'><b>ouvert(e)</b> jusqu'&agrave ".(int)$HORAIRES[$i][$NumJour+1]." h ");
            if ((
$HORAIRES[$i][$NumJour+1]-(int)$HORAIRES[$i][$NumJour+1]) != 0)
                {
                Print ((
$HORAIRES[$i][$NumJour+1]-(int)$HORAIRES[$i][$NumJour+1])*60);
                }
            }
        if (
$AMPM[$i]=="PM")
            {
            Print(
"<td class='hormagColDro'><b>ouvert(e)</b> jusqu'&agrave ".(int)$HORAIRES[$i][$NumJour+3]." h ");
            if ((
$HORAIRES[$i][$NumJour+3]-(int)$HORAIRES[$i][$NumJour+3]) != 0)
                {
                Print ((
$HORAIRES[$i][$NumJour+3]-(int)$HORAIRES[$i][$NumJour+3])*60);
                }
            }
        Print(
"<br>\n</td>");
        }
    else
        {
        if (
$heure>$HORAIRES[$i][$NumJour+3]) //n'ouvre pas ajd
            
{
            if (
$HORAIRES[$i][$NumDemain] != 0// ouvre demain matin
                
$ProchHeureOuv "ouvre <b>demain</b> &agrave; ".DeciToMinute($HORAIRES[$i][$NumDemain]);
            else
                if (
$HORAIRES[$i][$NumDemain+2] != 0// ouvre demain après midi
                    
$ProchHeureOuv "ouvre <b>demain</b> &agrave; ".DeciToMinute($HORAIRES[$i][$NumDemain+2]);
                else
                    
$ProchHeureOuv ="n'ouvre pas demain";
            }
        else 
// ouvre ajd
            
{
            if (
$heure<$HORAIRES[$i][$NumJour])
                {
                
// proch ouv le matin
                
$ProchHeureOuv "<b>ouvre &agrave; ".DeciToMinute($HORAIRES[$i][$NumJour])."</b>";
                }
            else
                {
                
// proch ouv l'aprèm
                
$ProchHeureOuv "ouvre &agrave; ".DeciToMinute($HORAIRES[$i][$NumJour+2]);
                }
            
            }
        Print(
"<td class='hormagColDro'>ferm&eacute;(e), ".$ProchHeureOuv."<br>\n</td>");
        }
    Print(
"</tr>");
    }
Print(
"</table>");
?>
<br>
<p class='p2'>
Code source :
<a target=_blank href="show_source_horaires_magasins.php"><b>index.php</b></a>
<a target=_blank href="show_source_AffHorMag.php"><b>AffHorMag.php</b></a>
<a target=_blank href="show_source_var_horaires_magasins.php"><b>VarHorMag.php</b></a>
- license GPL</p>



<?php
$nom_php 
__FILE__;
include(
"../aff_icone.php");
?>
<p class="copyright">
    <a href="http://validator.w3.org/check?uri=referer"><img
      src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01 Transitional" height="31" width="88"></a>
</p>
<?php
include("../copyright.txt");
?>



</body>
</html>