【问题标题】:Drupal 7 - Run rule on every user triggered by cronDrupal 7 - 对 cron 触发的每个用户运行规则
【发布时间】:2012-09-07 11:38:26
【问题描述】:

是否可以在 cron 运行时触发的每个用户上运行规则。

我需要检查每个用户的订阅状态(商务订阅模块)以及订阅是否已过期降级他们的角色。

我希望该模块具有此功能,但显然没有。

这个可以吗?

【问题讨论】:

    标签: drupal drupal-7 drupal-commerce


    【解决方案1】:

    当然,让你的规则正常,编写一个小的自定义模块并实现hook_cron() 来运行rules_invoke_event()

    function MYMODULE_cron() {
      rules_invoke_event('rule_name', $arg1, $arg2, $argN);
    }
    

    【讨论】:

      【解决方案2】:

      过时的答案。现在可以在选择触发规则的内容时选择“Cron 维护任务”。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-23
        • 1970-01-01
        • 1970-01-01
        • 2023-04-06
        相关资源
        最近更新 更多