LuceneSettingsForm::fetch PHP Method

fetch() public method

See also: Form::fetch()
public fetch ( $request, $template = null, $display = false )
    function fetch($request, $template = null, $display = false)
    {
        // Prepare auto-suggest.
        $templateMgr = TemplateManager::getManager($request);
        $templateMgr->assign('autosuggestTypes', $this->_getAutosuggestTypes());
        // Prepare ranking-by-metric/sorting-by-metric.
        $metricName = $this->_getDefaultMetric();
        $templateMgr->assign('metricName', $metricName);
        $templateMgr->assign('noMainMetric', empty($metricName));
        $filesDir = Config::getVar('files', 'files_dir');
        $filePath = $filesDir . DIRECTORY_SEPARATOR . 'lucene' . DIRECTORY_SEPARATOR . 'data';
        $templateMgr->assign('canWriteBoostFile', is_writable($filePath));
        // Prepare index rebuild.
        $templateMgr->assign('journalsToReindex', $this->_getJournalsToReindex());
        // Prepare solr server management.
        $embeddedServer = $this->_embeddedServer;
        $templateMgr->assign('serverIsAvailable', $embeddedServer->isAvailable());
        $templateMgr->assign('serverIsRunning', $embeddedServer->isRunning());
        parent::fetch($request, $template, $display);
    }