如何在Moodle或Drupal Opigno中为公司或个人创建基于订阅的访问权限

时间:2016-04-07 04:30:06

标签: php drupal moodle

我是Moodleor Drupal Opigno的新手,我想基于订阅访问由我创建的课程。

我想为青铜,白银,黄金和白金这样的个人/公司创建一些订阅,并且像其他公司或网站一样定制这些天。

  • 青铜订阅可供个人使用,并且可以根据他/她支付的时间段访问一个月或更长时间内的任何课程。
  • 银牌订阅可供公司使用,并可根据公司付款的时间段访问月内或更长时间的任何课程。在这里,公司可以添加自己的员工进行培训并注册员工,但不能展开员工。公司可以查看与其员工相关的所有徽章,报告等,其他公司无法查看或访问其他公司记录,但管理员或经理可以。一家公司最多可以增加25名员工。如果他们想要增加更多员工,那么公司应该升级他们的订阅计划。

  • 黄金订阅可供公司使用,并可根据公司付款的时间段访问月内或更长时间的任何课程。在这里,公司可以添加自己的员工进行培训并注册员工,但不能展开员工。公司可以查看与其员工相关的所有徽章,报告等,其他公司无法查看或访问其他公司记录,但管理员或经理可以。一家公司最多可以增加50名员工。如果他们想要增加更多员工,那么公司应该升级他们的订阅计划。

  • 白金订阅可供公司使用,并可根据公司付款的时间段访问月内或更长时间的任何课程。在这里,公司可以添加自己的员工进行培训并注册员工,但不能展开员工。公司可以查看与其员工相关的所有徽章,报告等,其他公司无法查看或访问其他公司记录,但管理员或经理可以。一家公司最多可以增加100名员工。如果他们想要增加更多员工,那么公司应该升级他们的订阅计划。

  • 可供公司使用的自定义订阅,可根据公司付款的时间段访问月份或更长时间内的任何课程。在这里,公司可以添加自己的员工进行培训并注册员工,但不能展开员工。公司可以查看与其员工相关的所有徽章,报告等,其他公司无法查看或访问其他公司记录,但管理员或经理可以。公司可以根据自定义订阅添加最多第N名员工。

每个订阅计划将与经理相关联,但个人除外。经理将跟踪并协助公司,并且单个经理可以与多个公司合作。

请有人协助在moodle或Drupal Opigno中开发此类服务或架构。

2 个答案:

答案 0 :(得分:0)

您所描述的订阅并不是Moodle的标准。

您基本上需要使用上述选项创建一个注册插件。

https://docs.moodle.org/dev/Enrolment_plugins

也许还要看看Moodle中的同龄人群(Totara的观众)。这将用户组合在一起作为“同类群组”。因此,您可以将员工纳入公司的队列中。

https://docs.moodle.org/30/en/Cohorts

在yoursite.com/enrol/cohort中还有一个注册插件 - 也许可以将其用作注册插件的参考。

https://docs.moodle.org/28/en/Cohort_sync

也许可以看看Totara。这是Moodle的分布,扩展到企业而不是教育。代码是开源的,但基于订阅模型,因此最初不是免费的。

https://www.totaralms.com/

Totara拥有充满活力的受众群体,因此您可以使用员工指标自动将员工添加到受众群体中。

https://help.totaralearning.com/display/TL29/Audiences#Audiences-Dynamicaudiences

它还具有可能有用的组织层次结构。

https://help.totaralearning.com/display/TL29/Organisations

答案 1 :(得分:0)

拉塞尔的答案已经相当完整。虽然,还有其他选择需要考虑。

当你设置它时,就像Russell所说,启用了群组同步,你仍然需要能够将成员添加到同类群组中。例如,可以通过优惠券插件(https://moodle.org/plugins/block_coupon)来完成。这样,您就会生成向用户出售的代码/ PDF,并让他们创建自己的帐户并注册'他们自己也是队列。

如果您想要一个完整的解决方案,您可以考虑询问优惠券的网络服务扩展的状态,以便能够将其与您的网店本身连接。

我同意拉塞尔的观点,如果你有更大的预算,那么看看托塔拉对你来说是否更有意义可能是明智之举。 如果你想坚持使用Moodle,你可能会有兴趣看一下https://moodle.org/plugins/browse.php?list=category&id=22的所有现有注册插件,并联系其中一位与付款有关的插件作者,看看你的意愿可以整合。