Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
维护成员';在组织中花费的时间:Drupal网站_Drupal_Drupal 6_Module_Drupal Modules - Fatal编程技术网

维护成员';在组织中花费的时间:Drupal网站

维护成员';在组织中花费的时间:Drupal网站,drupal,drupal-6,module,drupal-modules,Drupal,Drupal 6,Module,Drupal Modules,我正在运行一个Drupal支持的学院网站。每个学生在任何一种运动中都有一定的(固定的)完成时间。现在,我使用CCK和视图在我的网站上维护各种运动 现在,如果一个学生玩一些运动,比如说a,他会去网站查看a的详细信息。此外,在指定的时间段后,页面上会出现一个链接,学生可以在该页面上查看自己的学时。然后,他可以登录并查看自己的工作时间,查看A.和其他人的工作时间。这里重要的一点是,对于不同的运动,他会看到不同的管理时间 还有一点,他可以看到他的总小时数已经批准 我网站上的大部分时间都是使用.csv文件

我正在运行一个Drupal支持的学院网站。每个学生在任何一种运动中都有一定的(固定的)完成时间。现在,我使用CCK和视图在我的网站上维护各种运动

现在,如果一个学生玩一些运动,比如说a,他会去网站查看a的详细信息。此外,在指定的时间段后,页面上会出现一个链接,学生可以在该页面上查看自己的学时。然后,他可以登录并查看自己的工作时间,查看A.和其他人的工作时间。这里重要的一点是,对于不同的运动,他会看到不同的管理时间

还有一点,他可以看到他的总小时数已经批准

我网站上的大部分时间都是使用.csv文件上传的。因此,我主要是在没有Drupal模块的情况下尝试这样做。当有人上传一个.csv文件时,我将页面标题作为参数,并创建一个名为页面标题的表,该表只不过是我的事件名称。当一些学生查询他的小时数时,我将其作为隐藏参数发送到页面标题,然后返回学生的小时数

但是,现在我想使用Drupal模块来实现这一点,因为这种方法不知何故不起作用。有人能为我推荐一个Drupal模块吗


我尝试在上面使用了许多模块,最接近的是用户点,我将点视为小时。但是这有一些问题。

问题没有明确说明,但这可以是一个解决方案:

  • 学生是网站的用户
  • 体育是节点
  • 会话是节点
  • 会话有一个开始日期和结束日期,两个日期字段
  • 会话与使用节点引用字段的运动相关
  • 课程与使用多值userreference字段的学生相关
  • 当一个学生和一个课时相关联时,意味着他已经完成了与该课时相关的一些小时的运动。总小时数由会话的开始和结束日期确定
  • 使用视图,您可以
    • 在运动页面上显示即将进行的训练
    • 在页面上显示某项运动最近的前几次训练
    • 在学生的个人资料页面上显示最近完成的课程
  • 使用自定义模块和视图主题,您可以在体育页面上添加指向其最近的前几次课程的链接,以允许学生(即用户)将自己与该课程相关联

实际上,开始日期和结束日期并不完全是我需要上传的小时数指标。有时,我们给予双倍的时间,有时甚至是实际花费时间的一半。因此,我们通过上传一个.csv文件手动更新小时数,该文件有两个字段:用户名和小时数。因此,我有点困惑如何使用任何drupal模块实现.csv上传功能。您可以尝试使用数据模块来存储/检索数据(请参阅)。您可以使用Feeds模块将CSV文件加载到数据管理的表或节点中(请参阅)。