我正在创建一个Drupal 7站点,它跟踪员工的认证状态,并通知他们,如果它已经过期/即将过期。
目前,我有一个名为"Employee“的内容类型,其中可以为每个员工检查不同类型的证书(在”证书“字段下,列表类型),这取决于他们的工作需要哪些证书。
例如,假设我进入比利约翰作为一个新的雇员谁认证的心肺复苏术,自行车,但不是游泳。CPR认证只持续一年,自行车证书持续两年。我想这样,用户可以输入,比利是认证的心肺复苏术,例如,1/1/15,骑自行车在6/1/15,一旦他们的各自的盒子被选中。然后,当1/1/16已经滚动时,他们得到通知说他们的CPR认证已经过期(同样地,在6/1/17的自行车证书上也是如此)。
然而,我不知道如何做到这一点,或者这是否是解决这一问题的最佳办法。
任何帮助或指导都将不胜感激!
发布于 2016-09-01 08:41:00
您的问题没有具体说明如何实现此类通知。尽管至少有两种可能的实现:
有关这两种实现的更多细节,请继续阅读。
启用菜单徽章模块,该模块可用于向您选择的任何菜单项和/或菜单选项卡添加通知。下面是关于它的一些细节(从它的项目页面):
提供一种向菜单项中添加iOS样式徽章的方法。(见截图)

由于它是如何与视图模块集成的,您基本上可以将这里问题的解决方案简化为如下所示:
有关更多细节,请参阅视频在Drupal中定义带有视图的菜单徽章 (来自模块维护人员)。
当时机合适时,您可以使用规则模块发送eMail。要做到这一点,请看一下关于"存储用户最后一次发布日期的规则和基于30天提醒的计划规则“的问题,它可以被认为是这个问题的一个变体。我对这个问题的回答应该非常接近你要找的东西。
如果要将field_next_article替换为证书的“过期日期”,那么您已经有了“步骤1”中的建议。您应该能够重用步骤2中包含的大多数规则组件,以及步骤3中包含的规则,只需做一些小的更改。
https://drupal.stackexchange.com/questions/155017
复制相似问题