public function updateCustom(ilPropertyFormGUI $a_form) { $this->object->setOnline($a_form->getInput("online")); // activation if ($a_form->getInput("access_type") == ilObjectActivation::TIMINGS_ACTIVATION) { $this->object->setActivationLimited(true); $this->object->setActivationVisibility($a_form->getInput("access_visiblity")); $period = $a_form->getItemByPostVar("access_period"); $this->object->setActivationStartDate($period->getStart()->get(IL_CAL_UNIX)); $this->object->setActivationEndDate($period->getEnd()->get(IL_CAL_UNIX)); } else { $this->object->setActivationLimited(false); } parent::updateCustom($a_form); }
public function updateCustom(ilPropertyFormGUI $a_form) { $this->object->setOnline($a_form->getInput("online")); // if portfolio is not online, it cannot be default if (!$a_form->getInput("online")) { ilObjPortfolio::setUserDefault($this->user_id, 0); } parent::updateCustom($a_form); }