- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我帮助维护一个 moodle 环境(版本 1.9.7),每个学期我们都需要对所有类(class)进行默认重置,但是有将近 500 类(class),每个类(class)都有一个论坛和两到四个测验,这样做非常乏味,需要很长时间。
我一直在到处寻找执行大量/批量类(class)重置的方法,但到目前为止没有任何效果。例如this code :
Ok, I figued it out, but be very carful. If you do not know what you are doing do not use this code, you could do a lot of damage to your DB. This does the "default" course reset to all course ids in the array.
<?php
require('../config.php');
require_once('reset_form.php');
$courseids = array(8,9,11);
foreach ($courseids as &$value) {
$data->MAX_FILE_SIZE = 8097152;
$data->reset_start_date = 1251781200;
$data->reset_events = 1;
$data->reset_logs = 1;
$data->reset_notes = 1;
$data->reset_roles = Array(5);
$data->mform_showadvanced_last = 0;
$data->reset_roles_local = 1;
$data->reset_gradebook_grades = 1;
$data->reset_assignment_submissions = 1;
$data->reset_forum_all = 1;
$data->id = $value;
$status = reset_course_userdata($data);
}
?>
有谁知道在执行默认重置时使用了哪些 SQL 指令?如果有任何帮助,我将不胜感激。
最佳答案
恐怕仅使用 SQL 进行重置将非常困难。重置代码也会调用每个模块中的函数,因此它们可以做自己的事情。
不过,看起来您在批量重置方面的方向是正确的。
不过我还是建议升级。 Moodle 1.9.7 现在很旧而且不受支持。升级路线为:
显然首先要在开发服务器上进行备份和测试。
关于php - 通过 SQL 重置 Moodle 类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31971663/
我正在为 Moodle 开发自定义登录应用程序。 我只想知道Moodle用什么算法来加密密码?这样,我就可以在我的登录应用程序上对 Moodle 用户进行身份验证。 最佳答案 这取决于 Moodle
Moodle的日历可以显示用户自己的所有事件。 我想要这样的功能:我是 Moodle 网站的网络管理员,我想获取所有事件,详细说明用户的所有事件。 如何在 Moodle 的日历上获取用户的所有事件?
我为 guest 打开了测验,获得了查看、预览尝试测验的权限,但 guest 使用仍然无法运行测试。那么为什么在测验级别为 guest 提到了权限。 最佳答案 没有。测验模块明确检查以确保用户已登录。
我想在 Moodle 3.1.7 注册后禁用用户修改他们的电子邮件帐户 我试过没有运气https://moodle.org/mod/forum/discuss.php?d=169041 最佳答案 作为
我想要一个更好的工作流程来调试上传的 SCO。事实上,我必须在事件中编辑一个文件,重新打包、上传和测试。通常,我只需要更改一行代码。如果能够在服务器上编辑那个文件,那行代码,那就太好了。到目前为止,我
来自Moodle doc : A context is a space in Moodle where roles can be assigned. 据我所知,上下文是用于管理 Moodle 对象的逻
我想要一个更好的工作流程来调试上传的 SCO。事实上,我必须在事件中编辑一个文件,重新打包、上传和测试。通常,我只需要更改一行代码。如果能够在服务器上编辑那个文件,那行代码,那就太好了。到目前为止,我
我是 Moodle 新手。我的客户需要一些特殊的注册表格。我想知道如何更改通过 Moodle 仪表板创建的注册表单的代码? 最佳答案 选项 1(针对开发人员)。创建您自己的身份验证插件 https:/
我在使用 Moodle 表单实现 Moodle 上传机制时遇到了一些困难。我的目标是让用户/管理员上传图像、存储它们并稍后在 block 中访问。 目前,我的形式是这样的: $mform->addEl
我已经检查了 mod/quiz/db/services.php ,但找不到相同的 API。 注意:测验数据,如问题、答案详情。 最佳答案 是的,如果您使用的是 moodle 网络服务,则可以使用 mo
我创建了一个自定义页面,其中显示所有可用类(class)。我还上传了类(class)的图像,现在想要显示类(class)的名称和图像。我可以从数据库中获取类(class)名称,但如何获取图像。 最佳答
我想从 moodle 函数或数据库查询中列出我的类(class)部分中的模块(事件)的名称。 我可以从 mdl_course_sections 和 mdl_course_modules 表中获取部分详
我想从 moodle 函数或数据库查询中列出我的类(class)部分中的模块(事件)的名称。 我可以从 mdl_course_sections 和 mdl_course_modules 表中获取部分详
所以我想像 moodleApp 这样用 flutter 构建移动应用程序,这样应用程序就可以从现有的 moodle web 中获取 api,那么,moodle是否提供了可以自由使用的API呢?还是其他
我已经为我的网站构建了 moodle 移动定制应用程序。我成功地在浏览器中运行了该应用程序。 Command cordova serve 但是当我为 android 构建这个应用程序时,它卡在屏幕上“
我希望在每个 Moodle 类(class)中包含指向外部站点的 URL。我想将用户 ID 和类(class) ID 作为 URL 中的 GET 参数传递给其他站点。 moodle 中是否有将替换为
我被要求创建一个引擎,该引擎将从我们的本地数据库中获取类(class)(名称、简称、类别)并将其添加到moodle。 我正在考虑为此使用 Moodle API。 我尝试使用网络服务但没有运气。 我需要
我正在尝试通过 Keycloak 服务改进 Moodle 登录。 我在本地实例上安装了这个插件( https://moodle.org/plugins/auth_oidc ),安装后我开始编译所有字段
如何识别在 Moodle 中完全阅读/查看特定类(class)的所有类(class)的用户? 我创建了一门类(class)并注册了 3 个用户,创建的类(class)有 10 个主题,每个主题都包含一
我正在两个系统之间进行集成,从我的系统 PHP 中,我必须在 Moodle 上添加一个用户,在特定类(class)上添加此用户后,我已经知道 Moodle 上的类(class) ID,我不知道如何做和
我是一名优秀的程序员,十分优秀!