markocupic/sac-event-feedback

为 markocupic/sac-event-tool-bundle 的事件反馈扩展

安装: 142

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 1

开放性问题: 0

类型:contao-bundle


README

Alt text

SAC Pilatus - 数字化服务评价

目标

此 Contao CMS 扩展允许在线网页上评估事件。这允许负责人和部门持续改进服务,并根据参与者的需求调整路线和课程。

方法

参与者完成一项活动后,会收到一封电子邮件,要求在网站上填写评价表。导游可以在后台(在参与者列表中阅读)匿名查看收集的评价。

插件要求

  1. 对于每个事件容器(tl_calendar),可以定义一个质量保证表单。
  2. 如果是这种情况,每个导游都可以为每个事件定义是否进行在线评价。
  3. 如果启用在线评价
    • 如果确认参与活动(蓝色勾选),参与者在几分钟内会收到一封包含评价链接的电子邮件
    • 如果参与者在第一个星期内没有完成评价,系统会自动发送提醒
    • 另外两周将再次发送提醒
    • 参与者可以在活动后两个月内填写评价
  4. 导游可以在现场下载总结性评价。无法追踪回答者
    • 导游可以看到有关人数、哪个字段被点击等数字问题的答案
    • 对于文本问题,所有答案将并列显示
  5. 评价表单问题不需要存档,并且可能无法再将答案与它们关联。
  6. 答案无法编辑
  7. 评价在两年后删除

以下元素不在实施范围内(out of scope)

  • 在数据库中进行统计搜索,例如:最佳课程!或所有评分为2的等

安装

composer require markocupic/sac-event-feedback

依赖关系

  • contao/contao-core-bundle
  • rbdwllr/reallysimplejwt
  • markocupic/sac-event-tool-bundle
  • markocupic/cloudconvert-bundle
  • markocupic/sac-event-tool-bundle
  • markocupic/cloudconvert-bundle
  • terminal42/contao-mp_forms
  • juststeveking/uri-builder

部署

  • 在 Contao 后台创建一个表单。在表单设置中必须启用“SAC 事件评价表单”选项。创建表单字段。可以选择下拉列表和文本区域字段。
  • 创建一个前端模块“事件反馈表单”
  • 创建一个通知“在线路线/课程评价请求”
  • 创建一个包含“事件反馈表单”模块的文章页面
  • 然后为每个日历容器(tl_calendar)配置事件评价。

功能

一旦导游确认了嘉宾的参与,就会在数据库中放置一组“反馈提醒”。可以配置提醒的数量和发送间隔。然后,通过 Cronjob 每分钟(可配置)发送提醒。

配置

此包附带以下默认配置

markocupic_sac_event_feedback:
  secret: ''
  configs:
    # Default configuration
    default:
      name: 'default'
      # Allow feedbacks up to 10 days after the event end date
      feedback_expiration_time: 60 #days
      # Send reminders: 0 day after event end
      # Send reminders: 14 days after event end
      # Send reminders: 28 days after event end
      send_reminder_after_days: [0,14,28] #days

在 config/config.yml 中必须保存一个包含至少12个字符、大小写字母、数字和特殊字符的秘密。

markocupic_sac_event_feedback:
    # The secret should contain a number, an upper and a lowercase letter,
    # and a special character *&!@%^#$. It should be at least 12 characters long.
    secret: '&fsdrefsR24ssfUTedsd%'

还可以调整配置(config key),或创建其他配置,然后在事件容器中选择。