コード例 #1
0
 /**
  * Edit one field
  * @param object $a_mode
  * @return 
  */
 protected function editField()
 {
     if (!$_REQUEST['field_id']) {
         $this->listFields();
         return false;
     }
     $this->initFieldForm(self::MODE_UPDATE);
     $udf = new ilCourseDefinedFieldDefinition($this->getObjId(), (int) $_REQUEST['field_id']);
     $this->form->getItemByPostVar('na')->setValue($udf->getName());
     $this->form->getItemByPostVar('ty')->setValue($udf->getType());
     $this->form->getItemByPostVar('re')->setChecked($udf->isRequired());
     $this->form->getItemByPostVar('va')->setValues($udf->getValues());
     $this->form->getItemByPostVar('va')->setOpenAnswerIndexes($udf->getValueOptions());
     $this->tpl->setContent($this->form->getHTML());
 }