dnadesign/silverstripe-consultations

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

安装: 312

依赖项: 0

建议者: 0

安全性: 0

星星: 4

观察者: 16

分支: 4

开放问题: 1

语言:JavaScript

类型:silverstripe模块

dev-master 2016-08-16 01:18 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:18:54 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:包含类别和咨询

报告

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

报告类型

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

function render($controller, $data) {}

评论

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

##待办事项

  • 创建更多报告类型