<?php
 //@session_start();

// dirname(__FILE__) te ramène dans le dossier du fichier actuellement parsé.
// Tu te déplaces donc relativement au fichier courant (actuellement parsé), et le problème disparait

include(dirname(__FILE__).'/inc_debug.php');      //  On place inc_debug dans le même dossier que ce script

include(dirname(__FILE__).'/inc_libFunctions.php'); // Insertion function llibrary

include(dirname(__FILE__).'/inc_ReadParm.php');   //  On place inc_debug dans le même dossier que ce script

$IPCurrent    =  $_SERVER["REMOTE_ADDR"] ;	 	      // current IP

// Récupération de l'action  à effectuée sur l'un des switchs
$action = isset ($_GET['myaction']) ? $_GET['myaction'] : '';       // echo 'get myaction: ' .$action.' *<br>';

// Nom du fichier logging du mois
    $logMens = 'ArchiveStat/'.date('Y').'-'.date('m').'-log .txt';     //echo $logMens;

// Nom du fichier logging du debug
    $logdebug = 'ArchiveStat/'.date('Y').'-'.date('m').'-log .txt'; //echo $logMens;

// Nom du fichier histoJ du mois
    $fichM = 'ArchiveStat/'.date('Y').'-'.date('m').'-Vis .txt';    //echo $fichM;

// fichier historique des visiteurs mensuels
    $fichH = 'ArchiveStat/VisMensuel.txt';   //echo historique des visiteurs mensuels;

// Nom du fichier  parametre contenant les switchs
    $fichdebug = 'Parm.json';

$date = date("Y-m-d H:i:s");      // Date heure du logon

$ctrVis  = $lastdate .'<span style="color: #00A1D6">'. '&nbsp; J:'.$J . ' M:'.$M  . ' A:'.$A."&nbsp;</span>".' IP:'.$lastIP;

if ($action == 'tooglelog')  {
    echo 'tooglelog In: ' . $swlog;
    if ( $swlog == "On")   {
            $swlog = 'Off'; $json['logging'] = 'Off';
            $txt = "         switch log   To - Off - ";
            $reclog = $date . $txt .$IPCurrent;
            WReverse($logMens,$reclog);
        }else{ $swlog = 'On'; $json['logging'] = 'On';
            $txt = "         switch log   To - On  - ";
            $reclog = $date . $txt .$IPCurrent;
            WReverse($logMens,$reclog);
        }
    echo '  ==>  ' . $swlog .'<br>';

}else if ($action == 'toogledebug')  {
    echo 'toogledebug In: ' . $swdebug;
    if ( $swdebug == "On") { $swdebug = "Off" ;  $json["debug"]["debug"] = 'Off';
            $txt = "         switch debug To - Off - ";
            $reclog = $date . $txt .$IPCurrent;
            WReverse($logMens,$reclog);
    }else{ $swdebug = "On" ; $json["debug"]["debug"] = 'On';
        $txt = "         switch debug To - On  - ";
        $reclog = $date . $txt .$IPCurrent;
        WReverse($logMens,$reclog);
    }
    echo '  ==>  ' . $swdebug .'<br>';

}else if ($action == 'tooglelogdebug')  {
    echo 'tooglelogdebug In: ' . $swlogdebug;
    if ( $swlogdebug == "On") { $swlogdebug = "Off" ;  $json["debug"]["logdebug"] = 'Off';
        $txt = "         swi logdebug To - Off - ";
        $reclog = $date . $txt .$IPCurrent;
        WReverse($logMens,$reclog);
    }else{ $swlogdebug = "On" ; $json["debug"]["logdebug"] = 'On';
        $txt = "         swi logdebug To - On  - ";
        $reclog = $date . $txt .$IPCurrent;
        WReverse($logMens,$reclog);
    }
    echo '  ==>  ' . $swlogdebug .'<br>';

}else if ($action == 'tooglesupport')  {
    //echo 'toogleIPctr In: ' . $swlogsup;
    if ( $swlogsup == "On") { $swlogsup = 'Off'; $json['support']['logsup'] = 'Off'; $IPsup = $IPCurrent; $json['support']['IP'] = $IPCurrent;
        $txt = "         swi logsup   To - Off  - ";
        $reclog = $date . $txt .$IPCurrent;
        WReverse($logMens,$reclog);
    }else{  $swlogsup = 'On'; $json['support']['logsup'] = 'On';
        setcookie($cookie_name, $IPCurrent, time() + (86400 * 30), "/"); // 86400 = 1 day  Activation cookie
        $txt = "         swi logsup   To - On  - ";
        $reclog = $date . $txt .$IPCurrent;
        WReverse($logMens,$reclog);
    }
    //echo '  ==>  ' . $swlogsup .'<br>';
}

// Enregistre les nouveaux parametres
file_put_contents($fparm, json_encode($json, true));

// Initialise couleurs et textes des boutons bouton d'acces à la log  et Toogle Bouton du logging
if ( $swlog == 'On') {$boutonlog = 'button button1'; $Tooglebtnlog = 'button button3'; $txtlog = '=> Off';
    }else{ $boutonlog = 'button button3'; $Tooglebtnlog = 'button button1'; $txtlog = '=> On';}

//  // Initialise couleurs et textes des boutons bouton d'acces au switch debug
if ( $swdebug == 'On') {$boutondebug = 'button button1'; $Tooglebtndebug = 'button button3'; $txtdebug = '=> Off';
    }else{ $boutondebug = 'button button3'; $Tooglebtndebug = 'button button1'; $txtdebug = '=> On';}

// Initialise couleurs et textes des boutons status de l'IPctr et du Toogle Bouton de l'IPctr
if ( $swlogsup == 'On') { $boutonIPctr = 'button button1';  $txtIP = 'Count IPsup';
                        $TooglebtnIPctr = 'button button3'; $txtctr = '=> Off';
    }else{ $boutonIPctr = 'button button3';  $txtIP = 'No Count IPsup' ;  //. $_SERVER["REMOTE_ADDR"];
           $TooglebtnIPctr = 'button button1'; $txtctr = '=> On';}

// Initialise couleurs et textes des boutons status du logdebug
if ( $swlogdebug == 'On') { $boutonlogdeb = 'button button1';  $txtlogdeb = 'Log debug';
                        $Tooglebtnlogdeb = 'button button3'; $txtswlogdeb = '=> Off';
    }else{ $boutonlogdeb = 'button button3';  $txtlogdeb = 'No Log debug';
           $Tooglebtnlogdeb = 'button button1'; $txtswlogdeb = '=> On';}

?>

<!-- *************************************************************************************************
ATTENTION: LES INSERTIONS PHP DES NOMS DE FICHIER DOIVENT ETRE COLLE AU CODE HTML  (AVANT ET ARRIERE)
    POUR EVITER L'AJOUT DE BLANC:  TRES TRES IMPORTANT
    L'impact n'est visible qu'une fois le script sur le site
******************************************************************************************************-->
<!DOCTYPE html >
<html >
<meta charset="utf-8" />
<title>Enpa - Administration du site - Tool </title>
<head>
<link rel="stylesheet" type="text/css" href="../../CSS/Enpa.css" />

<style>
.button {
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 50%;
}
.button1 {background-color: green;
         background-image: linear-gradient(-45deg, green, yellow);
        }   /* Green */

.button2 {background-color: #008CBA;
         background-image: linear-gradient(-45deg, blue, yellow);
        }   /* Blue  */

.button3 {background-color: red;
         background-image: linear-gradient(-45deg, red, yellow);
        /*  background-image: linear-gradient(-45deg, rgba(255,255,220,.3) 0%, transparent 100%);*/}
.buttonrond {
  /*  https://stackoverflow.com/questions/50035952/html-circle-button-with-border  */
  display: inline;
  float: left;
  padding: 5px 5px;
  border-radius: 50%;
  border: 1px solid black;
  background:  #A0F8F6;    /*     #19361e;  */
  box-shadow: 0 0 0 3px #19361e;
  color: red;     /*  #4bd763; */
  font-weight: bold;
  font-size: 0.7em;
  margin-left:10px;
 /* margin: 30px auto; */
}

</style>

</head>

<body>
<script src="Courbe/courbe.js"></script>

<div id="content" class="container" >
    <a style="float: left;" href ="javascript:history.go(-1)"><img src="../../Animations/Fleches/Boutongauche.gif"  style="vertical-align:text-bottom;" /></a>
    <h1 class="centreimg" >Statistiques visiteurs</h1>
    <hr />
    <br />
    <div class=centreimg  style="margin-top:-15px; margin-padding:-5px;">
                           Visiteurs du jour : "<?php echo $ctrVis; ?>"
                    <!--    <br>   $swlog : "<?php echo $swlog.'**'.$txt ;     ?>"    -->
         <br><br>

    <!--Lors de l'appel du script d'affichage le passage de parametre se fait via name et value  -->
    <div class="centreimg" style="margin:auto; width:92%; border:2px solid red; min-height:150px;" >
        <label style="color:blue;">Visionnage </label><br>

        <!--  Affichage des visiteurs jounaliers et courbe mensuelle  -->
        <div style=" margin-left:2.5%; border: 1px solid black;width:95%;height:70px;">
            <div style="float:left; width:20%;  ">

                <form action="Edit_log.php" method="get" >
                    <button class="button button1" style="margin-left:5%; height:55px;margin-top:8px;" name="log"
                        value="Historique des visiteurs du mois,<?php echo $fichM ?>">HistoJ</button>
                </form>
            </div>

            <div style="height:10px;">
                <br>
                <form action="Courbe/courbe.php" method="post" >
                    <button class='buttonrond' name='01'>01</button>&nbsp;
                    <button class='buttonrond' name='02'>02</button>&nbsp;
                    <button class='buttonrond' name='03'>03</button>&nbsp;
                    <button class='buttonrond' name='04'>04</button>&nbsp;
                    <button class='buttonrond' name='05'>05</button>&nbsp;
                    <button class='buttonrond' name='06'>06</button>&nbsp;
                    <button class='buttonrond' name='07'>07</button>&nbsp;
                    <button class='buttonrond' name='08'>08</button>&nbsp;
                    <button class='buttonrond' name='09'>09</button>&nbsp;
   <!--                 <input type="button" value="08" class='buttonrond' onclick="this.style.color='#000000';
                    this.style.backgroundColor = '#ffffff'" />
                     <input type="button" value="09" class='buttonrond' onclick="this.style.color='#000000';
                    this.style.backgroundColor = '#ffffff'" />
-->
                    <button class='buttonrond' name='10'>10</button>&nbsp;
                    <button class='buttonrond' name='11'>11</button>&nbsp;
                    <button class='buttonrond' name='12'>12</button>&nbsp;
                </form>
<!--
        Pour changer la couleur du boutton selectionné

            HTML <input type="button" value="click me" onclick="this.style.color='#000000';
                    this.style.backgroundColor = '#ffffff'" />

            JS  document.getElementById("button").bgcolor="#Insert Color Here";

            use jquery :  $("#id").css("background","red");
-->

            </div>

           <div style="height:10px;">
<!--
                <form action="Edit_log.php" method="get" >
                    <button class="button button1" style="margin-left:2%; height:55px;margin-top:0px;" name="log"
                        value="Historique des visiteurs,<?php echo $fichH ?>">Histo M</button>
                </form>-->

                <form action="Courbe/courbeM.php" method="get" >
                <button class="button button1" style="margin-left:2%; height:55px;margin-top:0px;" name="log"
                    value="Historique des visiteurs mensuels,<?php echo $fichH ?>">Histo M</button>
                </form>



            </div>
        </div>

        <br>

    <!--   Affichage logging visiteur et switch logging    -->
    <div  style="margin-left:2.5%; border: 2px solid black; width:46%; display:inline; float:left;">
        <div >
            <form id="idformlog" action="Edit_log.php" method="get" style="display:inline;">
                <button id="idbtnlog" class="<?php header('Content-Type: application/json');    echo $boutonlog; ?>" name="log"
                    value="Logging des visiteurs,<?php echo $logMens;?>">Logging</button>
                <span>&nbsp;&nbsp;&nbsp;&nbsp;</span>
            </form>

            <a href="logVisiteurs.php?myaction=tooglelog">
                <span id= 'idspbtnswlog' class="<?php echo $Tooglebtnlog; ?>"><?php echo $txtlog; ?></span>
            </a>

        </div>
    </div>

    <!--   Affichage compteur visiteur et switch compteur support    -->
    <div  style="margin-right:2.5%; border: 2px solid black;width:46%; display:inline; float:right;">
        <div style="display:inline;">
            <form id="idformctr" action="Edit_log.php" method="get" style="display:inline;">
                <button id="idbtnIPctr" class="<?php echo $boutonIPctr; ?>" name="log"
                    value="Switch compteur,<?php echo $logMens;?>"><?php echo $txtIP; ?></button>
                <span>&nbsp;&nbsp;&nbsp;&nbsp;</span>
            </form>

            <a href="logVisiteurs.php?myaction=tooglesupport">
                <span id='idspbtnswIPctr' class="<?php echo $TooglebtnIPctr; ?>"><?php echo $txtctr; ?></span>
            </a>
        </div>
    </div>

    <br><br><br>
<!--************************************************************************************************** -->
     <!--   Affichage logging visiteur et switch debugging    -->
    <div  style="margin-left:2.5%; border: 2px solid black; width:46%; display:inline; float:left;">
        <div >
            <span><button id="idbtndebug" class="<?php echo $boutondebug; ?>" name="logdebug"
                value="Debugging,<?php echo $fichdebug;?> ">Debug</button>
                <span>&nbsp;&nbsp;&nbsp;&nbsp;</span>
            </span>

            <a href="logVisiteurs.php?myaction=toogledebug">
                <span id= 'idspbtnswdebug' class="<?php echo $Tooglebtndebug; ?>"><?php echo $txtdebug; ?></span>
            </a>

        </div>
    </div>

     <!--   Affichage switch logdebug    -->
    <div  style="margin-right:2.5%; border: 2px solid black;width:46%; display:inline; float:right;">
        <div style="display:inline;">
            <span> <button id="idbtnlogdeb" class="<?php echo $boutonlogdeb; ?>" name="swlog"
                value="Switch compteur,<?php echo $logMens;?>"><?php echo $txtlogdeb; ?></button>
                <span>&nbsp;&nbsp;&nbsp;&nbsp;</span>
             </span>

            <a href="logVisiteurs.php?myaction=tooglelogdebug">
                <span id='idspbtnswlogdeb' class="<?php echo $Tooglebtnlogdeb; ?>"><?php echo $txtswlogdeb; ?></span>
            </a>
        </div>
    </div>

<!--************************************************************************************************** -->
    <br><br><br><br>
    </div>
    </div>
    <br>
    <div  style="margin:auto; width:92%; border:2px solid red; min-height:70px;" >
    <b><span style="color: #373AF6"><?php echo $fparm; ?></span></b><br>
    <span >
        <?php
        //  Structuration lisibilité de l'affichage
        echo '{ "logging":' . json_encode($json["logging"]) .','  .'<br>';
        echo '&nbsp;&nbsp; "debug":'   . json_encode($json["debug"] )  . ',' .'<br>';

        echo '&nbsp;&nbsp; "support":' . json_encode($json["support"]) . ',' .'<br>';

        echo '&nbsp;&nbsp; "ctr":{"date": ' . json_encode($json["ctr"]["date"]).',';
        echo ' "J":"'.$json['ctr']['J'].'",';
        echo ' "M":"'.$json['ctr']['M'].'",';
        echo ' "A":"'.$json['ctr']['A'].'",<br>';
        echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"IP": "'
              . $json['ctr']['IP']. '" }<br>';
        echo '}<br>';

         if (isset($_COOKIE[$cookie_name])) {
            echo "&nbsp;&nbsp;    Cookie value set to: " . $_COOKIE[$cookie_name] .'<br><br>';
        }else{
            echo "Pas de cookie actif.". "<br><br>";;
        }

        ?>
    </span>
    </div>
   <br>
        <a href="../WebMaster/Tools/Tools.php">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Retour menu Tools </a>
</div>

</body>
</html>