Renderer   A
last analyzed

Complexity

Total Complexity 4

Size/Duplication

Total Lines 35
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2

Importance

Changes 0
Metric Value
wmc 4
lcom 0
cbo 2
dl 0
loc 35
rs 10
c 0
b 0
f 0

4 Methods

Rating   Name   Duplication   Size   Complexity  
A execute() 0 14 1
A getName() 0 4 1
A isExport() 0 4 1
A isHtml() 0 4 1
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