markocupic/sac-event-registration-reminder

通知讲师关于未确认的活动注册。

2.0.8 2024-09-11 14:19 UTC

README

Alt text

SAC 活动注册提醒

以下想法:需要一款提醒工具,通过电子邮件提醒导游和登山向导,提醒他们还有未处理的注册(未接受/拒绝且未设为等待名单)的行程/课程,这些行程/课程他们已超过7天(可设置)未处理。

以下是一些输入点

  • 提醒电子邮件将在定义的时间周期后(例如,每周)发送给组织者
  • 只有在至少有1名参与者未处理且满足以下条件时才发送电子邮件
  • 当前周期检查时间 > 注册时间 + 时间周期
  • 在定义的时间点进行检查(例如,每周三早上6点)
  • 因此,电子邮件将在参与者注册时间后至少1周和最多2周之间发送
  • 每个周期只发送一封电子邮件
  • 管理员配置
  • 全局开启/关闭(在Symfony友好配置级别上)
  • 可设置时间周期(在日历级别上)
  • 可定义时间点(在Web托管上的cron作业和在Cron类中的注释)
  • 注意:用户不能单独关闭它!
  • 例如,可以使用cron作业实现

电子邮件示例“未处理活动注册提醒”

您好,马丁

您有关于以下参与者的活动状态已超过7天尚未处理

行程XYZ:

参与者海迪·穆斯特(已8天)

上周的新注册也处于待处理状态

参与者弗里茨·胡贝尔(已3天)

参与者娜佳·梅尔(已2天)

课程XYZ:

参与者卡拉·穆斯特(已8天)

上周的新注册也处于待处理状态

参与者本诺·胡贝尔(已3天)

参与者莉西·梅尔(已2天)

请接受参与者、拒绝或将其设置为等待名单。

配置

# config/config.yml
sac_evt_reg_reminder:
  disable: false
  sid: 'dasrwuefhsd567ewdsf3265667zte'
  allow_web_scope: false
  notification_limit_per_request: 100
  default_locale: 'de'
  cron_schedule: '30 4 * * *' # default: every day at 04:30