基于Drupal时间触发器

基于Drupal时间触发器

问题描述:

我正在构建一个事件注册系统并将其与Ubercart相集成。每个事件都是一个产品,有一个价格和一个开始时间。 我希望能够在活动开始前一周触发行动。该行动应该向购买该活动的用户发送电子邮件,并对注册人的信用卡执行截获。但是我在哪里定义了行动,并且我如何在活动开始前一周触发它?基于Drupal时间触发器

我假设你在谈论Drupal 6,因为你提到了ubercart。您发送电子邮件的操作是否已经存在?

如果有,您可以在Site Building |触发器|克龙。如果它未显示在操作列表中,则可能需要Triggerunlock模块。

如果该操作不存在,您将不得不编写PHP代码来发送电子邮件并进行计算。您需要创建自己的模块,并使用hook_croncreate a custom action

+0

是的。 Drupal 6.我在自定义模块中定义了自己的操作。但我无法弄清楚如何编写加载事件的代码,以及该行为运行一周后的日期。也许只是一些自定义的SQL会做。然后我需要找到这个事件出现的顺序。有了这个,我应该能够列出订单并通过电子邮件发送给管理员。 – schwift 2011-06-12 14:12:29