LatestMailBlock
extends O365UncachedBlockBase
in package
implements
ContainerFactoryPluginInterface
Provides a 'Latest Mail' block.
Tags
Interfaces, Classes, Traits and Enums
- ContainerFactoryPluginInterface
Table of Contents
- $getMailService : GetMailServiceInterface
- The mail service interface.
- __construct() : mixed
- Constructs a new LatestMailBlock object.
- access() : mixed
- {@inheritdoc}
- build() : mixed
- {@inheritdoc}
- create() : mixed
- {@inheritdoc}
- getMails() : mixed
- Get and normalize a list of mails.
Properties
$getMailService
The mail service interface.
protected
GetMailServiceInterface
$getMailService
Methods
__construct()
Constructs a new LatestMailBlock object.
public
__construct(array<string|int, mixed> $configuration, string $plugin_id, string $plugin_definition, GetMailServiceInterface $getMailService) : mixed
Parameters
- $configuration : array<string|int, mixed>
-
A configuration array containing information about the plugin instance.
- $plugin_id : string
-
The plugin_id for the plugin instance.
- $plugin_definition : string
-
The plugin implementation definition.
- $getMailService : GetMailServiceInterface
-
The get mail service definition.
Return values
mixed —access()
{@inheritdoc}
public
access(AccountInterface $account[, mixed $return_as_object = FALSE ]) : mixed
Parameters
- $account : AccountInterface
- $return_as_object : mixed = FALSE
Return values
mixed —build()
{@inheritdoc}
public
build() : mixed
Tags
Return values
mixed —create()
{@inheritdoc}
public
static create(ContainerInterface $container, array<string|int, mixed> $configuration, mixed $plugin_id, mixed $plugin_definition) : mixed
Parameters
- $container : ContainerInterface
- $configuration : array<string|int, mixed>
- $plugin_id : mixed
- $plugin_definition : mixed
Return values
mixed —getMails()
Get and normalize a list of mails.
private
getMails([int $count = 5 ]) : mixed
Parameters
- $count : int = 5
-
The number of mails to show.
Tags
Return values
mixed —The item list or FALSE.