<?php
/**
*Script de rotation ,& marquage du point dans le xml de graph, quotidien des LOGS
*Creer un dossier a la date du jour dans le rep MONTH
*et deplace les logs du jour dans ce dossier
*
*/
 /**
 *@Brief : Fonction creer les fichier .dat avec les valeur des indicateur pour le jour
 *@Param : $
 *@Return : 
 *@Date : 18-07-2011
 */

function create_dat (){
    
    require_once("Classe/header.php");


// Pour chaque indicateur on va unlink et create un fichier du jour
for ($indice = 1; $indice <= $nbrindic; $indice++)
    {
        // Nom du ficher indicateur
       $fichier="indicateur".$indice.".dat";
        // unlink
       if ( file_exists($fichier) ) {
        unlink( $fichier ) ;
        } 
        // Creation du fichier
        $fp=fopen($fichier,"w+");
        fclose($fp);
    }

}

 /**
 *@Brief : Fonction ecrire la valeur de l'indicateur dans le fichier dat
 *@Param : $
 *@Return : 
 *@Date : 18-07-2011
 */

function get_value (){
    require_once("Classe/header.php");
    include("Classe/Classe_XML.php");
// Pour chaque indicateur on va unlink et create un fichier du jour
for ($indice = 1; $indice <= $nbrindic; $indice++)
    {
        // On fait les includes from scratch ^^*/
        require_once("Classe/Classe_Indicateur_".$indice.".php");
        // le nom du constructeur 
        $classe="Indicateur".$indice."";
        $Name=new $classe();
        //On récupere la valeur de l'indicateur
        $_valueDay=$Name->calcul("Log");
        //On ouvre le .dat
        $fichier="indicateur".$indice.".dat";
        
       $fp=fopen($fichier,"wb");
        fwrite($fp,$_valueDay);
        fclose($fp);
        
        
        // On va ecrire dans le xml de l'indicateur en cour de creation //
        
        //Utilisation de la varibla $indicX presente dans le header
        // On concatene pour avoir le path ou se trouve le xml
        $path_xml="Data/".${"indic".$indice}."/Data.xml";
        
        // Creation d'une instance Classe XML
        $WXml=new _XML();
        // On ecrit la valeur
        $WXml->make_stat($_valueDay,$path_xml);
        
        
    }
    
}

 /**
 *@Brief : Fonction qui va creer l'arbo necessaire au log du jour
 *@Param : $
 *@Return : 
 *@Date : 18-07-2011
 */

function create_dir (){
   
    $_Jour = date("d")-2; 
    $_Date = date('-m-Y');
    $_Rep = "Log/_ARCHIVES/_MONTH/".$_Jour.$_Date;
   
 
    mkdir($_Rep,0777);
    /*$cmdPERM=("chmod -R 777 *");
     exec ($cmdPERM);*/

    $cmd = ("mv Log/*.log ".$_Rep."");
    exec( $cmd );

}

create_dat();
get_value();
create_dir();

?>
