Proyectos de Subversion Moodle

Rev

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

Rev 1 Rev 11
Línea 93... Línea 93...
93
        $gui->require_active_enrolment($showonlyactiveenrol);
93
        $gui->require_active_enrolment($showonlyactiveenrol);
94
        $gui->init();
94
        $gui->init();
Línea 95... Línea 95...
95
 
95
 
Línea -... Línea 96...
-
 
96
        $users = [];
-
 
97
 
-
 
98
        $userfieldsapi = \core_user\fields::for_identity($coursecontext, false)->with_userpic();
96
        $users = [];
99
        $extrauserfields = $userfieldsapi->get_required_fields([\core_user\fields::PURPOSE_IDENTITY]);
-
 
100
 
97
 
101
        while ($userdata = $gui->next_user()) {
98
        while ($userdata = $gui->next_user()) {
102
            $userforselector = new \stdClass();
-
 
103
            $userforselector->id = $userdata->user->id;
-
 
104
            $userforselector->fullname = fullname($userdata->user);
-
 
105
            foreach (\core_user\fields::get_name_fields() as $field) {
99
            $user = $userdata->user;
106
                $userforselector->$field = $userdata->user->$field ?? null;
100
            $user->fullname = fullname($user);
107
            }
101
            $userpicture = new user_picture($user);
108
            $userpicture = new user_picture($userdata->user);
102
            $userpicture->size = 1;
109
            $userpicture->size = 1;
103
            $user->profileimageurl = $userpicture->get_url($PAGE)->out(false);
110
            $userforselector->profileimageurl = $userpicture->get_url($PAGE)->out(false);
-
 
111
            $userpicture->size = 0; // Size f2.
-
 
112
            $userforselector->profileimageurlsmall = $userpicture->get_url($PAGE)->out(false);
-
 
113
            foreach ($extrauserfields as $field) {
Línea 104... Línea 114...
104
            $userpicture->size = 0; // Size f2.
114
                $userforselector->$field = $userdata->user->$field ?? null;
105
            $user->profileimageurlsmall = $userpicture->get_url($PAGE)->out(false);
115
            }
106
 
116
 
Línea 107... Línea 117...
107
            $users[] = $user;
117
            $users[] = $userforselector;
108
        }
118
        }