| Línea 106... |
Línea 106... |
| 106 |
$node = new core_user\output\myprofile\node('administration', 'preferences', $title, null, $url);
|
106 |
$node = new core_user\output\myprofile\node('administration', 'preferences', $title, null, $url);
|
| 107 |
$tree->add_node($node);
|
107 |
$tree->add_node($node);
|
| 108 |
}
|
108 |
}
|
| Línea 109... |
Línea 109... |
| 109 |
|
109 |
|
| 110 |
// Login as ...
|
- |
|
| 111 |
if (!$user->deleted && !$iscurrentuser &&
|
110 |
// Login as ...
|
| 112 |
!\core\session\manager::is_loggedinas() && has_capability('moodle/user:loginas',
|
- |
|
| 113 |
$courseorsystemcontext) && !is_siteadmin($user->id)) {
|
111 |
if (!empty(\core\session\loginas_helper::get_context_user_can_login_as($USER, $user, $course))) {
|
| 114 |
$url = new moodle_url('/course/loginas.php',
|
112 |
$url = new moodle_url('/course/loginas.php',
|
| 115 |
array('id' => $courseid, 'user' => $user->id, 'sesskey' => sesskey()));
|
113 |
array('id' => $courseid, 'user' => $user->id, 'sesskey' => sesskey()));
|
| 116 |
$node = new core_user\output\myprofile\node('administration', 'loginas', get_string('loginas'), null, $url);
|
114 |
$node = new core_user\output\myprofile\node('administration', 'loginas', get_string('loginas'), null, $url);
|
| 117 |
$tree->add_node($node);
|
115 |
$tree->add_node($node);
|
| Línea 331... |
Línea 329... |
| 331 |
$categories = profile_get_user_fields_with_data_by_category($user->id);
|
329 |
$categories = profile_get_user_fields_with_data_by_category($user->id);
|
| 332 |
foreach ($categories as $categoryid => $fields) {
|
330 |
foreach ($categories as $categoryid => $fields) {
|
| 333 |
foreach ($fields as $formfield) {
|
331 |
foreach ($fields as $formfield) {
|
| 334 |
if ($formfield->show_field_content()) {
|
332 |
if ($formfield->show_field_content()) {
|
| 335 |
$node = new core_user\output\myprofile\node('contact', 'custom_field_' . $formfield->field->shortname,
|
333 |
$node = new core_user\output\myprofile\node('contact', 'custom_field_' . $formfield->field->shortname,
|
| 336 |
format_string($formfield->field->name), null, null, $formfield->display_data());
|
334 |
$formfield->display_name(), null, null, $formfield->display_data());
|
| 337 |
$tree->add_node($node);
|
335 |
$tree->add_node($node);
|
| 338 |
}
|
336 |
}
|
| 339 |
}
|
337 |
}
|
| 340 |
}
|
338 |
}
|