Moodle PHP Documentation 5.1
Moodle 5.1dev (Build: 20250706) (a6b17d8f6bd)
gradereport_user_renderer Class Reference

Custom renderer for the user grade report. More...

Inheritance diagram for gradereport_user_renderer:

Public Member Functions

 graded_users_selector (string $report, stdClass $course, int $userid, ?int $groupid, bool $includeall)
 Small rendering function that helps with outputting the relevant user selector.
 
 user_navigation (graded_users_iterator $gui, int $userid, int $courseid)
 Creates and renders previous/next user navigation.
 
 users_selector (object $course, ?int $userid=null, ?int $groupid=null, string $usersearch='')
 Renders the user selector trigger element.
 
 view_mode_selector (int $userid, int $userview, int $courseid)
 Creates and renders 'view report as' selector element.
 
 view_user_selector (int $userid, int $userview)
 Creates and renders the single select box for the user view.
 

Detailed Description

Custom renderer for the user grade report.

To get an instance of this use the following code: $renderer = $PAGE->get_renderer('gradereport_user');

License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

Member Function Documentation

◆ graded_users_selector()

gradereport_user_renderer::graded_users_selector ( string $report,
stdClass $course,
int $userid,
?int $groupid,
bool $includeall )

Small rendering function that helps with outputting the relevant user selector.

Parameters
string$report
stdClass$course
int$userid
null | int$groupid
bool$includeall
Return values
stringThe raw HTML to render.
Exceptions
coding_exception

◆ user_navigation()

gradereport_user_renderer::user_navigation ( graded_users_iterator $gui,
int $userid,
int $courseid )

Creates and renders previous/next user navigation.

Parameters
graded_users_iterator$guiObjects that is used to iterate over a list of gradable users in the course.
int$useridThe ID of the current user.
int$courseidThe course ID.
Return values
stringThe raw HTML to render.

◆ users_selector()

gradereport_user_renderer::users_selector ( object $course,
?int $userid = null,
?int $groupid = null,
string $usersearch = '' )

Renders the user selector trigger element.

Parameters
object$courseThe course object.
int | null$useridThe user ID.
int | null$groupidThe group ID.
string$usersearchSearch string.
Return values
stringThe raw HTML to render.
Exceptions
coding_exception
Deprecated
since Moodle 4.5. See user_selector use in gradereport_user\output\action_bar\export_for_template.

◆ view_mode_selector()

gradereport_user_renderer::view_mode_selector ( int $userid,
int $userview,
int $courseid )

Creates and renders 'view report as' selector element.

Parameters
int$useridThe selected userid
int$userviewThe current view user setting constant
int$courseidThe course ID.
Return values
stringThe raw HTML to render.
Deprecated
since Moodle 4.5 See select_menu use in gradereport_user\output\action_bar\export_for_template.

◆ view_user_selector()

gradereport_user_renderer::view_user_selector ( int $userid,
int $userview )

Creates and renders the single select box for the user view.

Parameters
int$useridThe selected userid
int$userviewThe current view user setting constant
Return values
string

The documentation for this class was generated from the following file: