MIDDAG for Moodle

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']]

Properties

$fillable

protected mixed $fillable = ['contextids', 'expiration_enable', 'expiration', 'override_expiration']

Methods

delete()

public delete(int $id) : void
Parameters
$id : int

deleteurl()

public deleteurl() : moodle_url
Return values
moodle_url

editurl()

public editurl() : moodle_url
Return values
moodle_url

find_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
throws
moodle_exception
throws
coding_exception
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_facade_accessor()

Return the service accessor key for this facade.

public static get_facade_accessor() : string
Return values
string

get_metadata()

public static get_metadata(int $id) : array<string|int, mixed>
Parameters
$id : int
Return values
array<string|int, mixed>

inprogress()

public inprogress() : bool
Return values
bool

item_completed()

public item_completed() : bool
Return values
bool

item_get_url()

public item_get_url(coursegroup_item $coursegroup_item) : false|moodle_url
Parameters
$coursegroup_item : coursegroup_item
Tags
throws
moodle_exception
throws
coding_exception
Return values
false|moodle_url

list()

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
bool

        
On this page

Search results