/** * init create form * @param $a_new_type */ public function initCreateForm($a_new_type) { $form = parent::initCreateForm($a_new_type); // online $cb = new ilCheckboxInputGUI($this->lng->txt("online"), "online"); $form->addItem($cb); // room type include_once "./Customizing/global/plugins/Services/Repository/RepositoryObject/Openmeetings/classes/class.ilOpenmeetingsREST.php"; $this->omr = new ilOpenmeetingsREST(); $this->omr->openmeetings_loginuser(); $options = array(); $a_r = $this->omr->openmeetings_getRoomTypes(); for ($i = 0; $i < count($a_r); $i++) { $options[key($a_r[$i])] = $a_r[$i][key($a_r[$i])]; } $si = new ilSelectInputGUI($this->lng->txt('rep_robj_xomv_type'), 'rmtypes'); $si->setOptions($options); $form->addItem($si); return $form; }
/** * init create form * @param $a_new_type */ public function initCreateForm($a_new_type) { $GLOBALS['ilLog']->logStack(); // @todo: handle this in delete event ilObjVitero::handleDeletedGroups(); $form = parent::initCreateForm($a_new_type); $settings = ilViteroSettings::getInstance(); // show selection if ($settings->isCafeEnabled() and $settings->isStandardRoomEnabled()) { $type_select = new ilRadioGroupInputGUI(ilViteroPlugin::getInstance()->txt('app_type'), 'atype'); $type_select->setValue(ilViteroRoom::TYPE_CAFE); // Cafe $cafe = new ilRadioOption(ilViteroPlugin::getInstance()->txt('app_type_cafe'), ilViteroRoom::TYPE_CAFE); $type_select->addOption($cafe); $this->initFormCafe($cafe); // Standard $std = new ilRadioOption(ilViteroPlugin::getInstance()->txt('app_type_standard'), ilViteroRoom::TYPE_STD); $type_select->addOption($std); $this->initFormStandardRoom($std); $form->addItem($type_select); } elseif ($settings->isCafeEnabled()) { $this->initFormCafe($form); } elseif ($settings->isStandardRoomEnabled()) { $this->initFormStandardRoom($form); } $this->initFormTimeBuffer($form); $this->initFormRoomSize($form); return $form; }
/** * Retrieve the creation form. * * This method is only overloaded to provide the * extension possibility. * * @param string $a_new_type Key name of the plugin * @return ilFormGUI */ public function initCreateForm($a_new_type) { $form = parent::initCreateForm($a_new_type); return $form; }