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


How create subscription based access for company or individual in Moodle or Drupal Opigno

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

我想为个人/公司创建一些订阅,如青铜、白银、黄金和白金,以及像其他公司或网站现在提供的定制。

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

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

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

  • 自定义订阅适用于公司,可以访问一个月或更长时间内的任何课程,具体取决于公司支付的时间段。在这里,公司可以添加自己的员工进行培训并注册员工,但不能展开员工。公司可以查看与其员工相关的所有徽章、报告等,其他公司不能查看或访问其他公司记录,但管理员或经理可以。一家公司最多可以添加第N名员工,具体取决于他们的自定义订阅。

每个认购计划都将与一名经理关联,青铜除外。经理将跟踪和协助公司,单个经理可以关联到多个公司。

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

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

你基本上需要创建一个带有上述选项的注册插件。

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

也许还可以看看穆德尔的观众群(托塔拉的观众)。这将用户分组为一个"群组"。例如,你可以把一家公司的员工分成一组。

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

在yoursite.com/enroll/cohort中也有一个注册插件,可以将其作为您的注册插件的参考。

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

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

https://www.totaralms.com/

Totara拥有动态受众,因此您可以使用员工指标自动将员工添加到受众中。

https://help.totaralearning.com/display/TL29/Audiences#Audiences-动态受众

它还有组织层次结构,这可能会有所帮助。

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

Russells的回答已经相当完整了。尽管如此,也有其他选择需要考虑。

当你设置它时,就像Russell提到的,在启用队列同步的情况下,你仍然需要能够将成员添加到队列中。这可以通过例如Coupon插件来完成(https://moodle.org/plugins/block_coupon)。通过这种方式,您生成了代码/PDF,并将其出售给用户,让他们创建自己的帐户并"注册"到队列中。

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

不过,我同意拉塞尔的观点,如果你有更大的预算,看看托塔拉对你来说是否更有趣可能是明智的。如果你想继续使用Moodle,你也可以在上查看所有现有的注册插件https://moodle.org/plugins/browse.php?list=category&id=22,然后联系支付插件的作者之一,看看你的愿望是否可以整合。