. */ class Profile extends \Nethgui\Controller\TableController { protected function initializeAttributes(\Nethgui\Module\ModuleAttributesInterface $base) { return \Nethgui\Module\CompositeModuleAttributesProvider::extendModuleAttributes($base, 'Management', 10)->extendFromComposite($this); } public function initialize() { $columns = array( 'Key', 'FirstName', 'LastName', 'Actions', ); $this ->setTableAdapter($this->getPlatform()->getTableAdapter('accounts', 'user')) ->setColumns($columns) ->addTableAction(new \Nethgui\Controller\Table\Help('Help')) ->addRowAction(new Profile\Clean('all')) ->addRowAction(new Profile\Clean('gui')) ->addRowAction(new Profile\Clean('libreoffice')); parent::initialize(); } }