/** * * @global <type> $ilCtrl * @global <type> $ilUser * @param ilObjVitero $newObj */ public function afterSave($newObj) { global $ilCtrl, $ilUser; $settings = ilViteroSettings::getInstance(); $form = $this->initCreateForm('xvit'); $form->checkInput(); $room = new ilViteroRoom(); $room->setRoomSize($form->getInput('room_size')); if ($settings->isCafeEnabled() and $settings->isStandardRoomEnabled()) { if ($form->getInput('atype') == ilViteroRoom::TYPE_CAFE) { $room = $this->loadCafeSettings($form, $room); } else { $room = $this->loadStandardRoomSettings($form, $room); } $room->isCafe($form->getInput('atype') == ilViteroRoom::TYPE_CAFE); } elseif ($settings->isCafeEnabled()) { $this->loadCafeSettings($form, $room); } else { $this->loadStandardRoomSettings($form, $room); } try { $newObj->initVitero($ilUser->getId()); $newObj->initAppointment($room); ilUtil::sendSuccess(ilViteroPlugin::getInstance()->txt('created_vitero'), true); } catch (ilViteroConnectorException $e) { ilUtil::sendFailure($e->getViteroMessage(), true); } $newObj->addParticipants(array($ilUser->getId()), ilObjVitero::ADMIN); parent::afterSave($newObj); }
/** * * @global <type> $ilCtrl * @global <type> $ilUser * @param ilObj $newObj */ public function afterSave($newObj) { global $ilCtrl, $ilUser; $form = $this->initCreateForm('xomv'); $form->checkInput(); $newObj->createRoom($form->getInput("rmtypes"), $form->getInput("online")); parent::afterSave($newObj); }