Php 授予用户编辑课程的权限

Php 授予用户编辑课程的权限,php,moodle,Php,Moodle,我正在使用Moodle 3.1+。我创建了不同的用户角色,一个可以创建和编辑课程的“课程创建者”角色。由于错误,我在以超级管理员身份登录后添加了一些课程。因此,现在“课程创建者”无法编辑这些课程。有没有一种方法可以授予特定用户编辑特定课程的权限 您可以按如下方式为您的角色添加新功能: 以管理员身份登录 转到:仪表板/► 现场管理/► 用户/► 权限/► 定义角色 在角色列表中,确定您的角色(课程创建者)并单击图标“编辑”(齿轮图标) 您现在应该处于“编辑角色‘课程创建者’选项卡中。向下滚动并查找

我正在使用Moodle 3.1+。我创建了不同的用户角色,一个可以创建和编辑课程的“课程创建者”角色。由于错误,我在以超级管理员身份登录后添加了一些课程。因此,现在“课程创建者”无法编辑这些课程。有没有一种方法可以授予特定用户编辑特定课程的权限

您可以按如下方式为您的角色添加新功能:

  • 以管理员身份登录
  • 转到:仪表板/► 现场管理/► 用户/► 权限/► 定义角色
  • 在角色列表中,确定您的角色(课程创建者)并单击图标“编辑”(齿轮图标)
  • 您现在应该处于“编辑角色‘课程创建者’选项卡中。向下滚动并查找“能力”部分(很长)
  • 查找功能
    moodle/course:update
    ,然后单击其“允许”复选框
  • 寻找并允许你想赋予你的角色的任何其他能力
  • 保存并尝试编辑具有“课程创建者”角色的用户的课程

  • 我已设置默认课程设置以在创建时隐藏课程。稍后管理员将批准并显示课程。授予moodle/course:update权限将使他们能够编辑课程显示/隐藏选项。然后您应(仅)给予为课程创建者提供更精细的功能,如隐藏/显示活动和/或moodle/course:changefullname等,精确定制您希望他们执行的操作。滚动功能列表并选择您希望他们执行的操作。