/** * Export settings from form * * @param ilPropertyFormGUI $a_form */ public function exportToForm(ilPropertyFormGUI $a_form) { foreach ($a_form->getItems() as $item) { if (method_exists($item, "getPostVar")) { $field = $item->getPostVar(); if ($this->valueExists($field)) { $value = $this->getValue($field); if (method_exists($item, "setDate")) { $date = new ilDateTime($value, IL_CAL_DATETIME); $item->setDate($date); } else { if (method_exists($item, "setValue")) { $item->setValue($value); if (method_exists($item, "setChecked")) { $item->setChecked(true); } } } } } } }