问题标签 [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.
angularjs - 让 Angular 与 Moodle 网络服务一起工作
我正在构建一个应用程序来从 Moodle Web 服务获取 Json 数据,并使用 AngularJs 在应用程序中显示数据。Moodle 网络服务上有多个功能,因此我需要在 Angular 应用程序中使用多个控制器。
我正在使用 Visual Studio 和 Cordova 编写应用程序。
我想出了一个解决方案,用于从 Moodle 获取令牌,使用 jstorage 存储它,并将其显示在单页移动应用程序的各个窗格上。
多亏了许多其他 StackOverflow 答案,我已经习惯了这个解决方案!
(这是“提出您的问题并自己回答”的帖子之一 - 但欢迎提供进一步的建议。)
另请参阅 -从移动应用程序使用 Moodle 进行身份验证
php - 在 Moodle 中以编程方式上传课程中的文件和文件夹
我需要将文件和文件夹从 zip 文件上传到 Moodle 中的课程中,我一直在搜索并找到了如何上传文件的方法。我尝试上传,文件已正确上传到数据库和文件存储库中,但是当我进入课程时,这些文件没有显示在课程中。
下面的代码是我尝试的
我尝试通过网站手动上传文件,我注意到在另一个名为mdl_folder
的表或名为的表中创建的文件夹 ara mdl_file
,但我不知道如何做到这一点以及创建文件夹和将文件夹与文件相关联然后以编程方式很好地显示在网站上。
因此,如果有人知道如何做或有任何可能有用的示例或文档,那将会很有帮助。
提前致谢。
php - 函数 mod_scorm_insert_scorm_tracks “无效参数”
我对moodle callen“ mod_scorm_insert_scorm_tracks ”的WebService 函数有疑问
此功能用于在用户的 SCORM 进度中插入曲目信息(即星级时间)。
这个函数的部分结构是
新 的 PHP 结构必须看起来像这样
我已经使用了他们在他的网站上提供的示例之一,在我收到此错误之前一切都很好
问题似乎在这里:
我尝试了很多方法
或者
仍然收到相同的信息,我很漂亮,这对我的 wyntax 来说是个问题,但我已经尝试了很多方法,但仍然无法正常工作,希望您能帮助我。
完整代码:
卷曲.php
谢谢!
moodle - 将 CSS 类添加到 Moodle 中的表单元素
我通过扩展moodlemoodleform
类并调用addElement()
orcreateElement()
方法在Moodle 中创建表单。例如,我以这种方式创建一个选择元素:
Where$mform
是对表单的引用,并且$list
是一个关联数组,例如:
$list = array('1'=>'one', '2'=>'two', '3'=>'three')
.
问题是:有没有办法添加与这个或其他表单元素关联的 CSS 类?
换句话说,我想以编程方式添加一个 class myClass
,以便 HTML 代码如下所示:
php - Moodle:在 $table = set_sql() 中使用 mysql 连接;方法
我想知道如何为$table= set_sql();应用连接。方法。我正在尝试在不使用传统的html_table(); 的情况下呈现表格;方法。
单个数据库表“mdl_user”的基本应用程序:
但我打算使用连接来实现更复杂的 sql 查询,如下所示:
下面的这个链接可能会有所帮助。我试图解决它,但仍然不清楚。 https://docs.moodle.org/dev/lib/tablelib.php
moodle - 自动将学生角色分配给 Moodle 中的新注册用户
默认情况下,我需要为所有通过前端注册表单注册我们的 Moodle 站点的用户分配学生角色。我们如何默认分配学生角色。
注意:如果管理员正在创建新帐户或上传批量用户,他们可以手动分配任何角色。
moodle - 限制 Moodle 中的资源
我正在尝试使用Script创建对Moodle课程中某个部分内的文件夹或资源的访问限制。此限制必须针对用户组,如果您不属于该组,您将看不到现有资源。
我搜索了信息并且文档很少,在文档中仅通过网络链接介绍了如何做到这一点。
我知道如何从脚本以编程方式创建组、文件夹和部分,但我无法确定要用于这些限制的表或要遵循的步骤。
因此,如果有人知道如何做或有任何可能有用的示例或文档,那将会很有帮助。
提前致谢。
php - Moodle:在课程编辑后使用 returnto 查询参数重定向回我的本地插件索引
tl;博士; 尝试在编辑/删除课程时将“保存并返回”按钮链接到我的本地插件 index.php 而不是这些功能的moodles 默认重定向,moodle 已经有一个returnTo
查询参数,所以我在想是否可以以某种方式使用它。
嘿
我正在创建一个具有管理面板的本地插件,您可以在其中访问系统中所有课程的 CRUD,如下图所示:
现在的问题是,每当我点击编辑时,我当然会进入课程编辑页面,但是当我从那里返回时,我点击“保存并返回”我想回到我自己的管理页面而不是课程页面或类别管理页面。
我现在的代码如下所示:
如您所见,我使用“returnto”查询参数,通常moodle有一个“ catmanage
”作为“ returnto
”,它会将您返回到类别管理页面,其中moodle有自己的类别和课程的CRUD。所以我的问题是,我可以为链接创建自己的别名并像moodle那样使用它吗?catmanage
链接一样,而是用于我的管理页面。
非常感谢 !:)
编辑:
将代码更改为以下内容:
但是看起来moodle从编辑课程中删除了名为“保存并返回”的按钮,现在它只有“保存和显示”或“取消”,这两个都让我回到了课程,悲伤的时光:(
java - 与其他 Web 应用程序共享 Moodle 会话
我们正在开发一个需要与 Moodle 集成的基于 Java 的 Web 应用程序。Moodle 使用 Active Directory 对用户进行身份验证。对于 Moodle 中的某些角色(例如管理员或课程创建者),将有一个可用于 Java Web App 的重定向链接。链接将在 Moodle Dashboard 上可用。有没有一种方法可以让我们使用 Moodle Session 对 Web 应用程序的用户进行身份验证?Web 应用程序需要名字、姓氏、电子邮件和 Moodle 角色来验证用户。
谢谢!
node.js - 为 Moodle 创建 LTI 提供程序
我正在尝试为 Moodle 创建一个 LTI 提供程序。我需要 Moodle 提供的东西 - 课程名称、学生和教师,以及启用单点登录(获取会话、令牌、cookie...)
我做了一项研究,发现 Moodle 3 支持 LTI v2,这基本上是为什么要通过 REST API 与 Moodle 进行通信,但没有看到可选端点或代码示例的 API 引用(寻找 nodejs,但其他语言将受到欢迎)
有没有人有这方面的经验?谢谢!