<? require("ProgressClass.php"); ?>
<html>
<head>
<title>ProgressClass v1.0 - Beispiel 2</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.normal {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.ueberschrift {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold}
.unterueberschrift {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; font-style: italic}
-->
</style>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<p class="ueberschrift">ProgressClass v1.0 - Beispiel 2</p>
<p class="unterueberschrift">Fortschrittsbalken mit Button, dynamischer Beschriftung und Farbe.<br>
(funktioniert nur ab IE 5.x oder Netscape 6.x)
</p>
<?
if ($break) {
    echo '<p class="normal"><b><font color="red">Aktion abgebrochen.</font></b></p></body></html>';
    exit();
}

function send($email) {
    global $progress;
    echo "Sende E-Mail an $email ... OK<br>";
    $progress->setLabel("Sende E-Mail an $email ...");
}

$progress=new ProgressClass();
$progress->setButton('Abbrechen',""; echo $_SERVER['PHP_SELF'] . "?break=1");
$progress->setLabel('E-Mails vorbereiten ...');
$progress->make();
?>
<p class="normal">
<?
for ($i=1;$i<=100;$i++) {
    usleep(100000);
    if ($i==10) send('paulmueller@domain.de');
    if ($i==20) send('lisa@springfield.de');
    if ($i==30) send('donald@entenhausen.de');
    if ($i==40) send('marketing@firma.de');
    if ($i==50) send('dr.peter@arzt.de');
    if ($i==60) send('schueler@schule.de');
    if ($i==70) send('lehrer@schule.de');
    if ($i==80) send('niemand@world.de');
    if ($i==90) send('xxx@yyy.de');
    $progress->setPercent($i);
    $progress->setBarColor('#'.dechex(100-$i+156).dechex($i+80).'00');
}
$progress->setLabel('Fertig!');
sleep(1);
$progress->hide();
?>
</p>
<p class="normal">
Die Anzeige diente nur zur Demonstration. Es wurden nicht wirklich E-Mails versandt.
</body>
</html>