标签: moodle

报告的现有DB2列不是表的列

在DB2上运行的Moodle 2安装中,删除用户不成功,从数据库返回错误读取:

调试信息:[IBM] [CLI驱动程序] [DB2/LINUXX8664] SQL0206N"USERIDFROM"在使用它的上下文中无效.SQLSTATE = 42703 SQLCODE = -206 SELECT*FROM mdl_message WHERE useridfrom =?ORDER BY timecreated
[array(0 =>'28521',)]

SQL0206N的错误描述很清楚,但是useridfrom是一列mdl_message:

$ db2 describe table mdl_message

                          Data type                     Column
Column name               schema    Data type name      Length     Scale Nulls
------------------------- --------- ------------------- ---------- ----- ------
 ID                       SYSIBM    BIGINT                       8     0 No    
 USERIDFROM               SYSIBM    BIGINT                       8     0 No    
 USERIDTO                 SYSIBM    BIGINT                       8     0 No    
 SUBJECT                  SYSIBM    VARCHAR                    200     0 Yes   
 FULLMESSAGE              SYSIBM    VARCHAR …
Run Code Online (Sandbox Code Playgroud)

sql db2 moodle db2-luw

3
推荐指数
1
解决办法
2万
查看次数

使用 Moodle Web 服务创建用户

我尝试通过 Web 服务 api 在 Moodle 上创建一个新用户。

我尝试使用在 github 上找到的示例和另一个 php 代码

在两者中我都收到相同的回复:

“单一结构中缺少必需的密钥:用户”

响应:

{
    "exception":"invalid_parameter_exception",
    "errorcode":"invalidparameter",
    "message":"Invalid parameter value detected",
    "debuginfo":"Missing required key in single structure: users"
}
Run Code Online (Sandbox Code Playgroud)

我尝试通过数组更改对象,但错误仍然存​​在。

我的代码:

$functionname = 'core_user_create_users';
$user1 = new stdClass();
$user1->id = 1;
$user1->username = 'testusername1';
$user1->password = 'testpassword1';
$user1->firstname = 'testfirstname1';
$user1->lastname = 'testlastname1';
$user1->email = 'testemail1@moodle.com';
$user1->auth = 'manual';
$user1->idnumber = 'testidnumber1';
$user1->description = 'Hello World!';
$user1->city = 'testcity1';
$user1->country = 'BR';



$token = 'mytoken';
$domainname = 'localhost/moodle'; …
Run Code Online (Sandbox Code Playgroud)

php web-services moodle

3
推荐指数
1
解决办法
1万
查看次数

如何以编程方式取消用户注册

我想从 Moodle 的课程中​​取消注册用户,我想知道是否有任何内置功能,例如

unenrol_user($userid,$courseid)
Run Code Online (Sandbox Code Playgroud)

moodle

3
推荐指数
1
解决办法
2128
查看次数

使用Web服务获取Moodle中的所有用户

我正在开发一个Java客户端来与Moodle进行交互.我想让所有在Moodle安装中注册的用户.

我发现调用的webservice函数core_user_get_users返回一个包含用户的列表.

当我在没有任何参数的情况下调用服务时,我得到了一个带有invalid parameter异常的repsonse .

当我添加条件参数(criteria[0][key]=id&criteria[0][value]=some_id)时,它返回具有该特定参数的单个用户id.

我似乎无法找到传递给函数的标准,以获得注册用户的整个列表.

web-services moodle

3
推荐指数
1
解决办法
2756
查看次数

如何知道 Moodle Webservices 函数的参数是什么,例如 core_user_create_users

使用curl,我尝试对Web 服务功能进行休息调用以创建用户。但是,我不知道所需的参数是什么,也找不到任何相关文档。

我收到错误:

url: mymoodle/webservice/rest/server.php?wstoken=304632866235d8239cd7bf41809dcd03&wsfunction=core_user_create_users&criteria[0][key]=用户名&criteria[0][value]=名称&criteria[1][key]=密码&criteria[1][value]=密码

无效检测到参数值单个结构中缺少必需的键:用户

php rest curl web-services moodle

3
推荐指数
1
解决办法
6828
查看次数

变异观察者产生无限循环

我正在使用 jQuery 的突变观察器编写一个函数来注册对 DOM 的更改,特别是在添加新节点时,以便我可以更改其内容:

$("SELeCTOR GOOD" ).click(function(){
  var targetNode = $(this).find('.content').get(0);
  var config = { attributes: true, childList: true, subtree: true, attributeOldValue: true };

  // Callback function to execute when mutations are observed
  var callback = function(mutationsList) {
      for(var mutation of mutationsList) {
          if (mutation.type == 'childList') {
              var courses = $(targetNode).find('.courses').get(0);
              $(courses).find('.coursebox.clearfix').each(function( index,item ) {
                var attacherURL = $(item).find('.coursename a').attr('href');
                var moreInfoURL = '<a class="btn btn-outline-primary pull-right" href="'+attacherURL+'">More info</a>';

                var oldHTML = $(item).find('div.moreinfo').html();
                var newHTML = moreInfoURL + …
Run Code Online (Sandbox Code Playgroud)

javascript jquery moodle

3
推荐指数
1
解决办法
5492
查看次数

如何与 Moodle REST API 交互

所以我想像moodleApp一样用flutter构建移动应用程序,这样应用程序只需从现有的moodle web中获取api,那么moodle是否提供可以自由使用的API?或者任何其他方式?

moodle

3
推荐指数
1
解决办法
1万
查看次数

Moodle中个人资料图片的路径?

我在moodle web-application中编写了一些东西,并且正在寻找检索用户配置文件图像的路径.

我以为我可以在数据库的某个地方找到路径,但我只需要mdl_user.picture和mdl_user.imagealt,所以实际上我知道谁上传了一张图片但是无法获得他/她上传的图片.

有没有办法从数据库中获取它?

谢谢你的帮助,

OM

php database moodle

2
推荐指数
2
解决办法
8195
查看次数

Moodle用户注册API

我被要求创建一个引擎,将我们在SQL上的数据转换为Moodle数据(用户,课程,注册)。

我陷入了需要使用Moodle API以编程方式招收学生而无需操纵数据库的问题。

例如:enroll_user($ courseid,$ userid)

有人对此有任何意见吗?

api moodle

2
推荐指数
1
解决办法
1671
查看次数

Moodle通过Api获取课程信息和所有课程

我正在尝试使用Moodle Api收集与Moodle课程有关的所有信息(课程+课程)我获得了课程信息,但仅获得一些基本信息,我想要课程详细信息及其课程(在课程中创建)

    Eg :  var domainname = 'http://<server URL>/moodle'; 
var token = 'df337369637c692303d903f8cacf1eb0'; 
var functionname = 'core_course_get_courses'; 
var serverurl = domainname + '/webservice/rest/server.php' ; 
var data = {
            wstoken: token,
            wsfunction: functionname,
            moodlewsrestformat: 'json'              
                } var response = $.ajax(
               {   type: 'GET',
                   data: data,
                   url: serverurl
               }
              );
Run Code Online (Sandbox Code Playgroud)

输出看起来像

{"id":2,"shortname":"IV Support Queries","categoryid":1,"categorysortorder":10001,"fullname":"IV Support Queries","displayname":"IV Support Queries","idnumber":"","summary":"<p>IV Support Queries Desc<br \/><\/p>","summaryformat":1,"format":"topics","showgrades":1,"newsitems":5,"startdate":1479168000,"numsections":5,"maxbytes":0,"showreports":0,"visible":1,"hiddensections":1,"groupmode":0,"groupmodeforce":0,"defaultgroupingid":0,"timecreated":1479127227,"timemodified":1479198758,"enablecompletion":0,"completionnotify":0,"lang":"","forcetheme":"","courseformatoptions":[{"name":"numsections","value":5},{"name":"hiddensections","value":1},{"name":"coursedisplay","value":1}]}
Run Code Online (Sandbox Code Playgroud)

我想在课程中创建详细的课程。如何通过Api获取信息。谢谢

moodle moodle-api moodle-mobile

2
推荐指数
1
解决办法
2610
查看次数

标签 统计

moodle ×10

php ×3

web-services ×3

api ×1

curl ×1

database ×1

db2 ×1

db2-luw ×1

javascript ×1

jquery ×1

moodle-api ×1

moodle-mobile ×1

rest ×1

sql ×1