kewljuice/be.ctrl.uit

此软件包最新版本(1.1)没有可用的许可证信息。

与迁移 UiT 事件到 CiviCRM 相关的所有功能。

安装次数: 1,069

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:civicrm-extension

1.1 2021-06-02 15:27 UTC

This package is auto-updated.

Last update: 2024-09-29 05:36:01 UTC


README

介绍

CiviCRM UiT 扩展:与 UiT 迁移相关的所有功能。

安装

  • 您可以使用以下命令直接克隆到 CiviCRM 扩展目录:
    $ git clone https://github.com/kewljuice/be.ctrl.uit.git

  • 您还可以下载一个 zip 文件,并在扩展目录中解压缩
    $ git clone https://github.com/kewljuice/be.ctrl.uit/archive/master.zip

  • 配置 CiviCRM 扩展目录,可以通过以下方式完成:
    "管理 -> 系统设置 -> 目录"。

  • 配置扩展资源 URL,可以通过以下方式完成:
    "管理 -> 系统设置 -> 资源 URL"。

  • 下一步是启用扩展,可以通过以下方式完成:
    "管理 -> 系统设置 -> 管理 CiviCRM 扩展"。

要求

  • PHP v7.0+
  • CiviCRM 5.0

配置

  • 管理设置:yoursite.org/civicrm/uit/settings
  • 管理配置:yoursite.org/civicrm/uit/config

端点

UitMigrate:状态

$result = civicrm_api3('UitMigrate', 'status', array(
    'UitType' => "events",
));

UitMigrate:导入

$result = civicrm_api3('UitMigrate', 'import', array(
    'UitType' => "events",
));

自定义钩子

/**
 * Implements hook_civicrm_uit().
 */
function uit_civicrm_uit($op, $objectName, $id, &$params) {
  // https://forum.civicrm.org/index.php%3Ftopic=29999.0.html
  print("action: " . $op . '<br>');
  print("entity: " . $objectName . '<br>');
  print("entity id: " . $id . '<br>');
  print("object: " . print_r($params, TRUE) . '<br>');
  
}