问题标签 [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 投票
2 回答
1946 浏览

moodle - 如何在moodle中创建具有价值的表单元素

我正在尝试在moodle中创建一个具有价值的表单元素文本。我尝试以下:

这用于创建一个文本框。我也想增加价值

如何在moodle中做到这一点

0 投票
1 回答
1035 浏览

php - 如何将scorm包外部放入moodle?

我有一个具体的要求。如何将 scorm 包放在外部,但使用 moodle scorm 上传功能,以便包内容显示在 moodle 课程中。

就像,我将所有 scorm 活动详细信息从后端放入 DB 中,并希望在不使用任何 UI 的东西上传内容的情况下也从后端放入包。

我可以简单地移动文件,但 moodle 用于在存储之前对其进行加密。所以我必须从后端使用moodle scorm上传功能。

如果有人有任何想法或任何其他方法来解决这个问题,请告诉我。

0 投票
0 回答
85 浏览

moodle - Scorm 在 Moodle 中的每周互动报告

我对 Moodle 完全陌生,并且被要求每周导出大约 50 个测验的交互。第一周我手动完成了它,但它真的很痛苦......例如,我正在寻找一种方法来触发某些东西来生成和发送或保存周一的每个交互报告。

我已经用谷歌搜索并在moodle Docs中寻找解决方案,但要么我没有找对地方,要么我是世界上唯一一个试图做这种事情的人,我对此表示强烈怀疑。

我有权访问数据库并获得管理员权限

任何帮助将是最受欢迎的,

谢谢你。

0 投票
1 回答
2663 浏览

php - Moodle API 创建用户、生成密码和电子邮件用户

我正在尝试通过 Web 服务 API(版本 2.7.1+(内部版本:20140829)在 Moodle 中创建一个新用户。我想自动生成密码并通过电子邮件通知用户他的新帐户。

当我通过 GUI 创建用户时,有一个复选框可以做到这一点:生成密码并通过电子邮件通知用户。

在此处输入图像描述

但是,当我通过 API 创建用户时,我不知道如何强制生成密码和电子邮件通知。不幸的是,我在 Moodle API 中找不到任何关于如何在用户创建后自动发送电子邮件的信息。

有谁知道这是怎么做到的吗?

0 投票
1 回答
749 浏览

moodle - Moodle - 自定义电子邮件通知?

我正在尝试修改学生在完成测验时收到的电子邮件。我想在邮件中添加一些信息(例如每个答案的反馈,分数 ecc。)但是,在 moodle 文档中,我读到只有很少的信息可以添加:($a 字符串):https: //docs.moodle.org/20/en/Quiz_submission_email_notification

你知道我是否可以添加更多信息吗?或者你能解释一下如何手动添加这些信息,谢谢。

0 投票
2 回答
171 浏览

moodle - 课程管理中的“已注册用户”选项卡未显示

嗨,我是moodle的新手。请任何人帮助我,如何在课程管理中显示“已注册用户”选项卡。默认情况下,注册用户选项卡不会显示在课程管理中。我使用的是 moodle 2.8 版本。如图所示,我需要获取已注册的用户选项卡。图片已附在此处,请在此处输入图片说明

0 投票
0 回答
140 浏览

moodle - 活动完成基于最低成绩并覆盖

我的问题与 Moodle bug MDL-51220 ( https://tracker.moodle.org/browse/MDL-51220 ) 有关。这个错误是在 Moodle 2.8 中引入的,我正在使用 Moodle 2.9。在开启活动完成并要求学生获得某个最低成绩的情况下,如果教师覆盖活动成绩(或测验中问题的成绩),则活动不会被标记为完成。我的许多活动都使用基于最低成绩的活动完成。在与学生进行一对一的访问以审查他们的活动后,我最终会覆盖他们的成绩。然而,他们被卡住了,因为在覆盖他们的成绩后,活动没有被标记为完成。

我想让这个在我的 Moodle 实例中工作。这可能是一个过于宽泛的问题,但是当有成绩覆盖时,有没有办法以编程方式将活动标记为已完成?我希望它就像调用 Moodle 库中的函数一样简单,但我不知道从哪里开始。

我曾尝试调用网络服务 core_grades_update_grades。我得到一个状态码 0,表示它有效。但这似乎不会为我在调用 Web 服务时指定的活动更新活动完成。

0 投票
2 回答
1778 浏览

c# - 从 .Net 控制台应用程序访问 Moodle API

对于我的一个项目,我需要管理 Moodle 的一些属性,包括(但可能不限于)创建/更新用户和管理注册。

我需要在 .Net (4.0+) 控制台应用程序中创建此接口,以便可以处理来自其他系统的信息。

我已经检查了 NuGet 的 Moodle 包,但我找不到任何东西。

你能告诉我如何实现这个界面吗?

提前致谢。

0 投票
1 回答
1050 浏览

php - 外部脚本上的 Moodle 密码检查

我有 Moodle 2.7。用户登录名和密码哈希存储在 mdl_user 表中。我想创建可以检查的外部脚本 - 登录名和密码是否正确。

如我所见 - 这个moodle版本使用一些函数php,如password_hash()来生成密码哈希。

我的 php 版本是 5.4,所以我不能使用这个功能。所以我使用这个库https://github.com/ircmaxell/password_compat这个代码

问题是每次我计算它时哈希都是不同的。所以我无法将此哈希与放置在 mdl_user 表中的字符串进行比较。

0 投票
1 回答
50 浏览

moodle - 在其他地方展示 Moodle 课程活动/资源

保持简短,我想在页面的其他地方显示资源/活动。我正在寻找可以在不同的 div 中使用的代码,该 div 将显示所选当周的资源。使用每页 1 周的每周格式。任何帮助,将不胜感激。