Renderer::execute()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 14
Code Lines 9

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 14
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 9
nc 1
nop 0
1
<?php
2
3
namespace ZfcDatagrid\Renderer\PrintHtml;
4
5
use Zend\View\Model\ViewModel;
6
use ZfcDatagrid\Renderer\AbstractRenderer;
7
8
class Renderer extends AbstractRenderer
9
{
10
    public function getName()
11
    {
12
        return 'printHtml';
13
    }
14
15
    public function isExport()
16
    {
17
        return true;
18
    }
19
20
    public function isHtml()
21
    {
22
        return true;
23
    }
24
25
    /**
26
     * @return \Zend\View\Model\ViewModel
27
     */
28
    public function execute()
29
    {
30
        $layout = $this->getViewModel();
31
        $layout->setTemplate($this->getTemplate());
32
        $layout->setTerminal(true);
33
34
        $table = new ViewModel();
35
        $table->setTemplate('zfc-datagrid/renderer/printHtml/table');
36
        $table->setVariables($layout->getVariables());
37
38
        $layout->addChild($table, 'table');
39
40
        return $layout;
41
    }
42
}
43