function _createAddCommentForm($content_id, $content_type) { $form = new Form(); $form->action = "/comment/add"; $form->submitText = "Add Comment"; $form->add(HiddenField::name('content_id')->value($content_id)); $form->add(HiddenField::name('content_type')->value($content_type)); $form->add(TextareaField::name('comment')->required(true)->width('50%')->rows(3)); return $form; }
/** * @param $config SliceConfig * @return Form */ public function _createSliceConfigRawForm($config) { $form = new Form('raw'); //load up our engines. if (User::isAdmin()) { $availableEngines = SliceEngine::getAllEngines()->getAll(); } else { $availableEngines = SliceEngine::getPublicEngines()->getAll(); } $engines = array(); foreach ($availableEngines as $row) { /* @var $e SliceEngine */ $e = $row['SliceEngine']; $engines[$e->id] = $e->getName(); } $form->add(SelectField::name('engine_id')->label('Slice Engine')->help('Which slicing engine does this config use?')->required(true)->value($config->get('engine_id'))->options($engines)); $form->add(TextField::name('config_name')->label('Config Name')->help('What is the name of this slicing configuration.')->required(true)->value($config->get('config_name'))); if ($config->isHydrated()) { $form->add(CheckboxField::name('expire_slicejobs')->label('Expire Old Slice Jobs')->help('If checked, old slice jobs will be expired and never re-used.')->value(1)); } $form->add(TextareaField::name('default_config')->label('Raw Configuration Text')->help('Edit the raw configuration text for this engine.')->required(true)->width('60%')->rows('20')->value($config->get('config_data'))); return $form; }