<?php
 
require_once 'class/class.oLogger.php';
 
 
/**-----------------------------------------------------------------------------
 
 * Check Param and assign default values
 
 */
 
 
$oLogger = new oLogger;
 
 
if (!isset ($_POST['ordID'])) {
 
    $_POST['ordID'] = 0;
 
}
 
if (!isset ($_POST['ordDAY'])) {
 
    $_POST['ordDAY'] = 0;
 
}
 
if (!isset ($_POST['nom'])) {
 
    $_POST['nom'] = '-1';
 
}
 
if (!isset ($_POST['jour'])) {
 
    $_POST['jour'] = '';
 
}
 
if (isset ($_POST['toDelete']) && !empty ($_POST['toDelete'])) {
 
    @unlink ('logs/'.$_POST['toDelete']);
 
}
 
$ordID = (1 == $_POST['ordID'])?true:false;
 
$oLogger -> getaDir ($ordID);
 
 
$sOutput = $sNomSelect = $sSearchContext  = $sDaySelect =  '';
 
$aDays = $aUsers = array ();
 
 
foreach ($oLogger -> aDir as $clef => $val) {
 
    /*
 
    if ($clef != 0) {
 
        $sQuery = 'SELECT dest_nom FROM destinataires WHERE dest_id = '.$clef;
 
        $oDB -> query ($sQuery);
 
        $aRes = $oDB -> fetch_assoc ();
 
        $nomUser = $aRes['dest_nom'];
 
    } else {
 
        $nomUser = 'unknown';
 
    }
 
    */
 
    $nomUser = $clef;
 
    if (!empty ($val)) {
 
        $aUsers[$clef] = $nomUser;
 
    }
 
    if ('-1' != $_POST['nom'] && $clef != $_POST['nom']) {
 
        continue;
 
    }
 
    sort ($val, SORT_NUMERIC);
 
    if ($_POST['ordDAY'] == 1) {
 
        $val = array_reverse ($val);
 
    }
 
    foreach ($val as $file) {
 
        $myDay = substr ($file, 0, -4);
 
        if (!empty ($_POST['jour']) && $myDay != $_POST['jour']) {
 
            continue;
 
        }
 
        $aDays[] = $myDay;
 
        $sOutput .= <<<HTML
 
        <tr>
 
            <td>$clef</td>
 
            <td>{$nomUser}</td>
 
            <td><a href="javascript:go('$clef/$file');">$file</a></td>
 
            <td><a href="javascript:suppr('$clef/$file');">Supprimer</a></td>
 
        </tr>
 
HTML;
 
    }
 
}
 
 
$sNomSelect .= '<select name="noms" onchange="filtreNom (this.value);">';
 
$sNomSelect .= '<option value="-1">TOUS UTILISATEURS</option>';
 
if (!empty ($aUsers)) {
 
    asort ($aUsers, SORT_STRING);
 
    foreach ($aUsers as $clef => $nomUser) {
 
        $selected = ($_POST['nom'] == $clef)?'selected="selected"':'';
 
        $sNomSelect .= '<option value="'.$clef.'" '.$selected.'>'.$nomUser.'</option>';
 
    }
 
}
 
$sNomSelect .= '</select>';
 
 
$sDaySelect .= '<select name="jours" onchange="filtreJour (this.value);">';
 
$sDaySelect .= '<option value="">TOUS LES JOURS</option>';
 
if (!empty ($aDays)) {
 
    $aDays = array_unique ($aDays);
 
    sort ($aDays, SORT_NUMERIC);
 
    foreach ($aDays as $day) {
 
        $selected = ($_POST['jour'] == $day)?'selected="selected"':'';
 
        $sDaySelect .= '<option value="'.$day.'" '.$selected.'>'.$day.'</option>';
 
    }
 
}
 
$sDaySelect .= '</select>';
 
 
 
$appPath = "Gestion / Logs / Consultation /";
 
?>
 
<html>
 
 
<head>
 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 
<title>Template site logistique</title>
 
<link rel="stylesheet" href="css/main.css" />
 
<style type="text/css">
 
/* local style */
 
</style>
 
<script language="Javascript" type="text/javascript">
 
function go (f) {
 
    with (document.getElementById('hid')) {
 
        action='log.detail.php';
 
        fichier.value = f;
 
        submit ();
 
    }
 
}
 
function suppr (f) {
 
    with (document.getElementById('hid')) {
 
        action='log.consult.php';
 
        toDelete.value = f;
 
        submit ();
 
    }
 
}
 
 
function filtreNom (n) {
 
    with (document.getElementById('hid')) {
 
        action='log.consult.php';
 
        nom.value = n;
 
        submit ();
 
    }
 
}
 
 
function filtreJour (j) {
 
    with (document.getElementById('hid')) {
 
        action='log.consult.php';
 
        jour.value = j;
 
        submit ();
 
    }
 
}
 
 
function sortID () {
 
    with (document.getElementById('hid')) {
 
        action='log.consult.php';
 
        ordID.value = (ordID.value == 1)?0:1;
 
        submit ();
 
    }
 
}
 
 
function sortDAY () {
 
    with (document.getElementById('hid')) {
 
        action='log.consult.php';
 
        ordDAY.value = (ordDAY.value == 1)?0:1;
 
        submit ();
 
    }
 
}
 
 
function _blank () {
 
    with (document.getElementById('hid')) {
 
        action='log.consult.php';
 
        nom.value = -1;
 
        jour.value = '';
 
        submit ();
 
    }
 
}
 
</script>
 
</head>
 
 
<body>
 
 
<div id="main">
 
<div id="search">
 
        <h3>Search</h3>
 
        <form id="hid" action="" method="post">
 
        <label for="types">Nom Utilisateur</label>
 
        <?php echo $sNomSelect; ?>
 
        <label for="jours">Journées</label>
 
        <?php echo $sDaySelect; ?>
 
        <input type="hidden" name="fichier" value="" />
 
        <input type="hidden" name="toDelete" value="" />
 
        <input type="hidden" name="ordID" value="<?php echo $_POST['ordID']; ?>" />
 
        <input type="hidden" name="ordDAY" value="<?php echo $_POST['ordDAY']; ?>" />
 
        <input type="hidden" name="nom" value="<?php echo $_POST['nom']; ?>" />
 
        <input type="hidden" name="jour" value="<?php echo $_POST['jour']; ?>" />
 
        </form>
 
        <br />
 
        <br />
 
        <center><input type="button" value=" Annuler " onclick="_blank('hid');" class="bt" style="cursor:pointer;"/></center>
 
        <br />
 
    </div>
 
    <div id="cont">
 
        <!-- START:search module -->
 
        <div id="asearch">
 
            <span class="context"><?php echo $sSearchContext;?></span>
 
        </div>
 
        <div id="path"><?php echo $appPath; ?></div>
 
        <!-- END:search module -->
 
        <table class="result" cellpadding="0" cellspacing="0">
 
            <th colspan="4">Liste des logs</th>
 
            <tr>
 
                <td style="width: 50px;"><div class="title"><a href="javascript:sortID ();">#ID</a></div></td>
 
                <td style="width: 150px;"><div class="title">NOM</div></td>
 
                <td style="width: 250px;"><div class="title"><a href="javascript:sortDAY ();">FICHIER</a></div></td>
 
                <td style="width: 50px;"><div class="title">ACTION</div></td>
 
            </tr>
 
                <?php echo $sOutput; ?>
 
        </table>
 
    </div>
 
</div>
 
 |