<?PHP
/**
* @name mru_sample.php
* Demonstrates using of mru_manager.php
* PHP required: 5.2+
* Uses as_dbutiles.php module for MySQL data access
* @Author Alexander Selifonov, <alex [at] selifan {dot} ru>
* @Link: http://www.selifan.ru
* @license http://www.opensource.org/licenses/bsd-license.php BSD
*
**/
$as_dbparam = array(
'server'=>'',
'dbname'=>'test',
'username'=>'',
'password'=>'',
# 'onconnect'=>"SET NAMES `cp1251`" # for MySQL5.x if You use windows-1251 charset in data
);
require_once('as_dbutils.php');
require_once('mru_manager.php');
$itemid = isset($_GET['itemid']) ? $_GET['itemid'] : '';
$options = array(
'tablename' => 'mru_tests'
,'mrulength' => 5
,'userid' => 'test_user'
);
$mru = new CMRUManager($options);
$itmtype='tests';
$addtext = '';
if(!empty($_GET['clearmru'])) {
$mru->ClearMRUData();
$addtext = "MRU data cleared";
}
elseif($itemid) $mru->RegisterEvent($itemid,$itmtype);
?>
<html>
<body><h3>MRU manager tests</h3>
<form name="mrutests" action="mru_sample.php" method="get">
<input type="text" name="itemid" cols="20" value="<?=$itemid?>" /> Item ID
<input type="submit" name="addmru" value="Register in MRU" /><br />
<input type="submit" name="clearmru" value="Clear MRU data" />
</form>
<?=$addtext?>
<hr />
Current MRU list:<br />
<table border=1><tr><td>No</td><td>Item ID</td><td>Builded URI</td><td>event time</td></tr>
<?php
# Print current MRU list ...
$events = $mru->GetMRUList($itmtype, 'uri-to-open-doc.php?id={id}');
$num = 1;
foreach($events as $evt) {
echo '<tr><td>' . ($num++)."</td><td>{$evt['itemid']}</td><td>{$evt['uri']}</td><td>{$evt['eventdate']}</td></tr>";
}
?>
</table>
</body>
</html>
|