lookerstudio
class lookerstudio extends deprecated_item
The lookerstudio class handles the creation, update, retrieval, and listing of Looker Studio dashboard instances.
It extends the base functionality provided by the item class.
Traits
Trait url_generator.
Constants
| PERPAGE |
|
| STATUS_ACTIVE |
|
| STATUS_CANCELED |
|
| STATUS_COMPLETED |
|
| STATUS_DELETED |
|
| STATUS_DISABLED |
|
| STATUS_DISAPPROVED |
|
| STATUS_ENABLED |
|
| STATUS_EXPIRED |
|
| STATUS_FAILED |
|
| STATUS_FINISH |
|
| STATUS_INACTIVE |
|
| STATUS_INPROGRESS |
|
| STATUS_NEW |
|
| STATUS_PAUSED |
|
| STATUS_PLAYED |
|
| STATUS_SYNC |
|
| TYPE |
|
Properties
| $id | |||
| $type | from deprecated_item | ||
| $timecreated | from deprecated_model | ||
| $timemodified | from deprecated_model | ||
| protected | $table | from deprecated_item | |
| protected | $table_metadata | from deprecated_item | |
| protected | $fillable | ||
| $contextid | from deprecated_item | ||
| $courseid | from deprecated_item | ||
| $userid | from deprecated_item | ||
| $parent | from deprecated_item | ||
| mixed | $fullname | ||
| $shortname | from deprecated_item | ||
| $idnumber | from deprecated_item | ||
| $description | from deprecated_item | ||
| $descriptionformat | from deprecated_item | ||
| $status | from deprecated_item | ||
| $visible | from deprecated_item | ||
| $guid | from deprecated_item | ||
| $sortorder | from deprecated_item | ||
| $version | from deprecated_item | ||
| $usermodified | from deprecated_item | ||
| $embed_url | |||
| array|string | $mapping_fields |
Methods
Generate a URL based on the Symfony route name and parameters.
Generate a webhook URL.
No description
Update the model with form data.
No description
No description
Set metadata key-value pair.
Get file associated with the model.
No description
No description
Creates a new instance or updates an existing one with the provided data.
Retrieves a list of records with relevant details.
Renders a Looker Studio dashboard based on the provided attributes.
Prepares an iframe embedding Looker Studio report with the provided parameters.
Prepares and returns the parameters for Looker Studio based on the mapping fields.
No description
Details
in
url_generator at line 42
static moodle_url
url_generator(string $route, array $parameters = [], int $referenceType = UrlGeneratorInterface::ABSOLUTE_PATH)
Generate a URL based on the Symfony route name and parameters.
in
url_generator at line 56
static moodle_url
webhook_url_generator(string $route, array $parameters = [], int $referenceType = UrlGeneratorInterface::ABSOLUTE_PATH)
Generate a webhook URL.
at line 49
__construct($id = null)
No description
in
deprecated_model at line 116
__clone()
No description
in
deprecated_model at line 121
string|null
get_path()
No description
in
deprecated_model at line 128
string|null
get_table()
No description
in
deprecated_model at line 137
string
get_table_metadata()
No description
in
deprecated_model at line 151
deprecated_model_interface
update(array $formdata = [])
Update the model with form data.
in
deprecated_model at line 165
bool
delete()
No description
in
deprecated_model at line 172
array
all()
No description
in
deprecated_model at line 193
array
get_records(array $searchcriteria, int $page, int $totalcount, string $sort = '', int $perpage = 0)
No description
in
deprecated_model at line 302
array
get_items(array $searchcriteria, int $page, int $totalcount, string $sort = '', bool $includedeleted = false, int $perpage = 0)
No description
in
deprecated_model at line 414
mixed
get_meta(string $meta_key)
Get metadata value by key.
in
deprecated_model at line 428
array
get_all_metadata()
No description
in
deprecated_model at line 456
void
set_meta(string $meta_key, mixed $meta_value)
Set metadata key-value pair.
in
deprecated_model at line 478
void
set_metas(array $metas)
Set multiple metadata key-value pairs.
in
deprecated_model at line 497
mixed
get_file(object $context, string $component, string $filearea, bool $validimage = false)
Get file associated with the model.
in
deprecated_model at line 523
static mixed
get_fileurl(object $file)
Get file URL.
in
deprecated_model at line 544
protected false|mixed|stdClass
get($id)
Get record by ID.
in
deprecated_model at line 560
protected false|mixed|stdClass
get_by_idnumber($idnumber)
Get record by idnumber.
in
deprecated_model at line 575
protected
save()
No description
in
deprecated_model at line 616
static protected deprecated_model
from_record(stdClass $r)
No description
in
deprecated_item at line 105
void
load(bool $reload = false)
No description
in
deprecated_item at line 116
bool
enabled()
No description
in
deprecated_item at line 121
bool
disabled()
No description
in
deprecated_item at line 129
bool
deleted()
No description
in
deprecated_item at line 148
static
get_item_or_create(int|string|null $contextid, string $type = '')
No description
in
deprecated_item at line 190
array
get_items_by_metadata(array $searchcriteriaitem, array $searchcriteriameta, int $page, int $totalcount, string|null $sort = '', bool $includedeleted = false, int $perpage = 0)
deprecated
deprecated
No description
at line 77
static lookerstudio
create_or_update(object $data, int $id = 0)
Creates a new instance or updates an existing one with the provided data.
at line 105
static array
list()
Retrieves a list of records with relevant details.
at line 120
static string
render(array $att)
Renders a Looker Studio dashboard based on the provided attributes.
at line 145
string
prepare_lookerstudio_iframe(array $params)
Prepares an iframe embedding Looker Studio report with the provided parameters.
at line 176
array
prepare_lookerstudio_params(mixed $courseid, mixed $att = [])
Prepares and returns the parameters for Looker Studio based on the mapping fields.
This method iterates through the defined mapping fields, retrieves corresponding values for each field, and generates an associative array of parameters. The values are formatted to replace the character '°' with 'º'.
at line 320
static array
get_user_cohorts_by_course_context(int $userid, int $courseid)
No description