问题标签 [totara]

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 投票
0 回答
117 浏览

php - 合并 Moodle 中两个活动模块的报告

我有两个不同activity modules的,第一个是标准Moodle模块,第二个是我开发的。在他们每个人中,我们都有

它们中的每一个都有以下标准功能(代码被缩短):

它们可以在活动模块的每个报告文件中找到,并且它们提供相同的数据(因为它们是几乎所有其他模块中的标准):

name email startdate finishdate address coursename

是否可以将两个报告中的数据添加到一个报告中并显示它?以及如何在新的 rb_source 文件中构造代码?

0 投票
1 回答
379 浏览

moodle - Enable completion tracking via csv for Totara bulk course upload

I need to upload a little over 2000 courses to Totara V2.6.

Doing this with a .csv file isn't normally a problem but I need to set "Enable completion tracking" and "Mark as In Progress on first view" to yes/checked for the courses.

Here is an example of what I have tried in my .csv file:

The courses are created and uploaded but the two desired settings have no effect. I have looked here for more information on uploading courses usng a .csv, but there is no mention of the completion tracking settings.

Is it possible to set "Enable completion tracking" and "Mark as In Progress on first view" in the .csv file, and if not is there another way I can apply these settings to all the courses without having to do it one at a time?

Thanks in advance.

0 投票
1 回答
200 浏览

moodle - 在 totara 中创建自定义块

我想在 Totara 中创建一个包含我的自定义内容的块。我没有在界面上找到可以做到这一点的地方。我想要这个在短时间内所以如果有人能回答将是一个很大的帮助

谢谢。

0 投票
1 回答
385 浏览

moodle - 删除打开 Moodle/Totara 课程的编辑功能

我有一堆自定义用户组。我需要更改其中一个用户组的权限,以便他们看不到“打开编辑”按钮或链接。我在报告部分想出了一种方法。我无法为课程部分找到一种方法。

我停用了管理块和管理活动,并且删除了除课程之外的所有部分的按钮。我试图停用更新课程和一堆其他与课程相关的功能,但没有成功。没有看到任何管理课程的能力。

任何帮助将不胜感激,因为我刚刚继承了这个网站并且以前没有使用 Moodle 的经验。

在此处输入图像描述

Totara 2.7 版 Moodle 2.2.11 版

0 投票
1 回答
610 浏览

php - Moodle:通过 File API 上传的文件在查看时会损坏

所以我正在开发一种新的课程格式,其中一张图片与课程中的每个活动相关联,并以视觉方式呈现。我创建了课程格式,覆盖了渲染器等。一切都很好。但是,图像应该是自定义生成的,并且由于它必须适用于所有现有和未来,我在通用课程模块表单中添加了一些额外的代码,以启用图像上传。

诚然,在我努力让 File API 正常工作之后,现在一切正常。只有在我的课程格式中,有一个附加标题,您可以在该标题下上传单个图像。这可以很好地保存到数据库中,它不在草稿中,如果我按照数据库中的 contenthash 操作,它可以在我的数据根文件目录中完美查看。它甚至作为默认罚款加载到表单中。但是,如果我尝试使用该图像,所有测试都运行良好(.is_valid_img()etc),我什至可以下载文件。但是,当我这样做时,它已损坏并且我的文件查看器说:“严重错误:不是 png 文件”。不用说它没有显示在我的实际课程网站上。

当我查看filedir中的文件时,很明显它是一个png。拜托,我会感谢任何帮助,因为我已经尝试了很多并且我无能为力。

0 投票
0 回答
21 浏览

php - 当我的应用程序冻结但我的数据库正在运行时,它会告诉我什么(如果有的话)

所以我目前的任务是调整由我的应用程序生成的相当大的报告的性能。

我打赌我将不得不使用物化视图来解决这个问题,但这并不是重点。我观察到一些奇怪的东西,我意识到我不明白,所以我想我会在这里问。

当我告诉我的应用程序创建报告时,我可以预过滤数据。对于较小的数据子集(例如仅过去 30 天),它可以工作,但比预期的要慢一些。当我对所有数据运行报告时(我最终想要这样做),应用程序在浏览器中停留在“正在连接...”。我从来没有能够让完整的报告工作,但我从来没有尝试超过几个小时。

但是,当我刚刚意识到我在我的数据库上完成了所有的调优工作和任何事情时,而报告正试图在我的应用程序中运行。我没有注意到数据库有任何减速,我可以完美地处理数据。

所以在这一点上,我可能并不像我想要的那样理解数据库。他们可以一次运行多个查询吗?因为以我幼稚的理解,我想知道,如果应用程序在其上运行大型查询,数据库是否也不应该冻结。

我正在使用 mysql 5.5。

0 投票
0 回答
32 浏览

sql - 如果在长时间选择期间更新数据库,mysql 会发生什么?

所以我有一个相当长的 Select 语句(约 5200 秒),用于生成报告。

它访问十几个表等......

在我的 select 语句期间,当任何这些表上的任何内容写入服务器时会发生什么?

0 投票
1 回答
2871 浏览

php - 实例 php7.2 php-xml, php-soap on aws ec2 instance 在 centos 下运行

我真的真的需要帮助让 moodle 在我的一个 aws ec2 实例上运行,我在 centos 上安装和启用 php-xml 扩展时遇到了困难。我尝试了所有在线可用的解决方案,但没有一个对我有用。

这是我到目前为止所尝试的:

在新的 aws ec2 实例上,完成以下操作;

//这会安装扩展,但由于某种原因扩展没有加载。我可以看到 /etc/php.d/20-dom.ini,但这里似乎没有加载

http://ec2-52-66-197-132.ap-south-1.compute.amazonaws.com/info.php http://ec2-52-66-197-132.ap-south-1.compute .amazonaws.com/test.php

我从这个stackoverflow线程中获取了这个参考

我也遵循了这里提出的解决方案: https ://www.digitalocean.com/community/questions/can-t-install-php-xml-php-mbstring-etc-in-php-7-0

我收到消息“不是 EL 发行版”

非常感谢任何快速帮助。

谢谢

0 投票
1 回答
369 浏览

php - 如何在moodle中自定义$mform->createElement

以上是我的代码,这里没有在我的选择框中添加javascript。

实际上moodle文档说第4个参数是值,第5个参数是属性,但是上面的代码第5个参数是值和属性在任何地方都不起作用。如何自定义 createElement 函数。

moodle 和 php 版本由他现在离开的另一个开发人员从 5.6 升级到 php 7.1,现在出现此问题

0 投票
1 回答
74 浏览

moodle - Moodle 角色权限 'mod/certificate:manage' 它赋予什么能力?

我想知道当这个moodle角色权限“mod/certificate:manage”允许一个角色时提供了什么能力。请帮忙。我怎样才能知道?我这里什么都没有https://docs.moodle.org/27/en/Capabilities/mod/certificate:manage 有没有特定的地方要找?