Documentation

UpdateConferenceDTO extends AbstractBaseDto
in package

Data Transfer Object for updating conferences.

This DTO handles the transformation of conference update data into the format required by the Canvas API. All fields are optional to support partial updates.

Table of Contents

Properties

$conference_type  : string|null
The conference provider type.
$description  : string|null
Description of the conference.
$duration  : int|null
Duration of the conference in minutes.
$has_advanced_settings  : bool|null
Whether the conference has advanced settings.
$long_running  : bool|null
Whether this is a long-running conference.
$settings  : array<string, mixed>|null
$title  : string|null
The title of the conference.
$users  : array<string|int, int>|null
$apiPropertyName  : string
The name of the property in the API

Methods

__construct()  : mixed
Constructor to initialize DTO from array.
toApiArray()  : array<string|int, array{name: string, contents: string}>
Convert DTO to API array format.
toArray()  : array<string|int, mixed>
Convert the DTO to an array

Properties

$conference_type

The conference provider type.

public string|null $conference_type = null

Examples: 'BigBlueButton', 'Zoom', etc.

$has_advanced_settings

Whether the conference has advanced settings.

public bool|null $has_advanced_settings = null

$long_running

Whether this is a long-running conference.

public bool|null $long_running = null

$apiPropertyName

The name of the property in the API

protected string $apiPropertyName = ''

Methods

__construct()

Constructor to initialize DTO from array.

public __construct([array<string, mixed> $data = [] ]) : mixed
Parameters
$data : array<string, mixed> = []

Initial data

toApiArray()

Convert DTO to API array format.

public toApiArray() : array<string|int, array{name: string, contents: string}>
Return values
array<string|int, array{name: string, contents: string}>

toArray()

Convert the DTO to an array

public toArray() : array<string|int, mixed>
Return values
array<string|int, mixed>

        
On this page

Search results