kewljuice/calibr8_civicrm
最新稳定版本:1.4
Composer 安装命令:
composer require kewljuice/calibr8_civicrm
包简介
Calibrate module for CiviCRM + Drupal 8 projects
关键字:
README 文档
README
This module is installed as any other Drupal module.
-
with Drush
drush pm-enable -y calibr8_civicrm -
with Composer
composer config repositories.calibr8_civicrm vcs https://github.com/kewljuice/calibr8_civicrm
composer require calibrate/calibr8_civicrm
Development
// Export CiviCRM permissions as JSON.
// Fetch roles.
$permissions = \Drupal::service('user.permissions')->getPermissions();
$permissions_by_provider = [];
foreach ($permissions as $key => $permission) {
$permissions_by_provider[$permission['provider']][] = $key;
}
// Loop all roles from System.
$roles = \Drupal\user\Entity\Role::loadMultiple();
$permissions_by_role = [];
foreach ($roles as $role) {
$perms = $role->getPermissions();
foreach ($perms as $perm) {
if (in_array($perm, $permissions_by_provider['civicrm'])) {
$permissions_by_role[$role->id()][] = $perm;
}
}
}
// Export.
$permissions_by_role = json_encode($permissions_by_role);
dpm($permissions_by_role);
统计信息
- 总下载量: 1.79k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-2.0
- 更新时间: 2019-01-31