/** * Load the form */ private function loadForm() { if ($this->getParameter('id') != null) { // get the translation $translation = BackendLocaleModel::get($this->getParameter('id', 'int')); // if not empty, set the filter if (!empty($translation)) { // we are copying the given translation $isCopy = true; } else { $this->redirect(BackendModel::createURLForAction('index') . '&error=non-existing' . $this->filterQuery); } } else { $isCopy = false; } // create form $this->frm = new BackendForm('add', BackendModel::createURLForAction() . $this->filterQuery); // create and add elements $this->frm->addDropdown('application', array('backend' => 'Backend', 'frontend' => 'Frontend'), $isCopy ? $translation['application'] : $this->filter['application']); $this->frm->addDropdown('module', BackendModel::getModulesForDropDown(false), $isCopy ? $translation['module'] : $this->filter['module']); $this->frm->addDropdown('type', BackendLocaleModel::getTypesForDropDown(), $isCopy ? $translation['type'] : $this->filter['type'][0]); $this->frm->addText('name', $isCopy ? $translation['name'] : $this->filter['name']); $this->frm->addTextarea('value', $isCopy ? $translation['value'] : $this->filter['value'], null, null, null, true); $this->frm->addDropdown('language', BackendLanguage::getWorkingLanguages(), $isCopy ? $translation['language'] : $this->filter['language'][0]); }
/** * Load the form */ private function loadForm() { $this->frm = new BackendForm('edit', BackendModel::createURLForAction(null, null, null, array('id' => $this->id)) . $this->filterQuery); $this->frm->addDropdown('application', array('backend' => 'backend', 'frontend' => 'frontend'), $this->record['application']); $this->frm->addDropdown('module', BackendModel::getModulesForDropDown(false), $this->record['module']); $this->frm->addDropdown('type', BackendLocaleModel::getTypesForDropDown(), $this->record['type']); $this->frm->addText('name', $this->record['name']); $this->frm->addTextarea('value', $this->record['value'], null, 'inputText', 'inputTextError', true); $this->frm->addDropdown('language', BackendLanguage::getWorkingLanguages(), $this->record['language']); }