dnadesign / silverstripe-consultations
为社区参与构建咨询表单。
dev-master
2016-08-16 01:18 UTC
This package is not auto-updated.
Last update: 2024-09-14 16:18:54 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
:包含类别和咨询
报告
咨询可以显示“报告”,这是以图形方式显示表单提交数据的方式。报告只能基于可编辑的多选字段(例如下拉字段、单选字段...)。要创建报告,在Consultation
页面,转到报告
选项卡,创建一个新的报告,输入标题,保存,然后选择一个基于的字段。
报告类型
默认情况下,您可以将报告显示为饼图(由Chart.js提供)。您可以通过扩展ConsultationReportType
并实现来创建新的报告类型。
function render($controller, $data) {}
评论
评论可以包括咨询表单中的任何字段。要在评论中包含字段,只需在创建字段时勾选“包含在评论中”选项。
##待办事项
- 创建更多报告类型