/** * Creates a progress bar with options choosen on all wizard tabs. * * @since 1.1 * @access public */ function createProgressBar() { $progress = $this->exportValues(); $bar = new HTML_Progress(); $bar->setIdent('PB1'); $bar->setAnimSpeed(intval($progress['rAnimSpeed'])); if ($progress['model'] != '') { $bar->setModel($progress['model'], 'iniCommented'); $bar->setIncrement(10); $ui =& $bar->getUI(); } else { $bar->setBorderPainted($progress['borderpainted'] == '1'); $bar->setStringPainted($progress['stringpainted'] == '1'); $ui =& $bar->getUI(); $structure = array(); /* Page 1: Progress attributes **************************************************/ if (strlen(trim($progress['progressclass'])) > 0) { $structure['progress']['class'] = $progress['progressclass']; } if (strlen(trim($progress['progresssize']['bgcolor'])) > 0) { $structure['progress']['background-color'] = $progress['progresssize']['bgcolor']; } if (strlen(trim($progress['progresssize']['width'])) > 0) { $structure['progress']['width'] = $progress['progresssize']['width']; } if (strlen(trim($progress['progresssize']['height'])) > 0) { $structure['progress']['height'] = $progress['progresssize']['height']; } $structure['progress']['auto-size'] = $progress['autosize'] == '1'; $ui->setProgressAttributes($structure['progress']); $orient = $progress['shape'] == '1' ? HTML_PROGRESS_BAR_HORIZONTAL : HTML_PROGRESS_BAR_VERTICAL; $ui->setOrientation($orient); $ui->setFillWay($progress['way']); /* Page 2: Cell attributes ******************************************************/ if (strlen(trim($progress['cellid'])) > 0) { $structure['cell']['id'] = $progress['cellid']; } if (strlen(trim($progress['cellclass'])) > 0) { $structure['cell']['class'] = $progress['cellclass']; } if (strlen(trim($progress['cellvalue']['min'])) > 0) { $bar->setMinimum(intval($progress['cellvalue']['min'])); } if (strlen(trim($progress['cellvalue']['max'])) > 0) { $bar->setMaximum(intval($progress['cellvalue']['max'])); } if (strlen(trim($progress['cellvalue']['inc'])) > 0) { $bar->setIncrement(intval($progress['cellvalue']['inc'])); } if (strlen(trim($progress['cellsize']['width'])) > 0) { $structure['cell']['width'] = $progress['cellsize']['width']; } if (strlen(trim($progress['cellsize']['height'])) > 0) { $structure['cell']['height'] = $progress['cellsize']['height']; } if (strlen(trim($progress['cellsize']['spacing'])) > 0) { $structure['cell']['spacing'] = $progress['cellsize']['spacing']; } if (strlen(trim($progress['cellsize']['count'])) > 0) { $ui->setCellCount(intval($progress['cellsize']['count'])); } if (strlen(trim($progress['cellcolor']['active'])) > 0) { $structure['cell']['active-color'] = $progress['cellcolor']['active']; } if (strlen(trim($progress['cellcolor']['inactive'])) > 0) { $structure['cell']['inactive-color'] = $progress['cellcolor']['inactive']; } if (strlen(trim($progress['cellfont']['family'])) > 0) { $structure['cell']['font-family'] = $progress['cellfont']['family']; } if (strlen(trim($progress['cellfont']['size'])) > 0) { $structure['cell']['font-size'] = $progress['cellfont']['size']; } if (strlen(trim($progress['cellfont']['color'])) > 0) { $structure['cell']['color'] = $progress['cellfont']['color']; } $ui->setCellAttributes($structure['cell']); /* Page 3: Border attributes ****************************************************/ if (strlen(trim($progress['borderclass'])) > 0) { $structure['border']['class'] = $progress['borderclass']; } if (strlen(trim($progress['borderstyle']['width'])) > 0) { $structure['border']['width'] = $progress['borderstyle']['width']; } if (strlen(trim($progress['borderstyle']['style'])) > 0) { $structure['border']['style'] = $progress['borderstyle']['style']; } if (strlen(trim($progress['borderstyle']['color'])) > 0) { $structure['border']['color'] = $progress['borderstyle']['color']; } $ui->setBorderAttributes($structure['border']); /* Page 4: String attributes ****************************************************/ if (strlen(trim($progress['stringid'])) > 0) { $structure['string']['id'] = $progress['stringid']; } if (strlen(trim($progress['stringsize']['width'])) > 0) { $structure['string']['width'] = $progress['stringsize']['width']; } if (strlen(trim($progress['stringsize']['height'])) > 0) { $structure['string']['height'] = $progress['stringsize']['height']; } if (strlen(trim($progress['stringsize']['bgcolor'])) > 0) { $structure['string']['background-color'] = $progress['stringsize']['bgcolor']; } if (strlen(trim($progress['stringalign'])) > 0) { $structure['string']['align'] = $progress['stringalign']; } if (strlen(trim($progress['stringvalign'])) > 0) { $structure['string']['valign'] = $progress['stringvalign']; } if (strlen(trim($progress['stringfont']['family'])) > 0) { $structure['string']['font-family'] = $progress['stringfont']['family']; } if (strlen(trim($progress['stringfont']['size'])) > 0) { $structure['string']['font-size'] = $progress['stringfont']['size']; } if (strlen(trim($progress['stringfont']['color'])) > 0) { $structure['string']['color'] = $progress['stringfont']['color']; } $ui->setStringAttributes($structure['string']); } // end-if-no-model return $bar; }
include $cdindex_path . "technical_program_abstracts.php"; $htmlFile = ob_get_contents(); ob_end_clean(); $tarFile->AddString("technical_program_abstracts.html", $htmlFile); ob_start(); include $cdindex_path . "technical_program_bios.php"; $htmlFile = ob_get_contents(); ob_end_clean(); $tarFile->AddString("technical_program_bios.html", $htmlFile); ob_start(); include $cdindex_path . "author_index.php"; $htmlFile = ob_get_contents(); ob_end_clean(); $tarFile->AddString("author_index.html", $htmlFile); // Tell progress bar how many papers need to be processed. $bar->setMaximum(count($archive_papers)); //Get extract file size $extractSize = $_POST["extractSize"]; $totalPaperSize = 0; // Define archiving proceedure for papers function archive_next_paper($percent, &$bar) { global $archive_papers; global $tarFile; global $totalPaperSize; global $extractSize; global $paperNotZipped; $paperNotZippedArr = explode(",", $paperNotZipped); $paperInfo = $archive_papers[$bar->getValue()]; if (!$paperInfo) { return;
<?php require_once 'HTML/Progress.php'; $bar = new HTML_Progress(); $bar->setMaximum(80); printf('direct way: maximum = %d <br/>', $bar->getMaximum()); $dm =& $bar->getDM(); $dm->setMaximum(80); printf('another way: maximum = %d <br/>', $dm->getMaximum());