public function VisitorsBlock::build in Visitors 8.2
Builds and returns the renderable array for this block plugin.
If a block should not be rendered because it has no content, then this method must also ensure to return no content: it must then only return an empty array, or an empty array with #cache set (with cacheability metadata indicating the circumstances for it being empty).
Return value
array A renderable array representing the content of the block.
Overrides BlockPluginInterface::build
See also
\Drupal\block\BlockViewBuilder
File
- src/
Plugin/ Block/ VisitorsBlock.php, line 28 - Contains \Drupal\visitors\Plugin\Block\VisitorsBlock.
Class
- VisitorsBlock
- Provides a 'Visitors' block.
Namespace
Drupal\visitors\Plugin\BlockCode
public function build() {
$this->config = \Drupal::config('visitors.config');
$this->items = array();
$this
->_showTotalVisitors();
$this
->_showUniqueVisitors();
$this
->_showRegisteredUsersCount();
$this
->_showLastRegisteredUser();
$this
->_showPublishedNodes();
$this
->_showUserIp();
$this
->_showSinceDate();
return array(
'visitors_info' => array(
'#theme' => 'item_list',
'#items' => $this->items,
),
);
}