mirror of
https://github.com/moodle/moodle.git
synced 2025-08-03 08:09:47 +02:00
MDL-49981 badges: Missing link to manage your badges
This commit is contained in:
parent
ca6f3a8b5f
commit
c7d5ca8d16
2 changed files with 5 additions and 12 deletions
|
@ -284,6 +284,7 @@ $string['localbadgesp'] = 'Badges from {$a}:';
|
||||||
$string['makeprivate'] = 'Make private';
|
$string['makeprivate'] = 'Make private';
|
||||||
$string['makepublic'] = 'Make public';
|
$string['makepublic'] = 'Make public';
|
||||||
$string['managebadges'] = 'Manage badges';
|
$string['managebadges'] = 'Manage badges';
|
||||||
|
$string['managemybadges'] = 'Manage my badges';
|
||||||
$string['message'] = 'Message body';
|
$string['message'] = 'Message body';
|
||||||
$string['messagebody'] = '<p>You have been awarded the badge "%badgename%"!</p>
|
$string['messagebody'] = '<p>You have been awarded the badge "%badgename%"!</p>
|
||||||
<p>More information about this badge can be found at %badgelink%.</p>
|
<p>More information about this badge can be found at %badgelink%.</p>
|
||||||
|
|
|
@ -2251,12 +2251,6 @@ class global_navigation extends navigation_node {
|
||||||
$usernode->add(get_string('myfiles'), $url, self::TYPE_SETTING);
|
$usernode->add(get_string('myfiles'), $url, self::TYPE_SETTING);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($CFG->enablebadges) && $iscurrentuser &&
|
|
||||||
has_capability('moodle/badges:manageownbadges', $usercontext)) {
|
|
||||||
$url = new moodle_url('/badges/mybadges.php');
|
|
||||||
$usernode->add(get_string('mybadges', 'badges'), $url, self::TYPE_SETTING);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Add a node to view the users notes if permitted.
|
// Add a node to view the users notes if permitted.
|
||||||
if (!empty($CFG->enablenotes) &&
|
if (!empty($CFG->enablenotes) &&
|
||||||
has_any_capability(array('moodle/notes:manage', 'moodle/notes:view'), $coursecontext)) {
|
has_any_capability(array('moodle/notes:manage', 'moodle/notes:view'), $coursecontext)) {
|
||||||
|
@ -4283,12 +4277,6 @@ class settings_navigation extends navigation_node {
|
||||||
$dashboard->add(get_string('myfiles'), $url, self::TYPE_SETTING);
|
$dashboard->add(get_string('myfiles'), $url, self::TYPE_SETTING);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($CFG->enablebadges) && $iscurrentuser &&
|
|
||||||
has_capability('moodle/badges:manageownbadges', $usercontext)) {
|
|
||||||
$url = new moodle_url('/badges/mybadges.php');
|
|
||||||
$dashboard->add(get_string('mybadges', 'badges'), $url, self::TYPE_SETTING);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Add a node to view the users notes if permitted.
|
// Add a node to view the users notes if permitted.
|
||||||
if (!empty($CFG->enablenotes) &&
|
if (!empty($CFG->enablenotes) &&
|
||||||
has_any_capability(array('moodle/notes:manage', 'moodle/notes:view'), $coursecontext)) {
|
has_any_capability(array('moodle/notes:manage', 'moodle/notes:view'), $coursecontext)) {
|
||||||
|
@ -4500,6 +4488,10 @@ class settings_navigation extends navigation_node {
|
||||||
// Badges.
|
// Badges.
|
||||||
if ($currentuser && !empty($CFG->enablebadges)) {
|
if ($currentuser && !empty($CFG->enablebadges)) {
|
||||||
$badges = $usersetting->add(get_string('badges'), null, navigation_node::TYPE_CONTAINER, null, 'badges');
|
$badges = $usersetting->add(get_string('badges'), null, navigation_node::TYPE_CONTAINER, null, 'badges');
|
||||||
|
if (has_capability('moodle/badges:manageownbadges', $usercontext)) {
|
||||||
|
$url = new moodle_url('/badges/mybadges.php');
|
||||||
|
$badges->add(get_string('managemybadges', 'badges'), $url, self::TYPE_SETTING);
|
||||||
|
}
|
||||||
$badges->add(get_string('preferences', 'badges'), new moodle_url('/badges/preferences.php'),
|
$badges->add(get_string('preferences', 'badges'), new moodle_url('/badges/preferences.php'),
|
||||||
navigation_node::TYPE_SETTING);
|
navigation_node::TYPE_SETTING);
|
||||||
if (!empty($CFG->badges_allowexternalbackpack)) {
|
if (!empty($CFG->badges_allowexternalbackpack)) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue