/** * Show the prompt to user and return the answer. * * @return mixed */ public function show() { /** * Ask for a number and validate it. */ do { $valid = true; $number = parent::show(); if ($number === "" && !$this->allowEmpty) { $valid = false; } elseif ($number === "") { $number = null; } elseif (!is_numeric($number)) { $this->getConsole()->writeLine("{$number} is not a number\n"); $valid = false; } elseif (!$this->allowFloat && round($number) != $number) { $this->getConsole()->writeLine("Please enter a non-floating number, i.e. " . round($number) . "\n"); $valid = false; } elseif ($this->max !== null && $number > $this->max) { $this->getConsole()->writeLine("Please enter a number not greater than " . $this->max . "\n"); $valid = false; } elseif ($this->min !== null && $number < $this->min) { $this->getConsole()->writeLine("Please enter a number not smaller than " . $this->min . "\n"); $valid = false; } } while (!$valid); /** * Cast proper type */ if ($number !== null) { $number = $this->allowFloat ? (double) $number : (int) $number; } return $this->lastResponse = $number; }
$scDbTable->showInsertMask(); } // -------------------------------------------------- // Bearbeiten-Maske // -------------------------------------------------- if (isset($_REQUEST["DbTableUpdate" . $scDbTable->TABLENAME])) { $scDbTable->doUpdate(); } $updateMask = $scDbTable->getUpdateAllMask(); $updateMask->show(); $spc->setHeight(10); $spc->show(); $newBtn = $scDbTable->getNewEntryButton(); $newBtn->show(); $spc->show(); $ln->show(); $spc->setHeight(20); $spc->show(); // -------------------------------------------------- // Zuordnungen // -------------------------------------------------- if (isset($_REQUEST['SelectedCronToEdit'])) { $_SESSION['SelectedCronToEdit'] = $_REQUEST['SelectedCronToEdit']; } $table = new Table(array("", "")); $table->setWidth("100%"); $ttlZuord = new Title("Zuordnungen bearbeiten"); $ttlZuord->setAlign("left"); $rTitle = $table->createRow(); $rTitle->setAttribute(0, $ttlZuord); $rTitle->setSpawnAll(true);
function showLogContent() { $div = new Div(); $div->setWidth("100%"); $div->setHeight("250"); $div->setStyle("white-space", "nowrap"); $output = array(); $tmp = exec("tail -n " . $this->getLinesToShow() . " " . $this->getPath(), $output); foreach (array_reverse($output) as $out) { $tx = new Text($out . "<br>", 2, false, false, false, false); $div->add($tx); } $ln = new Line(); $ln->show(); $div->show(); $ln->show(); }