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