coursegroup
class coursegroup extends item_service
Constants
| TYPE |
|
| FILEMANAGEROPTIONS |
|
| PERPAGE |
|
Properties
| $courseid | |||
| $id | |||
| $expiration | |||
| $contextids | |||
| $backgroudurl | |||
| $info | |||
| $actions | |||
| $image_filemanager | |||
| protected | $fillable |
Methods
Constructor.
Delete an item.
Find an item by ID.
Expose underlying repository (primarily for advanced orchestration).
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Details
in
item_service at line 47
__construct(item_repository_interface $repository, audit_service_interface $event_service, item_revision_service_interface $revision_service, item_validator_service_interface $validator)
Constructor.
at line 80
item_interface
create(item_dto_interface $dto)
Create a new item based on a DTO.
at line 85
item_interface
update(item_dto_interface $dto)
Update an existing item using a DTO.
at line 141
void
delete(int $id)
Delete an item.
at line 117
item_interface|null
find(int $id)
Find an item by ID.
in
item_service at line 167
array
get_metadata(int $id)
Retrieve metadata for an item.
in
item_service at line 180
array
find_by_type(string $type)
Retrieve all items for the given TYPE.
Used by extensions implementing the TYPE pattern.
in
item_service at line 188
item_repository_interface
get_repository()
Expose underlying repository (primarily for advanced orchestration).
at line 136
array
all()
No description
at line 146
background()
No description
at line 171
moodle_url
editurl()
No description
at line 177
moodle_url
deleteurl()
No description
at line 189
array
get_contextids()
No description
at line 203
get_expiration(coursegroup_item $coursegroup_item)
No description
at line 223
string
contents(coursegroup_item $coursegroup_item)
No description
at line 267
array
get_contents(coursegroup_item $coursegroup_item)
No description
at line 314
bool
item_completed()
No description
at line 347
false|moodle_url
item_get_url(coursegroup_item $coursegroup_item)
No description
at line 361
void
item_available()
No description
at line 366
bool
pending()
No description
at line 372
bool
inprogress()
No description
at line 386
bool
enrol()
No description
at line 410
get_coursegroup_by_courseid($id)
No description
at line 440
array
get_course_options(mixed $coursegroupid = 0)
No description
at line 470
array
get_course_with_contextid_options(mixed $coursegroupid = 0)
No description
at line 483
array
list($current_page, $page_url)
No description