<?php
/**
* Simple example that hide a progress meter at end of process.
*
* @version $Id: hidden.php,v 1.2 2005/07/25 11:23:37 farell Exp $
* @author Laurent Laville <pear@laurent-laville.org>
* @package HTML_Progress
* @subpackage Examples
*/
require_once 'HTML/Progress.php';
/*
user callback: job to do while the progress meter is visible
*/
function myFunctionHandler($progressValue, &$obj)
{
$obj->sleep(); // nothing to do here, except sleep a bit ...
}
$progress = new HTML_Progress();
$progress->setAnimSpeed(100);
$progress->setIncrement(10);
$progress->setProgressHandler('myFunctionHandler');
?>
<html>
<head>
<style type="text/css">
<!--
body {
background-color: #CCCC99;
color: #996;
font-family: Verdana, Arial;
}
a:visited, a:active, a:link {
color: yellow;
}
<?php echo $progress->getStyle(); ?>
// -->
</style>
<script type="text/javascript">
<!--
<?php echo $progress->getScript(); ?>
//-->
</script>
</head>
<body>
<?php
echo $progress->toHtml();
$progress->run();
$progress->hide();
?>
<h1>Your job is finished ! </h1>
<p>The progress meter is now hidden.</p>
</body>
</html>