/** * @return bool */ protected function fillObject() { $this->setValuesByPost(); if (!$this->checkInput()) { return false; } $this->type->setTitle($this->getInput('title')); $this->type->setDescription($this->getInput('description')); $this->type->setLanguages($this->getInput('languages')); $this->type->setRoles($this->getInput('roles')); $this->type->setAvailableObjects($this->getInput('available_objects')); return true; }
<#10> <?php if (!$ilDB->tableColumnExists('uihkcertificate_c', 'value')) { $ilDB->renameTableColumn('uihkcertificate_c', 'config_value', 'value'); } if (!$ilDB->tableColumnExists('uihkcertificate_c', 'name')) { $ilDB->renameTableColumn('uihkcertificate_c', 'config_key', 'name'); } ?> <#11> <?php // We will add one default certificate definition for easier installation. require_once './Customizing/global/plugins/Services/UIComponent/UserInterfaceHook/Certificate/classes/Definition/class.srCertificateDefinition.php'; $type = new srCertificateType(); $type->setTitle("Default Certificate"); $type->setLanguages(array('en')); $type->setRoles(array(2)); //2 Is the default administration role. $type->setAvailableObjects(array('crs')); $type->setTemplateTypeId(1); // JasperReport $type->storeTemplateFileFromServer(ILIAS_ABSOLUTE_PATH . '/Customizing/global/plugins/Services/UIComponent/UserInterfaceHook/Certificate/resources/template.jrxml'); $type->create(); // $placeholder = new srCertificatePlaceholder(); // $placeholder->setCertificateType($type); // $placeholder->setIdentifier('crs_title'); // $placeholder->setIsMandatory(true); // $placeholder->setEditableIn(array('crs')); // $placeholder->setLabel('Course Title', 'en'); // $placeholder->create(); ?>