/** * * * @access protected */ protected function initAdvancedMetaDataForm() { if (is_object($this->form)) { return $this->form; } include_once 'Services/AdvancedMetaData/classes/class.ilAdvancedMDRecord.php'; include_once 'Services/Form/classes/class.ilPropertyFormGUI.php'; $this->form = new ilPropertyFormGUI(); $this->form->setFormAction($this->ctrl->getFormAction($this, 'performAdvMDSearch')); $this->form->setTitle($this->lng->txt('adv_md_search_title')); $this->form->addCommandButton('performAdvMDSearch', $this->lng->txt('search')); #$this->form->setSubformMode('right'); $content = new ilTextInputGUI($this->lng->txt('meta_title') . '/' . $this->lng->txt('meta_keyword') . '/' . $this->lng->txt('meta_description'), 'title'); $content->setValue($this->options['title']); $content->setSize(30); $content->setMaxLength(255); // $content->setSubformMode('right'); $group = new ilRadioGroupInputGUI('', 'title_ao'); $group->setValue($this->options['title_ao']); $radio_option = new ilRadioOption($this->lng->txt("search_any_word"), 0); $group->addOption($radio_option); $radio_option = new ilRadioOption($this->lng->txt("search_all_words"), 1); $group->addOption($radio_option); $content->addSubItem($group); $this->form->addItem($content); $type = new ilSelectInputGUI($this->lng->txt('type'), 'type'); $options['adv_all'] = $this->lng->txt('search_any'); foreach (ilAdvancedMDRecord::_getActivatedObjTypes() as $obj_type) { $options[$obj_type] = $this->lng->txt('objs_' . $obj_type); } $type->setOptions($options); $type->setValue($this->options['type']); $this->form->addItem($type); include_once 'Services/AdvancedMetaData/classes/class.ilAdvancedMDRecordGUI.php'; $record_gui = new ilAdvancedMDRecordGUI(ilAdvancedMDRecordGUI::MODE_SEARCH); $record_gui->setPropertyForm($this->form); $record_gui->setSearchValues($this->options); $record_gui->parse(); }