Location: PHPKode > scripts > Logger class oLogger > logger-class-ologger/log.detail.php
<?php
require_once 'class/class.oLogger.php';

/**-----------------------------------------------------------------------------
 * Check Param and assign default values
 */

$sSearchContext = '';

if (!isset ($_POST['ord'])) {
	$_POST['ord'] = 1;
}
if (!isset ($_POST['type'])) {
	$_POST['type'] = '';
}
if (!isset ($_POST['page'])) {
	$_POST['page'] = '';
}
$sOutput = $nomFichier = $sTypeSelect = $sPageSelect = '';

if (isset ($_POST['fichier'])) {
	$oLogger = new oLogger ($_POST['fichier']);

	$sTypeSelect .= '<select name="types" onchange="filtreType (this.value);">';
	$sTypeSelect .= '<option value="">TOUS TYPES</option>';
	$aTypes = $oLogger -> getList ('TYPE');
	foreach ($aTypes as $type) {
		$selected = (isset ($_POST['type']) && $_POST['type'] == $type)?'selected="selected"':'';
		$sTypeSelect.= '<option value="'.$type.'" '.$selected.'>'.$type.'</option>';
	}
	$sTypeSelect .= '</select>';

	$sPageSelect .= '<select name="pages" onchange="filtrePage (this.value);">';
	$sPageSelect .= '<option value="">TOUTES PAGES</option>';
	$aPages = $oLogger -> getList ('PAGE');
	foreach ($aPages as $page) {
		$selected = (isset ($_POST['page']) && $_POST['page'] == $page)?'selected="selected"':'';
		$sPageSelect.= '<option value="'.$page.'" '.$selected.'>'.$page.'</option>';
	}
	$sPageSelect .= '</select>';

	$nomFichier = basename ($_POST['fichier']);
	$aTmp = explode ('/', $_POST['fichier']);
	$idUser = $aTmp[0];
	/*
	$sQuery = 'SELECT dest_nom FROM destinataires WHERE dest_id='.$idUser;
	$oDB -> query ($sQuery);
	$aRes = $oDB -> fetch_assoc ();
	$nomUser = $aRes['dest_nom'];
	*/
	$nomUser = 'USER #'.$idUser;
	$ord = ($_POST['ord'] == 0)?false:true;
	$sOutput .= $oLogger -> getDetail ($ord, $_POST['type'], $_POST['page']);
}


$appPath = "Gestion / Logs / Détails /";
?>
<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 tri () {
	with (document.getElementById('hid')) {
		ord.value = (ord.value == 0)?1:0;
		submit ();
	}
}

function filtreType (t) {
	with (document.getElementById('hid')) {
		type.value = t;
		submit ();
	}
}

function filtrePage (p) {
	with (document.getElementById('hid')) {
		page.value = p;
		submit ();
	}
}

function _blank () {
	with (document.getElementById('hid')) {
		page.value = '';
		type.value = '';
		submit ();
	}
}
</script>
</head>

<body>

<div id="main">
	<div id="search">
		<h3>Rechercher</h3>
		<form id="hid" action="" method="post">
		<label for="types">Types de requête</label>
		<?php echo $sTypeSelect; ?>
		<label for="pages">Pages</label>
		<?php echo $sPageSelect; ?>
		<input type="hidden" name="ord" value="<?php echo $_POST['ord']; ?>" />
		<input type="hidden" name="fichier" value="<?php echo $_POST['fichier']; ?>" />
		<input type="hidden" name="type" value="<?php echo $_POST['type']; ?>" />
		<input type="hidden" name="page" value="<?php echo $_POST['page']; ?>" />
		</form>
		<br />
		<br />
		<center><input type="button" value=" Annuler " onclick="_blank('hid');" class="bt" style="cursor:pointer;"/></center>
		<br />
	</div>
	<div id="cont">
		<span class="context"><a href="log.consult.php">BACK TO LOGS LIST</a></span>
		<!-- 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" style="width: 100%;">
			<th colspan="4"><?php echo $nomFichier; ?> - <?php echo $nomUser; ?> </th>
			<tr>
				<td style="width: 50px;"><div class="title"><a href="javascript:tri ();">DATE</a></div></td>
				<td style="width: 80px;"><div class="title">PAGE</div></td>
				<td style="width: 80px;"><div class="title">TYPE</div></td>
				<td style="width: 150px;"><div class="title">QUERY</div></td>
			</tr>
				<?php echo $sOutput; ?>
		</table>
	</div>
</div>
Return current item: Logger class oLogger