2024-04-28 09:44:40 +02:00

41 lines
1.5 KiB
PHP

<?php
namespace NethServer\Module\Doraemon;
class Hosts extends \Nethgui\Controller\TableController
{
public function initialize()
{
$columns = array(
'Key',
'MacAddress',
'IpAddress',
'Role',
'LastSeen',
'LastConfig',
'Actions',
);
$this
->setTableAdapter($this->getPlatform()->getTableAdapter('hosts', 'local'))
->setColumns($columns)
->addRowAction(new \NethServer\Module\Doraemon\Hosts\Modify('update'))
// ->addRowAction(new \NethServer\Module\Doraemon\Hosts\Modify('adopt'))
->addRowAction(new \NethServer\Module\Doraemon\Hosts\TogglePower('wake'))
->addRowAction(new \NethServer\Module\Doraemon\Hosts\TogglePower('reboot'))
->addRowAction(new \NethServer\Module\Doraemon\Hosts\TogglePower('shutdown'))
->addRowAction(new \NethServer\Module\Doraemon\Hosts\Modify('delete'))
->addTableAction(new \NethServer\Module\Doraemon\Hosts\Modify('create'))
->addTableAction(new \NethServer\Module\Doraemon\Hosts\TogglePowerAll('wake-all'))
->addTableAction(new \NethServer\Module\Doraemon\Hosts\TogglePowerAll('reboot-all'))
->addTableAction(new \NethServer\Module\Doraemon\Hosts\TogglePowerAll('shutdown-all'))
->addTableAction(new \Nethgui\Controller\Table\Help('Help'))
;
parent::initialize();
}
}