function ContentDevelGenerate::addNodeStatistics
Generate statistics information for a node.
Parameters
\Drupal\node\NodeInterface $node: A node object.
1 call to ContentDevelGenerate::addNodeStatistics()
- ContentDevelGenerate::insertNodeData in devel_generate/
src/ Plugin/ DevelGenerate/ ContentDevelGenerate.php
File
-
devel_generate/
src/ Plugin/ DevelGenerate/ ContentDevelGenerate.php, line 874
Class
- ContentDevelGenerate
- Provides a ContentDevelGenerate plugin.
Namespace
Drupal\devel_generate\Plugin\DevelGenerateCode
private function addNodeStatistics(NodeInterface $node) : void {
if (!$this->moduleHandler
->moduleExists('statistics')) {
return;
}
$statistic = [
'nid' => $node->id(),
'totalcount' => mt_rand(0, 500),
'timestamp' => $this->time
->getRequestTime() - mt_rand(0, $node->getCreatedTime()),
];
$statistic['daycount'] = mt_rand(0, $statistic['totalcount']);
$this->database
->insert('node_counter')
->fields($statistic)
->execute();
}