final class CallViaTeamsViewsField extends FieldPluginBase

Generate a views field that links to a Teams call or chat.

Properties

protected O365ProfileTeamsService $teamsService

The teams service. Used for generating links.

Methods

__construct(array $configuration, string $plugin_id, mixed $plugin_definition, O365ProfileTeamsService $teamsService)

CallViaTeamsViewsField constructor.

void
buildOptionsForm($form, FormStateInterface $form_state)

{@inheritdoc}

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

{@inheritdoc}

array
defineOptions()

{@inheritdoc}

query()

{@inheritdoc}

MarkupInterface|bool|array|ViewsRenderPipelineMarkup
render(ResultRow $values)

{@inheritdoc}

bool
usesGroupBy()

{@inheritdoc}

Details

at line 41
__construct(array $configuration, string $plugin_id, mixed $plugin_definition, O365ProfileTeamsService $teamsService)

CallViaTeamsViewsField constructor.

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.

O365ProfileTeamsService $teamsService

The o365 profile teams service.

at line 87
void buildOptionsForm($form, FormStateInterface $form_state)

{@inheritdoc}

Parameters

$form
FormStateInterface $form_state

Return Value

void

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

{@inheritdoc}

Parameters

ContainerInterface $container
array $configuration
$plugin_id
$plugin_definition

at line 76
protected array defineOptions()

{@inheritdoc}

Return Value

array

at line 69
query()

{@inheritdoc}

at line 111
MarkupInterface|bool|array|ViewsRenderPipelineMarkup render(ResultRow $values)

{@inheritdoc}

Parameters

ResultRow $values

Return Value

MarkupInterface|bool|array|ViewsRenderPipelineMarkup

at line 62
bool usesGroupBy()

{@inheritdoc}

Return Value

bool