标签: moodle

获取moodle版本信息,无管理员访问权限

有没有办法只使用"老师"级访问获取moodle网站的版本信息?似乎在1.9.7及更高版本中删除了此功能.我正在尝试自动化上传测试的过程,并且版本信息会非常方便.

moodle

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

Moodle如何找出登录用户的角色

如何在moodle中获取登录用户的上下文/角色?我正在尝试实现一个上下文感知块.该块将基于他们的心情向其用户建议正确的测验.

角色可以是教师,学生,教师助理或管理员.我已经找到了get_context_instance()&has_compatibility()函数,但我不知道如何将它们用于此目的.

php moodle

9
推荐指数
4
解决办法
2万
查看次数

Moodle上的课程注册的SQL查询

我正在寻找适当的SQL查询来检索在某个课程中注册的所有学生,或者某个学生已经注册的所有课程,在Moodle上.

我从互联网上找到了一些解决方案,其中大多数建议加入这些表:
context,role_assignments,course,user,role

但是当我查看数据库时,我发现有一个名为的表user_enrolments,在我看来,我可以通过加入以下表来获得结果:
user_enrolments,user,course,enroll

例如,

SELECT u.id, c.id
FROM mdl_user u
INNER JOIN mdl_user_enrolments ue ON ue.userid = u.id
INNER JOIN mdl_enrol e ON e.id = ue.enrolid
INNER JOIN mdl_course c ON e.courseid = c.id
Run Code Online (Sandbox Code Playgroud)

SELECT u.id, c.id
FROM mdl_user u
INNER JOIN mdl_role_assignments ra ON ra.userid = u.id
INNER JOIN mdl_context ct ON ct.id = ra.contextid
INNER JOIN mdl_course c ON c.id = ct.instanceid
INNER JOIN mdl_role r ON r.id = ra.roleid
WHERE …
Run Code Online (Sandbox Code Playgroud)

sql database moodle

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

通过post方法将数据发送到iframe

我有一个指向moodle网站的iframe.我需要传递我的用户名和密码,以便在加载iframe时,我会自动登录moodle.所以我有这样的事情:

<div id="iframe" style="width:787px; height:700px;">
    <iframe id="iframeCon" src ="http://www.somesite.net/moodle/login/index.php"
            width="100%" height="100%" frameborder="0">

    </iframe>
</div>
Run Code Online (Sandbox Code Playgroud)

我的问题是如何使用POST方法将我的用户名和密码发送到此URL?

iframe post moodle

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

通过使用PHP中的参数调用URL来获取JSON对象

我想通过调用moodle url来获取json数据:

https://<moodledomain>/login/token.php?username=test1&password=Test1&service=moodle_mobile_app
Run Code Online (Sandbox Code Playgroud)

moodle系统的响应格式如下:

{"token":"a2063623aa3244a19101e28644ad3004"}
Run Code Online (Sandbox Code Playgroud)

我试图用PHP处理的结果:

if ( isset($_POST['username']) && isset($_POST['password']) ){

                 // test1                        Test1

    // request for a 'token' via moodle url
    $json_url = "https://<moodledomain>/login/token.php?username=".$_POST['username']."&password=".$_POST['password']."&service=moodle_mobile_app";

    $obj = json_decode($json_url);
    print $obj->{'token'};         // should print the value of 'token'

} else {
    echo "Username or Password was wrong, please try again!";
}
Run Code Online (Sandbox Code Playgroud)

结果是:未定义

现在的问题是: 如何处理moodle系统的json响应格式?任何想法都会很棒.

[更新]: 我通过curl使用了另一种方法,并在php.ini中更改了以下行:*extension = php_openssl.dll*,*allow_url_include = On*,但现在出现错误:注意:尝试获取非属性宾语.这是更新的代码:

function curl($url){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, …
Run Code Online (Sandbox Code Playgroud)

php json moodle

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

如何创建moodle本地插件

我正在创建一个自定义moodle本地插件,但我没有找到任何帮助.有人可以帮助并给我本地插件的总体布局吗?

我是moodle的新手.

moodle

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

如何获得moodle的所有课程?

我需要在菜单列表中显示所有moodle课程.任何人都可以建议我如何使用PHP代码或moodle内置功能获得所有课程.

谢谢

moodle

8
推荐指数
1
解决办法
8624
查看次数

Moodle语言同步

嗨,我最近习惯了moodle http://moodle.org.我想使用官方Moodle App for IOs/Android.但是我想在使用应用程序时将该语言设为德语.这是一个示例屏幕截图: moodleapp

文档说我必须将mobile.php上传到我的lang/en文件夹才能自定义应用程序的语言.请参阅http://docs.moodle.org/24/en/Mobile_app#Translation(也适用于较新版本).该文件的结构类似于http://pastebin.com/5TJWZ4ue

但是,如果我将此文件上传到我的服务器,该应用程序不会更改它的语言.它仍然是英语.

我希望有更多洞察moodle的人可以帮助我.

php curl moodle

8
推荐指数
1
解决办法
280
查看次数

为什么Alfresco Moodle集成会反弹我的登录信息?

我让Moodle运行在由2个不同平台(AWS和Rackspace)托管的2个不同服务器上.

我已将AWS Moodle安装配置为通过存储库插件从Alfresco读取,并且它与URL https:// myinstall/alfresco/soapapi完美配合

在Rackspace Moodle安装中,我以相同的方式设置它,我可以看到登录框但它不接受我的Alfresco凭据.我按下登录,它清除了用户名和密码框.

我正确安装了SOAP并在两者上启用了Web服务.这是一个网络问题吗?

soap moodle alfresco

8
推荐指数
1
解决办法
107
查看次数

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

我刚刚向服务器管理员发了一条消息,询问他是否可以在服务器上设置cronjobs,他让我告诉他一切是否正常.如何测试cronjobs是否正常工作?

php cron moodle

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

标签 统计

moodle ×10

php ×4

alfresco ×1

cron ×1

curl ×1

database ×1

iframe ×1

json ×1

post ×1

soap ×1

sql ×1