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)) { /** @var srCertificateDefinition $definition */ $definition = srCertificateDefinition::find($row->definition_id); $definition->setSignatureId($row->signature_id); $definition->save();