Proyectos de Subversion Moodle

Rev

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

Rev 1 Rev 11
Línea 85... Línea 85...
85
                'courseid' => $courseid
85
                'courseid' => $courseid
86
            ]
86
            ]
87
        );
87
        );
88
        $report = new grade_report_grader($courseid, $gpr, $context);
88
        $report = new grade_report_grader($courseid, $gpr, $context);
Línea -... Línea 89...
-
 
89
 
-
 
90
        $userfieldsapi = \core_user\fields::for_identity($context, false)->with_userpic();
-
 
91
        $extrauserfields = $userfieldsapi->get_required_fields([\core_user\fields::PURPOSE_IDENTITY]);
89
 
92
 
90
        // For the returned users, Add a couple of extra fields that we need for the search module.
93
        // For the returned users, Add a couple of extra fields that we need for the search module.
-
 
94
        $users = array_map(function ($user) use ($PAGE, $extrauserfields) {
-
 
95
            $userforselector = new \stdClass();
91
        $users = array_map(function ($user) use ($PAGE) {
96
            $userforselector->id = $user->id;
-
 
97
            $userforselector->fullname = fullname($user);
-
 
98
            foreach (\core_user\fields::get_name_fields() as $field) {
-
 
99
                $userforselector->$field = $user->$field ?? null;
92
            $user->fullname = fullname($user);
100
            }
93
            $userpicture = new user_picture($user);
101
            $userpicture = new user_picture($user);
94
            $userpicture->size = 1;
102
            $userpicture->size = 1;
95
            $user->profileimageurl = $userpicture->get_url($PAGE)->out(false);
103
            $userforselector->profileimageurl = $userpicture->get_url($PAGE)->out(false);
96
            $userpicture->size = 0; // Size f2.
104
            $userpicture->size = 0; // Size f2.
-
 
105
            $userforselector->profileimageurlsmall = $userpicture->get_url($PAGE)->out(false);
-
 
106
            foreach ($extrauserfields as $field) {
-
 
107
                $userforselector->$field = $user->$field ?? null;
97
            $user->profileimageurlsmall = $userpicture->get_url($PAGE)->out(false);
108
            }
98
            return $user;
109
            return $userforselector;
99
        }, $report->load_users(true));
110
        }, $report->load_users(true));
Línea 100... Línea 111...
100
        sort($users);
111
        sort($users);
101
 
112