summaryrefslogtreecommitdiffstats
path: root/library/X509/Table.php
blob: 00fe6cf90a951113de779bb64116fe3e57e9cfe2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php

// Icinga Web 2 X.509 Module | (c) 2018 Icinga GmbH | GPLv2

namespace Icinga\Module\X509;

use ipl\Html\BaseHtmlElement;
use ipl\Html\Html;

class Table extends BaseHtmlElement
{
    protected $tag = 'table';

    protected $rows = [];

    public function addRow(array $cells, $attributes = null)
    {
        $row = Html::tag('tr', $attributes);

        foreach ($cells as $cell) {
            $row->add(Html::tag('td', $cell));
        }

        $this->rows[] = $row;
    }

    public function renderContent()
    {
        $tbody = Html::tag('tbody');

        foreach ($this->rows as $row) {
            $tbody->add($row);
        }

        $this->add($tbody);

        return parent::renderContent(); // TODO: Change the autogenerated stub
    }
}