final class CalendarBlock extends O365UncachedBlockBase implements ContainerFactoryPluginInterface

Provides a 'Upcoming Appointments' block.

Traits

StringTranslationTrait
UncacheableDependencyTrait

Methods

__construct(array $configuration, string $plugin_id, mixed $plugin_definition, GraphService $graphService, HelperService|null $helperService = NULL, DateFormatter|null $dateFormatter = NULL, PersonaRenderService|null $personaRenderService = NULL)

Construct a O365BlockBase.

access(AccountInterface $account, $return_as_object = FALSE)

{@inheritdoc}

array
blockForm($form, FormStateInterface $form_state)

{@inheritdoc}

void
blockSubmit($form, FormStateInterface $form_state)

{@inheritdoc}

build()

{@inheritdoc}

static 
create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition)

{@inheritdoc}

Details

at line 30
__construct(array $configuration, string $plugin_id, mixed $plugin_definition, GraphService $graphService, HelperService|null $helperService = NULL, DateFormatter|null $dateFormatter = NULL, PersonaRenderService|null $personaRenderService = NULL)

Construct a O365BlockBase.

Parameters

array $configuration

A configuration array containing information about the plugin instance.

string $plugin_id

The plugin_id for the plugin instance.

mixed $plugin_definition

The plugin implementation definition.

GraphService $graphService

The o365 Graph service.

HelperService|null $helperService
DateFormatter|null $dateFormatter
PersonaRenderService|null $personaRenderService

in O365BlockBase at line 57
access(AccountInterface $account, $return_as_object = FALSE)

{@inheritdoc}

Parameters

AccountInterface $account
$return_as_object

at line 60
array blockForm($form, FormStateInterface $form_state)

{@inheritdoc}

Parameters

$form
FormStateInterface $form_state

Return Value

array

at line 99
void blockSubmit($form, FormStateInterface $form_state)

{@inheritdoc}

Parameters

$form
FormStateInterface $form_state

Return Value

void

at line 113
build()

{@inheritdoc}

at line 45
static create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition)

{@inheritdoc}

Parameters

ContainerInterface $container
array $configuration
$plugin_id
$plugin_definition