acc / silverstripe-consultations
为社区参与构建咨询表单。
dev-master
2016-08-31 02:48 UTC
This package is not auto-updated.
Last update: 2024-09-26 21:16:00 UTC
README
维护者联系方式
- Will Rossiter (昵称: wrossiter, willr) will.rossiter@dna.co.nz
要求
- 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) {}
评论
评论可以包括咨询表单中的任何字段。要在评论中包含一个字段,只需在创建字段时勾选“包含在评论中”选项即可。
待办事项
- 创建更多报告类型