/** * Display */ public function display() { $Code = str_replace(array("\r", "\n", "\t"), array("", "", ""), $this->getHTMLCode()); $CodeField = new FormularTextarea('code', __('Code'), $Code); $CodeField->addCSSclass('fullwidth'); $CodeField->addAttribute('rows', 3); $FieldsetCode = new FormularFieldset(__('HTML-Code')); if (System::isAtLocalhost()) { $FieldsetCode->addError(__('Runalyze runs on a local server. Only people in your local network will be able to see the training.')); } $FieldsetCode->addField($CodeField); $FieldsetCode->addInfo(__('Add this code to your blog/website.')); $WidthField = new FormularInputNumber('width', __('Width'), $this->width()); $WidthField->setLayout(FormularFieldset::$LAYOUT_FIELD_W50); $WidthField->setMin(200); $WidthField->setMax(600); $HeightField = new FormularInputNumber('height', __('Height'), $this->height()); $HeightField->setLayout(FormularFieldset::$LAYOUT_FIELD_W50); $HeightField->setMin(200); $HeightField->setMax(600); $SubmitField = new FormularSubmit(__('Change size'), ''); $FieldsetCode->addField($WidthField); $FieldsetCode->addField($HeightField); $FieldsetCode->addField($SubmitField); $FieldsetPreview = new FormularFieldset(__('Preview')); $FieldsetPreview->addBlock($Code); $Formular = new Formular($_SERVER['SCRIPT_NAME'] . '?type=IFrame&id=' . $this->Context->activity()->id()); $Formular->addCSSclass('ajax'); $Formular->addCSSclass('no-automatic-reload'); $Formular->addFieldset($FieldsetCode); $Formular->addFieldset($FieldsetPreview); $Formular->setLayoutForFields(FormularFieldset::$LAYOUT_FIELD_W100); $Formular->display(); }
/** * Init formular */ protected function initFormular() { $this->Formular = new Formular(); $this->Formular->setId('prognosis-calculator'); $this->Formular->addCSSclass('ajax'); $this->Formular->addCSSclass('no-automatic-reload'); $this->Formular->addFieldset($this->FieldsetInput); $this->Formular->addFieldset($this->FieldsetResult); $this->Formular->addSubmitButton(__('Show prognosis')); }
/** * Display */ public function display() { $Code = str_replace(array("\r", "\n", "\t"), array("", "", ""), $this->getHTMLCode()); $CodeField = new FormularTextarea('code', __('Code'), $Code); $CodeField->addCSSclass('fullwidth'); $CodeField->addAttribute('rows', 8); $FieldsetCode = new FormularFieldset(__('HTML-Code')); $FieldsetCode->addField($CodeField); $FieldsetCode->addInfo(__('Add this code to your blog/website.')); $FieldsetPreview = new FormularFieldset(__('Preview')); $FieldsetPreview->addBlock($Code); if (!$this->Context->activity()->isPublic()) { $FieldsetPreview->addWarning(__('Your training is private: There is no link included.')); } $Formular = new Formular(); $Formular->addFieldset($FieldsetCode); $Formular->addFieldset($FieldsetPreview); $Formular->setLayoutForFields(FormularFieldset::$LAYOUT_FIELD_W100); $Formular->display(); }
/** * Display the content * @see PluginPanel::displayContent() */ protected function displayContent() { if (isset($_GET['delete'])) { System::clearCache(); } $Fieldset = new FormularFieldset(__('Empty your cache')); $Fieldset->addInfo(self::getActionLink('<strong>' . __('Empty your cache') . '</strong>', 'delete=true')); $Formular = new Formular(); $Formular->setId('cacheclean-form'); $Formular->addFieldset($Fieldset); $Formular->display(); }
/** * Display files */ private function displayFiles() { $Formular = new Formular(); $Formular->setId('admin-files'); $Formular->addHiddenValue('hash-files', $this->getAdminHash()); $Formular->addFieldset($this->getFilesFieldset()); $Formular->display(); }
/** * Display list with files */ protected function displayList() { $ListOfFiles = $this->getExistingFiles(); $Fieldset = new FormularFieldset(__('Export data')); if (empty($ListOfFiles)) { $Fieldset->addFileBlock('<em>You did not export anything.</em>'); } else { foreach ($ListOfFiles as $File) { $String = ''; $FileNameParts = explode('-', $File); $Year = isset($FileNameParts[3]) ? $FileNameParts[3] : ''; if (strlen($Year) == 8) { $String .= '<strong>' . substr($Year, 6, 2) . '.' . substr($Year, 4, 2) . '.' . substr($Year, 0, 4) . ':</strong> '; } $String .= $File; $String .= ', ' . Filesystem::getFilesize(FRONTEND_PATH . $this->BackupPath . $File); $Fieldset->addFileBlock('<a href="inc/' . $this->BackupPath . $File . '" target="_blank">' . $String . '</a>'); } } if ($this->importIsOnProgress) { $Fieldset->setCollapsed(); } $Formular = new Formular(); $Formular->setId('backup-list'); $Formular->addFieldset($Fieldset); $Formular->display(); }
/** * Display form */ protected function displayForm() { $Formular = new Formular(Plugin::$CONFIG_URL . '?id=' . $this->Plugin->id(), 'post'); $Formular->addCSSclass('ajax'); $Formular->addCSSclass('no-automatic-reload'); $Formular->addHiddenValue('edit', 'true'); $Formular->addFieldset($this->getFieldsetForDescription()); $Formular->addFieldset($this->getFieldsetForValues()); $Formular->addFieldset($this->getFieldsetForActivation()); $Formular->setLayoutForFields(FormularFieldset::$LAYOUT_FIELD_W100); $Formular->display(); }
/** * Window: explanations for calculations * @package Runalyze\Plugins\Panels */ require '../../inc/class.Frontend.php'; $Frontend = new Frontend(); ?> <div class="panel-heading"> <h1><?php _e('Explanation: How are these experimental values calculated?'); ?> </h1> </div> <div class="panel-content"> <?php $Factory = new PluginFactory(); $Plugin = $Factory->newInstance('RunalyzePluginPanel_Rechenspiele'); $Formular = new Formular(); $Formular->setId('rechenspiele-calculator'); $Formular->addCSSclass('ajax'); $Formular->addCSSclass('no-automatic-reload'); $Formular->addFieldset($Plugin->getFieldsetTRIMP(), false); $Formular->addFieldset($Plugin->getFieldsetVDOT(), false); $Formular->addFieldset($Plugin->getFieldsetBasicEndurance()); $Formular->addFieldset($Plugin->getFieldsetPaces(), false); $Formular->allowOnlyOneOpenedFieldset(); $Formular->display(); ?> </div>
/** * Display exported files */ protected function displayExportedFiles() { $ListOfFiles = $this->getExistingFiles(); $Fieldset = new FormularFieldset(sprintf(__('Up to now you have exported <strong>%d</strong> trainings.'), count($ListOfFiles))); if (strlen(Request::param('delete')) > 0) { $index = (int) Request::param('delete'); if (!isset($ListOfFiles[$index - 1])) { $Fieldset->addWarning('Don\' do that!'); } else { $Fieldset->addInfo(__('The file has been removed.')); Filesystem::deleteFile('export/files/' . $ListOfFiles[$index - 1]); unset($ListOfFiles[$index - 1]); } } else { $Fieldset->setCollapsed(); } if (empty($ListOfFiles)) { $Fieldset->addFileBlock('<em>' . __('You did not export any training.') . '</em>'); } else { foreach ($ListOfFiles as $i => $File) { $String = $File . ', ' . Filesystem::getFilesize(FRONTEND_PATH . 'export/files/' . $File); $Link = '<a href="inc/export/files/' . $File . '" target="_blank">' . $String . '</a>'; $Delete = Ajax::window('<a class="right small" href="' . self::$URL . '?id=' . $this->TrainingID . '&delete=' . ($i + 1) . '">[' . __('delete') . ']</a>', 'small'); $Fieldset->addFileBlock($Delete . $Link); } } $Formular = new Formular(); $Formular->setId('export-list'); $Formular->addFieldset($Fieldset); $Formular->display(); }
/** * Add all fieldsets to given Formular * @param Formular $Formular */ public function addFieldsets(Formular &$Formular) { foreach ($this->DatabaseScheme->fieldsets() as $FieldsetArray) { $Formular->addFieldset($this->createFieldset($FieldsetArray)); } }
<div class="w50" id="login-window"> <?php FormularInput::setStandardSize(FormularInput::$SIZE_MIDDLE); $Fieldset = new FormularFieldset(__('Administration')); $Fieldset->addField(new FormularInput('user', __('Account'), 'admin')); $Fieldset->addField(new FormularInputPassword('password', __('Password'))); $Fieldset->setLayoutForFields(FormularFieldset::$LAYOUT_FIELD_W100); $Formular = new Formular(); $Formular->setId('admin-login'); $Formular->addFieldset($Fieldset); $Formular->addSubmitButton(__('Login')); $Formular->setSubmitButtonsCentered(); $Formular->display(); ?> </div>