/** * @since 2.5 * * @return string */ public function getForm() { $this->htmlFormRenderer->setName('buildtables')->setMethod('get')->addHiddenField('action', 'updatetables')->addHeader('h2', $this->getMessage('smw_smwadmin_db')); if ($this->enabledSetupStore) { $this->htmlFormRenderer->addParagraph($this->getMessage('smw_smwadmin_dbdocu'))->addHiddenField('udsure', 'yes')->addSubmitButton($this->getMessage('smw_smwadmin_dbbutton')); } else { $this->htmlFormRenderer->addParagraph($this->getMessage('smw-smwadmin-dbsetup-disabled')); } return $this->htmlFormRenderer->getForm() . Html::element('p', array(), ''); }
/** * @since 2.5 * * @return string */ public function getForm() { $refreshjob = $this->getRefreshJob(); $this->htmlFormRenderer->setName('refreshwiki')->setMethod('post')->addHiddenField('action', 'refreshstore')->addHeader('h2', $this->getMessage('smw_smwadmin_datarefresh')); if (!$this->enabledRefreshStore) { $this->htmlFormRenderer->addParagraph($this->getMessage('smw-smwadmin-datarefresh-disabled')); } else { $this->htmlFormRenderer->addParagraph($this->getMessage('smw_smwadmin_datarefreshdocu')); } if ($refreshjob !== null) { $prog = $refreshjob->getProgress(); $progressBar = Html::rawElement('div', array('style' => 'float: left; background: #DDDDDD; border: 1px solid grey; width: 300px;'), Html::rawElement('div', array('style' => 'background: #AAF; width: ' . round($prog * 300) . 'px; height: 20px; '), '')); $this->htmlFormRenderer->addParagraph($this->getMessage('smw_smwadmin_datarefreshprogress'))->addParagraph($progressBar . ' ' . round($prog * 100, 4) . '%')->addLineBreak(); if ($this->enabledRefreshStore) { $this->htmlFormRenderer->addSubmitButton($this->getMessage('smw_smwadmin_datarefreshstop'))->addCheckbox($this->getMessage('smw_smwadmin_datarefreshstopconfirm'), 'rfsure', 'stop'); } } elseif ($this->enabledRefreshStore) { $this->htmlFormRenderer->addHiddenField('rfsure', 'yes')->addSubmitButton($this->getMessage('smw_smwadmin_datarefreshbutton')); } return $this->htmlFormRenderer->getForm() . Html::element('p', array(), ''); }