草庐IT

mysql - Moodle SQL 查询检索过去 90 天内注册类(class)的所有用户

我需要一个SQL查询,该查询将向我提供过去90天内注册类(class)且未暂停的所有用户。我做了一些搜索,发现了这个:SELECTDISTINCTu.idASuserid,c.idAScourseidFROMmdl_useruJOINmdl_user_enrolmentsueONue.userid=u.idJOINmdl_enroleONe.id=ue.enrolidJOINmdl_role_assignmentsraONra.userid=u.idJOINmdl_contextctONct.id=ra.contextidANDct.contextlevel=50JOINmdl_cou

mysql - 将新表添加到 moodle 数据库

我只想知道可以向moodle数据库添加新表,还是应该为此创建一个新数据库?我需要一个表来在一个表中保存一个唯一的id和一个token,在另一个表中保存客户端的ip地址、客户端的MAC地址和计算机名称。(存储这些的最佳数据类型是什么?)我只想知道moodle是否将这些东西保存在表格中?那样对我来说就容易了。谢谢你 最佳答案 问题不清楚,您还没有提到如何填充这些额外的表。我不确定如何从HTTP请求/响应中获取MAC地址。Moodle有一个内置的日志记录机制,可以跟踪访问用户的IP地址。它还具有唯一的id(主键)和用户id。如果要添加新表

php - 如何在moodle主题设计中定义自定义 block 区域?

我正在尝试设计一个新主题,它有side-pre区域和bottom区域。在这个底部区域(从左到右)我必须并排添加4个block。请帮助我,如何定义区域(区域,位置)以及我必须修改哪些文件。谢谢。 最佳答案 您可以在theme/config.php文件中设置您的自定义区域,例如-'course'=>array('file'=>'general_layout.php','regions'=>array('side-pre','bottom-region'),'defaultregion'=>'side-pre','options'=>ar

php - 如何在moodle主题设计中定义自定义 block 区域?

我正在尝试设计一个新主题,它有side-pre区域和bottom区域。在这个底部区域(从左到右)我必须并排添加4个block。请帮助我,如何定义区域(区域,位置)以及我必须修改哪些文件。谢谢。 最佳答案 您可以在theme/config.php文件中设置您的自定义区域,例如-'course'=>array('file'=>'general_layout.php','regions'=>array('side-pre','bottom-region'),'defaultregion'=>'side-pre','options'=>ar

全球开源学习平台Moodle

今天是正月初九,老苏开始上班了,起航新程,开工大吉!什么是Moodle?Moodle是一个开源的在线教育系统(慕课)。旨在为教育工作者、管理人员和学习者提供一个强大、安全且集成的系统,来创建个性化的学习环境。Moodle采用PHP和JavaScript编写,使用SQL数据库存储数据。前言1、为什么没用群晖自带的MariaDB?老苏本来是想用群晖自带的MariaDB10数据库,但是会连不上原因没搞明白,所以老苏最后还是采用了容器安装MariaDB的方式2、安装过程比较长安装过程中,日志中显示INFO==>RunningMoodleinstallscript时安装时间比较长,没搞明白是在初始化数据

javascript - 如何在我的 Moodle 页面上包含外部 JavaScript?

在Moodle中,我们使用$PAGE->requires->js_init_call()包含在我们插件的module.js中定义的JS函数文件,我如何包含外部Javascript资源,我们通常将其包含在中标签如:mypage 最佳答案 使用以下代码在您的代码中包含javascript文件:$PAGE->requires->js()E.g$PAGE->requires->js(newmoodle_url($CFG->wwwroot.'/local/my_localplugin/myjavascript.js'));

php - Magento 和 Moodle 集成

我有一个项目需要我使用Moodle设置一个基于订阅的在线学习网站。我检查了Moodle,它似乎可以自己处理这个问题。问题是,客户不会只是销售在线类(class)。他还会卖书、卖书评等。我认为Magento是销售这些商品并跟踪所有销售情况的最佳选择。我或许可以将在线类(class)添加为虚拟项目。我的问题是:有没有办法在认证和类(class)注册方面完全整合这两个系统?我的意思是,有人可能会:在Magento中创建一个帐户购买Magento类(class)在不登录的情况下访问Moodle站点(单点登录)参加类(class)。 最佳答案

php - Moodle 接受来自外部站点的登录

我们正在将Moodle添加到我们的站点(不同的服务器,不同的子域,但相同的主域,并且服务器设置为能够相互通信)我们希望它做的是:用户访问主站点用户登录用户点击Moodle链接用户无需重新输入信息即可自动登录Moodle如果用户收藏或直接访问Moodle,他们仍然可以直接在那里登录我们已经使用dbauth(外部数据库身份验证)对其进行了设置,因此来自主站点的帐户也适用于Moodle,我只是不知道如何让Moodle接受现有凭据并自动让用户登录. 最佳答案 所以我能够解决这个问题,我想我会分享我的解决方案,以防将来其他人遇到类似问题。因为

php - 我如何判断 moodle cron 是否正常工作?

我刚刚向服务器管理员发送了一条消息,询问他是否可以在服务器上设置cronjobs,他让我告诉他是否一切正常。我如何测试cronjobs是否正常工作? 最佳答案 确实如edelgado所说-如果cron作业自24小时以来未运行,通知页面中将显示一条消息。但是,如果您想立即运行脚本,您可以转到:http://www.mymoodlesite.com/admin/cron.phpwww.mymoodlesite.com是您的moodle实例的地址。该页面将显示服务器运行脚本时的输出。如果一切正常,它将在页面末尾打印类似的行:Cronscr

php - 使用 REST 服务 core_files_upload 上传文件到 Moodle

我正在开发一个Android应用程序,它将使用Moodle提供的REST网络服务core_files_upload将内容上传到我的Moodle安装中用户的私有(private)文件。core_files_upload采用以下参数:contextidcomponentfileareaitemidfilepathfilenamefilecontentMoodleWeb服务的文档不是很详细,所以我从Moodle论坛和Google搜索中拼凑了一些我能找到的东西,但我觉得我已经走到了死胡同。从示例中我看到参数采用以下值:contextid:int-notsurewhetherthisistheu