<#16> <?php require_once './Customizing/global/plugins/Services/UIComponent/UserInterfaceHook/Certificate/classes/Definition/class.srCertificateDefinition.php'; require_once './Customizing/global/plugins/Services/UIComponent/UserInterfaceHook/Certificate/classes/Definition/class.srCertificateDefinitionSetting.php'; require_once './Customizing/global/plugins/Services/UIComponent/UserInterfaceHook/Certificate/classes/Type/class.srCertificateTypeSetting.php'; require_once './Customizing/global/plugins/Services/UIComponent/UserInterfaceHook/Certificate/classes/Type/class.srCertificateType.php'; foreach (srCertificateDefinition::get() as $cert_def) { $setting = new srCertificateDefinitionSetting(); $setting->setDefinitionId($cert_def->getId()); $setting->setIdentifier(srCertificateTypeSetting::IDENTIFIER_SCORM_TIMING); $setting->setValue(0); $setting->save(); } foreach (srCertificateType::get() as $type) { $setting = new srCertificateTypeSetting(); $setting->setTypeId($type->getId()); $setting->setIdentifier(srCertificateTypeSetting::IDENTIFIER_SCORM_TIMING); $setting->setEditableIn(array('crs')); $setting->setValue(0); $setting->save(); } ?> <#17> <?php require_once './Customizing/global/plugins/Services/UIComponent/UserInterfaceHook/Certificate/classes/Definition/class.srCertificateDefinition.php'; srCertificateDefinition::updateDB(); // Migrate from signature table global $ilDB; if ($ilDB->tableExists('cert_signature_def')) { $set = $ilDB->query('SELECT * FROM cert_signature_def'); while ($row = $ilDB->fetchObject($set)) {
/** * Create corresponding default settings after creating type object * */ protected function createDefaultSettings() { foreach (self::$default_settings as $identifier => $config) { $setting = new srCertificateTypeSetting(); $setting->setIdentifier($identifier); $setting->setEditableIn($this->available_objects); $setting->setTypeId($this->getId()); $setting->setValue($config['default_value']); $setting->create(); $this->settings[] = $setting; } }