class coursegroup extends item_service

Constants

TYPE

FILEMANAGEROPTIONS

PERPAGE

Properties

static protected array<string,object> $resolved_instances

The resolved object instances (cached roots).

from  abstract_facade
static protected bool $cached

Indicates if resolved instances should be cached.

from  abstract_facade
$courseid
$id
$expiration
$contextids
$backgroudurl
$info
$actions
$image_filemanager
protected $fillable

Methods

static mixed
__callStatic(string $method, array $args)

Dynamically handle static method calls on the facade proxy.

static string
get_facade_accessor()

Return the service accessor key for this facade.

static object
get_facade_root()

Get the root object behind the facade.

static void
swap(object $instance)

Swap a given instance for testing or runtime overriding.

static void
clear_resolved_instance(string $name)

Clear one cached facade instance.

static void
clearresolved_instances()

Clear all cached facade instances.

static void
disable_cache()

Disable instance caching (useful for testing).

static void
enable_cache()

Enable instance caching.

static void
reset()

Reset the facade: clear cache and re-enable caching.

static object
resolve_facade_instance(string $name)

Resolve the instance from the Kernel container.

void
delete(int $id)

No description

void
static() $\local_middag\framework\contract\domain\item_interface find(int $id)

No description

static array
get_metadata(int $id)

No description

static array
find_by_type(string $type)

No description

get_repository()

No description

coursegroup_item|null
find(int $id)

No description

array
all()

No description

background()

No description

moodle_url
editurl()

No description

moodle_url
deleteurl()

No description

array
get_contextids()

No description

get_expiration(coursegroup_item $coursegroup_item)

No description

string
contents(coursegroup_item $coursegroup_item)

No description

array
get_contents(coursegroup_item $coursegroup_item)

No description

bool
item_completed()

No description

false|moodle_url
item_get_url(coursegroup_item $coursegroup_item)

No description

void
item_available()

No description

bool
pending()

No description

bool
inprogress()

No description

bool
enrol()

No description

get_coursegroup_by_courseid($id)

No description

array
get_course_options(mixed $coursegroupid = 0)

No description

array
get_course_with_contextid_options(mixed $coursegroupid = 0)

No description

array
list($current_page, $page_url)

No description

Details

in abstract_facade at line 62
static mixed __callStatic(string $method, array $args)

Dynamically handle static method calls on the facade proxy.

Parameters

string $method
array $args

Return Value

mixed

Exceptions

BadMethodCallException
RuntimeException

in item_service at line 43
static string get_facade_accessor()

Return the service accessor key for this facade.

Return Value

string

the service ID or class name

in abstract_facade at line 94
static object get_facade_root()

Get the root object behind the facade.

Return Value

object

in abstract_facade at line 104
static void swap(object $instance)

Swap a given instance for testing or runtime overriding.

Parameters

object $instance

Return Value

void

in abstract_facade at line 118
static void clear_resolved_instance(string $name)

Clear one cached facade instance.

Parameters

string $name

Return Value

void

in abstract_facade at line 126
static void clearresolved_instances()

Clear all cached facade instances.

Return Value

void

in abstract_facade at line 134
static void disable_cache()

Disable instance caching (useful for testing).

Return Value

void

in abstract_facade at line 143
static void enable_cache()

Enable instance caching.

Return Value

void

in abstract_facade at line 151
static void reset()

Reset the facade: clear cache and re-enable caching.

Return Value

void

in abstract_facade at line 168
static protected object resolve_facade_instance(string $name)

Resolve the instance from the Kernel container.

Parameters

string $name

service identifier or class name registered in the container

Return Value

object

Exceptions

RuntimeException

at line 80
item_interface create(item_dto_interface $dto)

No description

Parameters

item_dto_interface $dto

Return Value

item_interface

at line 85
item_interface update(item_dto_interface $dto)

No description

Parameters

item_dto_interface $dto

Return Value

item_interface

at line 141
void delete(int $id)

No description

Parameters

int $id

Return Value

void

in item_service at line 38
void static() $\local_middag\framework\contract\domain\item_interface find(int $id)

No description

Parameters

) $\local_middag\framework\contract\domain\item_interface find(int $id

Return Value

void

in item_service at line 38
static array get_metadata(int $id)

No description

Parameters

int $id

Return Value

array

in item_service at line 38
static array find_by_type(string $type)

No description

Parameters

string $type

Return Value

array

in item_service at line 38
static item_repository_interface get_repository()

No description

at line 117
coursegroup_item|null find(int $id)

No description

Parameters

int $id

Return Value

coursegroup_item|null

at line 136
array all()

No description

Return Value

array

Exceptions

coding_exception
dml_exception

at line 146
background()

No description

at line 171
moodle_url editurl()

No description

Return Value

moodle_url

at line 177
moodle_url deleteurl()

No description

Return Value

moodle_url

at line 189
array get_contextids()

No description

Return Value

array

at line 203
get_expiration(coursegroup_item $coursegroup_item)

No description

Parameters

coursegroup_item $coursegroup_item

at line 223
string contents(coursegroup_item $coursegroup_item)

No description

Parameters

coursegroup_item $coursegroup_item

Return Value

string

Exceptions

moodle_exception
dml_exception

at line 267
array get_contents(coursegroup_item $coursegroup_item)

No description

Parameters

coursegroup_item $coursegroup_item

Return Value

array

Exceptions

moodle_exception
coding_exception

at line 314
bool item_completed()

No description

Return Value

bool

at line 347
false|moodle_url item_get_url(coursegroup_item $coursegroup_item)

No description

Parameters

coursegroup_item $coursegroup_item

Return Value

false|moodle_url

Exceptions

moodle_exception
coding_exception

at line 361
void item_available()

No description

Return Value

void

at line 366
bool pending()

No description

Return Value

bool

at line 372
bool inprogress()

No description

Return Value

bool

at line 386
bool enrol()

No description

Return Value

bool

at line 410
get_coursegroup_by_courseid($id)

No description

Parameters

$id

at line 440
array get_course_options(mixed $coursegroupid = 0)

No description

Parameters

mixed $coursegroupid

Return Value

array

at line 470
array get_course_with_contextid_options(mixed $coursegroupid = 0)

No description

Parameters

mixed $coursegroupid

Return Value

array

at line 483
array list($current_page, $page_url)

No description

Parameters

$current_page
$page_url

Return Value

array