acc/silverstripe-consultations

为社区参与构建咨询表单。

安装: 10

依赖关系: 0

建议者: 0

安全: 0

星标: 0

分支: 0

类型:silverstripe-module

dev-master 2016-08-31 02:48 UTC

This package is not auto-updated.

Last update: 2024-09-26 21:16:00 UTC


README

维护者联系方式

要求

  • SilverStripe 3.1
  • SilverStripe GridFieldExtensions
  • SilverStripe UserForms

文档

本模块提供了在线咨询和显示反馈的模板设置。

此作品已从 http://our10yearplan.co.nz 开源,仍然具有观点性,为早期版本。

安装

composer require "dnadesign/silverstripe-consultations"

功能

此模块为 Consultation 提供模型。每个咨询都可以附加到一个参与表单。这些提交可以显示和图形化。

表单使用 SilverStripe UserForm 模块构建。

页面类型

此模块引入了3种新的页面类型

  • Consultation: 显示表单,可选报告和排名
  • Consultation category: 允许分组咨询
  • Consultation landing page: 包含类别和咨询

报告

咨询可以显示“报告”,这是一种以图形方式显示表单提交数据的方法。报告只能基于 EditableMultipleOptionField(例如 DropdownField,RadioField...)。要创建报告,在 Consultation 页面上,转到 Report 选项卡,创建一个新的报告,输入标题,保存,然后选择一个字段来创建报告。

报告类型

默认情况下,您可以将报告显示为饼图(由 Chart.js 提供)。您可以通过扩展 ConsultationReportType 并实现来创建新的报告类型。

function render($controller, $data) {}

评论

评论可以包括咨询表单中的任何字段。要在评论中包含一个字段,只需在创建字段时勾选“包含在评论中”选项即可。

待办事项

  • 创建更多报告类型