markocupic / sac-event-registration-reminder
通知讲师关于未确认的活动注册。
2.0.8
2024-09-11 14:19 UTC
Requires
- php: ^8.2
- contao/core-bundle: ^5.0
- markocupic/sac-event-tool-bundle: dev-contao5
- terminal42/notification_center: ^2.0
Requires (Dev)
- contao/manager-plugin: ^2.12
README
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