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);
 }