<?php
error_reporting(E_ALL);
require('./class.progressbar.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>ProgressBar - Full feature Demo</title>
</head>
<body>
<p style="text-align:center;">
<a href="http://validator.w3.org/check?uri=referer">
<img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0!" height="31" width="88" />
</a>
</p>
<?php
$prb1 = new ProgressBar(40, 270);
$prb1->left = 50;
$prb1->top = 50;
$prb1->max = 220;
$prb1->pedding = 2;
$prb1->addLabel('percent','pct1');
$prb1->setLabelPosition('pct1',50,35,40,0,'right');
$prb1->setBarDirection('down');
$prb1->show();
$prb2 = new ProgressBar(300, 40);
$prb2->left = 120;
$prb2->top = 50;
$prb2->border = 2;
$prb2->color = '#6699ff';
$prb2->bgr_color = '#000000';
$prb2->brd_color = '#660066';
$prb2->addLabel('text','txt1','|');
$prb2->setLabelPosition('crt1',120,30,10,0,'center');
$prb2->show();
$prb3 = new ProgressBar(400, 70);
$prb3->left = 120;
$prb3->top = 120;
$prb3->color = '#ff6633';
$prb3->bgr_color = 'yellow';
$prb3->setBarDirection('left');
$prb3->addLabel('text','txt1');
$prb3->show();
$prb4 = new ProgressBar(600, 100);
$prb4->left = 120;
$prb4->top = 220;
$prb4->min = 50;
$prb4->max = 150;
$prb4->border = 0;
$prb4->color = '#cccc66';
$prb4->bgr_color = '#66ccff';
$prb4->addLabel('percent','pct1');
$prb4->setLabelPosition('pct1',120,220,600,100,'center');
$prb4->setLabelFont('pct1',78);
$prb4->show();
@set_time_limit(300);
for($i=1; $i<=220; $i++) {
$prb1->moveStep($i);
if ($i==50) {$prb2->hide();}
if ($i==100) {$prb3->hide();}
if ($i==200) {$prb4->hide();}
usleep(10000);
}
$prb1->moveMin();
$prb1->setBarDirection('up');
$prb2->unhide();
for($i=1; $i<=100; $i++) {
$prb2->moveStep($i);
$prb2->setLabelPosition('txt1',($i * 3) + 120,30,10,0,'center');
$prb2->setBarColor('#00'.dechex(100-$i+100).dechex($i+80));
$prb1->moveNext();
usleep(100000);
}
$prb2->setLabelValue('crt1','');
$prb3->unhide();
$prb3->setLabelValue('txt1','searching ...');
for($i=1; $i<=100; $i++) {
if($i==30) {$prb3->setLabelValue('txt1','loading ...');}
if($i==60) {$prb3->setLabelValue('txt1','writing ...');}
$prb3->moveStep($i);
$prb1->moveNext();
usleep(100000);
}
$prb3->setLabelValue('txt1','complete');
$prb4->unhide();
for($i=50; $i<=150; $i+=5) {
$prb4->moveStep($i);
$prb1->moveNext();
sleep(1);
}
?>
</body>
</html>
|