/** * Allows to add additional form fields to the certificate editor form * This method will be called when the certificate editor form will built * using the ilPropertyFormGUI class. Additional fields will be added at the * bottom of the form. * * @param object $form An ilPropertyFormGUI instance * @param array $form_fields An array containing the form values. The array keys are the names of the form fields */ public function addAdditionalFormElements(&$form, $form_fields) { global $lng; $visibility = new ilRadioMatrixInputGUI($lng->txt("certificate_visibility"), "certificate_visibility"); $options = array(0 => $lng->txt("certificate_visibility_always"), 1 => $lng->txt("certificate_visibility_passed"), 2 => $lng->txt("certificate_visibility_never")); $visibility->setOptions($options); $visibility->setInfo($lng->txt("certificate_visibility_introduction")); $visibility->setValue($form_fields["certificate_visibility"]); if (count($_POST)) { $visibility->checkInput(); } $form->addItem($visibility); }