Abstract class used as a base for the 3 screens.
More...
|
| load_users () |
| Load a valid list of users for this gradebook as the screen "items".
|
|
|
context_course | $context |
| The course context $context.
|
|
stdClass | $course |
| To store course data.
|
|
int | $courseid |
| The id of the course $courseid.
|
|
int | $groupid |
| The currently set groupid (if set) $groupid.
|
|
int null | $itemid |
| Either a user id or a grade_item id $itemid.
|
|
array | $items |
| List of items on the page, they could be users or grade_items $items.
|
|
int | $page |
| The page number $page.
|
|
int | $perpage |
| Results per page $perpage.
|
|
grade_structure | $structure |
| General structure representing grade items in course.
|
|
|
static array | $validperpage = [20, 50, 100, 200, 400, 1000, 5000] |
| List of allowed values for 'perpage' setting $validperpage.
|
|
Abstract class used as a base for the 3 screens.
- Copyright
- 2014 Moodle Pty Ltd (http://moodle.com)
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ __construct()
gradereport_singleview\local\screen\screen::__construct |
( |
int | $courseid, |
|
|
?int | $itemid, |
|
|
?int | $groupid = null ) |
Constructor.
- Parameters
-
int | $courseid | The course id |
int | null | $itemid | The item id |
int | null | $groupid | The group id |
◆ display_group_selector()
gradereport_singleview\local\screen\screen::display_group_selector |
( |
| ) |
|
◆ fetch_grade_or_default()
gradereport_singleview\local\screen\screen::fetch_grade_or_default |
( |
grade_item | $item, |
|
|
int | $userid ) |
◆ format_link()
gradereport_singleview\local\screen\screen::format_link |
( |
string | $screen, |
|
|
int | $itemid, |
|
|
bool | $display = null ) |
Create a nice link from a thing (user or grade_item).
- Parameters
-
string | $screen | |
int | $itemid | |
bool | null | $display | Should we wrap this in an anchor ? |
- Return values
-
◆ heading()
gradereport_singleview\local\screen\screen::heading |
( |
| ) |
|
◆ html()
gradereport_singleview\local\screen\screen::html |
( |
| ) |
|
|
abstract |
◆ init()
gradereport_singleview\local\screen\screen::init |
( |
bool | $selfitemisempty = false | ) |
|
|
abstract |
Override this to init the screen.
- Parameters
-
boolean | $selfitemisempty | True if no item has been selected yet. |
◆ item_type()
gradereport_singleview\local\screen\screen::item_type |
( |
| ) |
|
|
abstract |
◆ load_users()
gradereport_singleview\local\screen\screen::load_users |
( |
| ) |
|
|
protected |
Load a valid list of users for this gradebook as the screen "items".
- Return values
-
array\$users | A list of enroled users. |
◆ options()
gradereport_singleview\local\screen\screen::options |
( |
| ) |
|
◆ pager()
gradereport_singleview\local\screen\screen::pager |
( |
| ) |
|
◆ perpage_select()
gradereport_singleview\local\screen\screen::perpage_select |
( |
| ) |
|
Allow selection of number of items to display per page.
- Return values
-
◆ process()
gradereport_singleview\local\screen\screen::process |
( |
| $data | ) |
|
◆ supports_next_prev()
gradereport_singleview\local\screen\screen::supports_next_prev |
( |
| ) |
|
◆ supports_paging()
gradereport_singleview\local\screen\screen::supports_paging |
( |
| ) |
|
The documentation for this class was generated from the following file:
- grade/report/singleview/classes/local/screen/screen.php