Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
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
    }