跟踪用户的操作

时间:2014-08-04 21:23:00

标签: drupal drupal-7 drupal-modules

在我们公司,我必须扩展现有Drupal 7网站的功能。以下是要求:

  • 业务需要通知所有工作人员,使用上传到Drupal站点文档的不同主题。 (我已经实现了这个要求。)
  • 业务需要知道,哪些工作人员已阅读文件,哪些仍未阅读。 他们需要这样的报告:

    1号25/50号文件(50名工作人员中有25名仍未阅读该文件)

    文件2 50/50(所有工作人员都阅读了文件)等

为了满足第二个业务需求,我需要一个可以跟踪特定用户活动的模块(在我的情况下,点击链接下载文件,这意味着文件被读取)。模块必须能够创建如上所述的报告。 (所有工作人员都有一个具有特定角色的drupal帐户。)

我可以使用任何drupal模块,也可能是其中的一部分。或者要求太“定制”,我必须创建自己的模块。

1 个答案:

答案 0 :(得分:0)

我几乎完全创建了你需要的功能。我很乐意在这个过程中帮助你。

我开发了一个完整的自定义模块。我可以告诉你,你需要不同的东西:

  • 数据库中用于存储数据的自定义表
  • 一个名为" track"的自定义实体或"行动"将存储在DB
  • 当您想要跟踪用户的操作时,实施正确的挂钩以创建跟踪
  • 自定义页面或块,用于显示您使用自定义查询和适当权限存储在数据库中的曲目

为了实现这一切,我建议你看一下这些文件:

希望它会有所帮助。