os2web / os2web_datalookup
提供与丹麦数据查找服务(如Service platformen或Datafordeler)的集成。
1.11.5
2024-08-02 07:28 UTC
Requires
- ext-soap: *
- 8.x-dev
- 1.11.5
- 1.11.4
- 1.11.3
- 1.11.2
- 1.11.1
- 1.11.0
- 1.10.0
- 1.9.0
- 1.8.0
- 1.7.0
- 1.6.0
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.0
- 1.0.2.1
- 1.0.2
- 1.0.1
- 1.0
- dev-f/OS2FORMS-359-cpr-lookup
- dev-datafordeler
- dev-f/CPRQueryService2.0
- dev-travis
- dev-f/BKDK-261
- dev-8.x-1.x
- dev-readme-improvements
- dev-sprint-3
- dev-OS2FORMS-290
This package is auto-updated.
Last update: 2024-09-02 07:41:08 UTC
README
安装
OS2Web 数据查找提供与丹麦数据查找服务(如Service platformen或Datafordeler)的集成。模块可以通过composer下载。
composer require os2web/os2web_datalookup
drush en os2web_datalookup
更新
OS2Web 数据查找模块的更新过程与常规Drupal 8模块类似。使用Composer内置命令列出具有更新可用的包。
composer outdated os2web/os2web_datalookup
自动化测试和代码质量
贡献
项目开放给新功能和bug修复。如果您有任何建议或发现项目中的bug,请在github仓库的issue tracker中创建问题。对于问题描述,期望您提供清晰和足够的信息关于您的功能请求或bug报告。
代码审查政策
请参阅OS2Web代码审查政策
Git命名约定
在其他模块中使用服务
// CVR lookup
/** @var \Drupal\os2web_datalookup\Plugin\DataLookupManager $pluginManager */
$pluginManager = \Drupal::service('plugin.manager.os2web_datalookup');
/** @var \Drupal\os2web_datalookup\Plugin\os2web\DataLookup\DataLookupInterfaceCompany $cvrPlugin */
$cvrPlugin = $pluginManager->createDefaultInstanceByGroup('cvr_lookup');
if ($cvrPlugin->isReady()) {
$cvrResult = $cvrPlugin->lookup($cvr);
}
// CPR lookup.
/** @var \Drupal\os2web_datalookup\Plugin\DataLookupManager $pluginManager */
$pluginManager = \Drupal::service('plugin.manager.os2web_datalookup');
/** @var \Drupal\os2web_datalookup\Plugin\os2web\DataLookup\DataLookupInterfaceCpr $cprPlugin */
$cprPlugin = $pluginManager->createDefaultInstanceByGroup('cpr_lookup');
if ($cprPlugin->isReady()) {
$cprResult = $cprPlugin->lookup($cpr);
}
// CVR lookup - DEPRECATED.
\Drupal::service('plugin.manager.os2web_datalookup')->createInstance('serviceplatformen_cvr')->getLegalUnit('[CVR number]')
// CPP lookup - DEPRECATED.
\Drupal::service('plugin.manager.os2web_datalookup')->createInstance('serviceplatformen_cpr')->cprBasicInformation('[CPR number]'))
新服务/功能
数据fordeler集成(https://datafordeler.dk)
在os2forms项目中,已经通过获取表单元素自动完成的下拉数据实现了与丹麦地址注册局(DAR)的轻量级集成。请参阅os2forms_dawa子模块
一旦明确集成如何使用,os2forms_dawa将被重构为OS2Web数据查找插件。
重要说明
服务平台插件
CPR和CVR服务平台插件设置存储为数据库中的配置,并通过Drupal配置管理系统导出为yml
文件。之后可以通过git
跟踪。
如果您可以公开访问您的git仓库,所有插件设置都将对第三方人员公开。
为了避免/防止这种行为,我们建议使用Config ignore
模块,您可以在其中添加所有您不希望通过配置管理系统导出/导入的设置。