wabuehamm/membership

Elgg 插件,用于 Waldbuehne Heessen 的会员管理


README

Elgg 插件,用于 Waldbuehne Heessen 的会员管理

需求

  • Elgg >= 3.0.0

安装

下载一个版本并将其解压缩到 Elgg 的 mods 目录。

创建一个新的报告

  • 将一个新的部门/通用或生产级别报告添加到 views/default/object/elements/seasonReport.php。确保包含调用 $acl->isParticipationAllowed($user, $entity->guid, 0, "_all") 以检查当前登录用户是否有权访问报告
  • 使用新的 ACL 标签并在 elgg-plugin.php 中为新的报告创建一个新的路由
  • 使用新的 i18n 标签,将其放置在 languages/en.php 中,并在 languages/de.php 中进行翻译
  • 将新路由的视图放置在或位于 views/default/resources/membership 之下,并开发报告,可选地从 views/default/page/components,特别是 views/default/object/elements/simpleReportTable.php 可能很有用
  • 使用 classes/Wabue/Membership/Tools.php 进行业务逻辑以创建报告数据
  • 使用相同的路由为 CSV 导出按钮
  • views/csv/resources/membership 中使用相同的名称为 CSV 报告
  • 使用 views/csv/object/elements/simpleReportTable.php 作为简单报告的快捷方式

开发

发布

运行以下命令以在 GitHub 上发布新版本

GITHUB_TOKEN=<my token> grunt release:<new release number>