/**
  * 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;
 }
Пример #2
0
 /**
  * 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;
 }