【问题标题】:How to trigger callback in moodle 3.6 (PHP)如何在moodle 3.6(PHP)中触发回调
【发布时间】:2019-05-18 13:28:59
【问题描述】:

我们有 2 个应用,一个是主应用,第二个是 moodle 3.6,我们想在用户开始课程或完成课程时触发从 Moodle 到我们的主应用的回调,如何实现此功能。

提前致谢。

【问题讨论】:

    标签: php laravel php-7 moodle moodle-api


    【解决方案1】:

    您可以按照以下方式对其进行编码:

    1. 为 Moodle 创建一个插件,如果你只是处理这个“事件发射”的事情,你可以只做一个“本地插件”(https://docs.moodle.org/dev/Local_plugins)。我建议你使用插件骨架生成器来生成插件的样板代码:https://moodle.org/plugins/tool_pluginskel
    2. 在您的插件中,注册相关核心事件的事件观察器(此处的文档:https://docs.moodle.org/dev/Event_2#Event_observers)。例如:course_completed 将根据您的需要是一个简单的。您可以在此处查看活动列表:https://docs.moodle.org/dev/Event_2#Existing_events。
    3. 通过链接到观察者的侦听器方法,您可以对主应用进行相关的外部调用。

    【讨论】:

      猜你喜欢
      • 2011-09-29
      • 1970-01-01
      • 2010-10-07
      • 2015-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-01
      • 2013-01-11
      相关资源
      最近更新 更多