问题标签 [moodle-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
67 浏览

plugins - 在moodle中将用户个人资料显示为我的插件页面的一部分

我正在创建一个 moodle 本地插件,我需要将当前用户的个人资料页面显示为我的页面的一部分,然后添加我的数据。
是否有任何 API 可以为我提供个人资料页面(带有所有其他字段),以便我能够在我的页面中显示它?

0 投票
1 回答
131 浏览

php - 文件管理器在moodle中保存的正确顺序和参数

我正在使用moodle的filemanager元素上传一个文件
不幸的是,Moodle的文档组织得非常糟糕而且不完整
我不明白我应该如何处理该死的filemanager
目前我正在这样做:

但是现在我不知道我应该如何检索上传的文件!
Moodle 的文档说要使用moodle_url::make_pluginfile_url()方法,但它需要path并且filename我在哪里可以找到它们?!

谁能告诉我在moodle中上传和检索文件的正确顺序是什么?!

0 投票
1 回答
42 浏览

moodle - Moodle 中的词汇表:在一页上显示所有术语的概述

我是moodle编程的初学者,想构建一个自定义模块,在一页上显示给定词汇表的所有术语和解释。有人可以指出,如何开始和完成这个?

0 投票
1 回答
3858 浏览

moodle - 使用 API 动态创建 Moodle 课程

我被要求创建一个引擎,该引擎将从我们的本地数据库中获取课程(名称、简称、类别)并将其添加到 moodle 中。

我正在考虑为此使用 Moodle API。

我尝试使用网络服务但没有成功。

我需要类似的东西:

有人有意见吗?

0 投票
1 回答
919 浏览

php - 如何解决文件选择器moodle中输入的意外结束

嗨,我正在使用 moodle cms 开发我的电子学习网站,一切正常,除了一个问题,当我尝试搜索任何 youtube 视频时,mozila firefox 中显示的第一个图像错误第二个在 google crome 中。mozila 文件

克罗

在浏览存储库中输入搜索关键字,然后单击“确定”,然后出现此错误,请任何人帮助解决。您可以在“添加活动”页面中找到此选项。

0 投票
1 回答
151 浏览

moodle - Wirecloud/IdM 和 Moodle 的 SSO?

寻找有关如何将 Fiware/Wirecloud 与 Moodle 集成的最佳实践说明。Fiware/IdM 似乎应该提供用户数据,而 Moodle 通过其插件之一进行连接。Moodle 提供了许多不同的身份验证选项(实际上太多,难以确定最佳路径)。理想情况下,一旦登录,Moodle 插件也应该能够访问其他 FIWARE 后端服务。

原则上应该是可能的,但我注意到 Fiware 学院http://edu.fiware.org/没有FIWARE 实验室的 SSO :-)

0 投票
1 回答
7465 浏览

php - PHP通过Webservice在moodle中创建用户

我想将外部网站与moodle系统连接起来。我已经设置了 webService 并创建了一个令牌来获取访问权限。

我已经按照http://www.rumours.co.nz/manuals/using_moodle_web_services.htm设置但相反我想通过 REST 实现连接,如https://github.com/moodlehq/sample-ws-客户/查找/主

我的方法是有一个moodle类来处理数据交换。首先,我只是想尝试通过 webService 创建一些新的硬编码用户,但它因 Moodle-Response 而失败:

“invalidrecord 在数据库表 external_functions 中找不到数据记录。”

在我看来,好像我的通话成功了,但是moodle在找到“core_user_create_users”函数时遇到了问题。我检查了本地moodle数据库,在表external_functions中是“core_user_create_users”的一个条目,所以我有点困惑moodle不知道该怎么做。

那是我的课:

我正在使用我在上面发布的同一个 github 项目中的 curl 类-moodle 在他们的文档中链接到它.. docs.moodle.org/dev/Creating_a_web_service_client

我的调用的入口点现在是硬编码的:

有谁知道如何解决“invalidrecord Can not find data record in database table external_functions”错误或有不同的方法/建议我如何远程创建我的用户?

提前致谢

0 投票
2 回答
4070 浏览

moodle - Moodle - 无效的课程模块 ID

我正在使用 API 将文件夹模块添加到 Moodle 课程:

使用 CMD 运行脚本时出现以下错误:

我查看了库中的 folder_add_instance() 函数,尝试获取上下文时发生错误:

我查看了 Moodle 数据库中的 mdl_context 表,但无法理解这些值及其与我得到的错误的关系。

从数据库中删除 mdl_context 值会有帮助吗?或者我在这里遗漏了什么?

请注意,脚本运行良好,直到我使用 Web 界面删除了 Moodle 上的所有课程。(我删除了包含所有课程的类别)。

0 投票
1 回答
4422 浏览

moodle - 如何在moodle中使用插入记录功能

我正在尝试使用moodle将记录插入我的数据库。

我使用的是 1.9.19 版本。我正在尝试以下代码:

但这不能正常工作。如何正确地做到这一点。

注意:为什么使用 1.9.19 意味着我的客户使用此版本,所以我无法更改版本。

0 投票
0 回答
54 浏览

moodle - 如何将数据库连接到 moodle 1.9.19 并使用 get_record() 检索记录

我正在使用moodle 1.9.19+。

我想使用moodle连接我的数据库并检索和列出表值如何做到这一点。

我正在尝试 get_record() 函数。

请任何人帮助我