Thomas Gelf e1565c9990 Revert "Merge branch 'next'"
This reverts commit f45f925e5e1dbfec627345868d0dd56abc77c4f1, reversing
changes made to 90c07943e4173ef8e32dae5087203f5a712f8077.

This was too early, need to check for incubator
2019-09-06 09:54:03 +02:00

51 lines
1.1 KiB
PHP

<?php
namespace Icinga\Module\Director\Web\Table;
use dipl\Html\Link;
use dipl\Web\Table\ZfQueryBasedTable;
class BasketTable extends ZfQueryBasedTable
{
protected $searchColumns = [
'basket_name',
];
public function renderRow($row)
{
$tr = $this::row([
new Link(
$row->basket_name,
'director/basket',
['name' => $row->basket_name]
),
$row->cnt_snapshots
]);
return $tr;
}
public function getColumnsToBeRendered()
{
return [
$this->translate('Basket'),
$this->translate('Snapshots'),
];
}
public function prepareQuery()
{
return $this->db()->select()->from([
'b' => 'director_basket'
], [
'b.uuid',
'b.basket_name',
'cnt_snapshots' => 'COUNT(bs.basket_uuid)',
])->joinLeft(
['bs' => 'director_basket_snapshot'],
'bs.basket_uuid = b.uuid',
[]
)->group('b.uuid');
}
}