nswdpc/silverstripe-userforms-submissions

允许指定的成员查看通过 Silverstripe 用户表单收集的提交内容

安装: 333

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

公开问题: 0

类型:silverstripe-vendormodule

v0.2.0-rc2 2022-09-29 01:57 UTC

This package is auto-updated.

Last update: 2024-08-29 06:01:50 UTC


README

为指定的成员提供查看用户表单收集的提交内容的能力。适用于在管理区域外以列表或表格视图查看提交内容。

提交数据

注意:在提供成员查看提交内容的能力时,请考虑显示的数据。

缓解措施

  1. 限制具有相关权限的成员数量
  2. 应用其他限制,例如登录时的多因素认证和网络限制
  3. 通过“在摘要网格字段中显示”表单选项限制可显示的字段

安装

composer require nswdpc/silverstripe-userforms-submissions

许可证

BSD-3-Clause

文档

  1. 在 CMS 中创建页面“用于列出表单提交的页面”,更新其内容
  2. 选择将列出其提交内容的表单(页面)或表单(内容块),然后保存。目前支持UserDefinedFormElementForm(如果已安装)。
  3. 分配权限,或要求管理员为成员分配权限“在提交列表页面上查看用户表单提交”
  4. 将这些成员的页面 URL 通知他们

配置

  1. 显示的字段将是表单配置中勾选了“在摘要网格字段中显示”的字段,以及创建时间(格式化)。
  2. 您的主题应提供自己的 templates/NSWDPC/UserForms/Submissions/Layout/SubmissionListingPage.ss 布局模板。模块提供了一个基本示例。

按表单应用权限

  1. 创建一个具有“在提交列表页面上查看用户表单提交”权限的伞形组
  2. 为每个您要显示的表单创建一个组
  3. 将任何可以查看表单提交的人添加到第一个组中
  4. 在 CMS 中创建一个“用于列出表单提交的页面”页面
  5. 在该页面上,选择“表单”选项卡上的相关表单,并将“谁可以查看此页面?”组设置为特定表单的组。

维护者

错误跟踪器

我们欢迎在 Github 问题跟踪器上为此项目报告错误、发起拉取请求和提出功能请求。

在打开新问题之前,请先查看行为准则

安全

如果您在此模块中发现了安全问题,请首先发送电子邮件至digital[@]dpc.nsw.gov.au,详细说明您的发现。

开发和贡献

如果您想为此模块做出贡献,请确保发起拉取请求并与模块维护者进行讨论。

在完成拉取请求之前,请先查看行为准则