public function onBeforeBlockRender($context, &$storage) { $data = $context['this']->getScopeItems(); if ($data['b']) { $b = new RenderedBlock(); $b->setID($data['b']->getBlockID()); $b->setType($data['bt']->getBlockTypeHandle()); $b->setStart(microtime(true)); $b->setAreaHandle($data['b']->getAreaHandle()); $cms = \Core::make('app'); $statistics = $cms['zray/statistics']; $statistics->recordRenderedBlock($b); } }
public function recordRenderedBlock(RenderedBlock $block) { $this->blocks[$block->getID()] = $block; }