coursegroup extends item_service
Facade for local_middag\framework\application\service\item\item_service.
Table of Contents
Constants
- FILEMANAGEROPTIONS = ['maxbytes' => 1024, 'subdirs' => 0, 'maxfiles' => 1, 'accepted_types' => ['web_image']]
- PERPAGE = 50
- TYPE = 'course_group'
Properties
- $actions : mixed
- $backgroudurl : mixed
- $contextids : mixed
- $courseid : mixed
- $expiration : mixed
- $id : mixed
- $image_filemanager : mixed
- $info : mixed
- $fillable : mixed
Methods
- all() : array<string|int, coursegroup_item>
- background() : mixed
- contents() : string
- create() : item_interface
- delete() : void
- deleteurl() : moodle_url
- editurl() : moodle_url
- enrol() : bool
- find() : coursegroup_item|null
- find_by_type() : array<string|int, mixed>
- get_contents() : array<string|int, mixed>
- get_contextids() : array<string|int, mixed>
- get_course_options() : array<string|int, mixed>
- get_course_with_contextid_options() : array<string|int, mixed>
- get_coursegroup_by_courseid() : mixed
- get_expiration() : mixed
- get_facade_accessor() : string
- Return the service accessor key for this facade.
- get_metadata() : array<string|int, mixed>
- get_repository() : item_repository_interface
- inprogress() : bool
- item_available() : void
- item_completed() : bool
- item_get_url() : false|moodle_url
- list() : array<string|int, mixed>
- pending() : bool
- update() : item_interface
Constants
FILEMANAGEROPTIONS
public
mixed
FILEMANAGEROPTIONS
= ['maxbytes' => 1024, 'subdirs' => 0, 'maxfiles' => 1, 'accepted_types' => ['web_image']]
PERPAGE
public
mixed
PERPAGE
= 50
TYPE
public
mixed
TYPE
= 'course_group'
Properties
$actions
public
mixed
$actions
$backgroudurl
public
mixed
$backgroudurl
$contextids
public
mixed
$contextids
$courseid
public
mixed
$courseid
$expiration
public
mixed
$expiration
$id
public
mixed
$id
$image_filemanager
public
mixed
$image_filemanager
$info
public
mixed
$info
$fillable
protected
mixed
$fillable
= ['contextids', 'expiration_enable', 'expiration', 'override_expiration']
Methods
all()
public
all() : array<string|int, coursegroup_item>
Tags
Return values
array<string|int, coursegroup_item>background()
public
background() : mixed
contents()
public
contents(coursegroup_item $coursegroup_item) : string
Parameters
- $coursegroup_item : coursegroup_item
Tags
Return values
stringcreate()
public
create(item_dto|item_dto_interface $dto) : item_interface
Parameters
- $dto : item_dto|item_dto_interface
Return values
item_interfacedelete()
public
delete(int $id) : void
Parameters
- $id : int
deleteurl()
public
deleteurl() : moodle_url
Return values
moodle_urlediturl()
public
editurl() : moodle_url
Return values
moodle_urlenrol()
public
enrol() : bool
Return values
boolfind()
public
find(int $id) : coursegroup_item|null
Parameters
- $id : int
Return values
coursegroup_item|nullfind_by_type()
public
static find_by_type(string $type) : array<string|int, mixed>
Parameters
- $type : string
Return values
array<string|int, mixed>get_contents()
public
get_contents(coursegroup_item $coursegroup_item) : array<string|int, mixed>
Parameters
- $coursegroup_item : coursegroup_item
Tags
Return values
array<string|int, mixed>get_contextids()
public
get_contextids() : array<string|int, mixed>
Return values
array<string|int, mixed>get_course_options()
public
get_course_options([mixed $coursegroupid = 0 ]) : array<string|int, mixed>
Parameters
- $coursegroupid : mixed = 0
Return values
array<string|int, mixed>get_course_with_contextid_options()
public
get_course_with_contextid_options([mixed $coursegroupid = 0 ]) : array<string|int, mixed>
Parameters
- $coursegroupid : mixed = 0
Return values
array<string|int, mixed>get_coursegroup_by_courseid()
public
get_coursegroup_by_courseid(mixed $id) : mixed
Parameters
- $id : mixed
get_expiration()
public
get_expiration(coursegroup_item $coursegroup_item) : mixed
Parameters
- $coursegroup_item : coursegroup_item
get_facade_accessor()
Return the service accessor key for this facade.
public
static get_facade_accessor() : string
Return values
stringget_metadata()
public
static get_metadata(int $id) : array<string|int, mixed>
Parameters
- $id : int
Return values
array<string|int, mixed>get_repository()
public
static get_repository() : item_repository_interface
Return values
item_repository_interfaceinprogress()
public
inprogress() : bool
Return values
boolitem_available()
public
item_available() : void
item_completed()
public
item_completed() : bool
Return values
boolitem_get_url()
public
item_get_url(coursegroup_item $coursegroup_item) : false|moodle_url
Parameters
- $coursegroup_item : coursegroup_item
Tags
Return values
false|moodle_urllist()
public
list(mixed $current_page, mixed $page_url) : array<string|int, mixed>
Parameters
- $current_page : mixed
- $page_url : mixed
Return values
array<string|int, mixed>pending()
public
pending() : bool
Return values
boolupdate()
public
update(item_dto|item_dto_interface $dto) : item_interface
Parameters
- $dto : item_dto|item_dto_interface