<?php

namespace Icinga\Module\Director\Controllers;

use Icinga\Module\Director\Web\Controller\ActionController;
use Exception;

class ListController extends ActionController
{
    public function importsourceAction()
    {
        $this->setAutoRefreshInterval(10);

        $this->view->addLink = $this->view->qlink(
            $this->translate('Add import source'),
            'director/importsource/add',
            null,
            array('class' => 'icon-plus')
        );

        $this->setImportTabs()->activate('importsource');
        $this->view->title = $this->translate('Import source');
        $this->prepareAndRenderTable('importsource');
    }

    public function syncruleAction()
    {
        $this->setAutoRefreshInterval(10);

        $this->view->addLink = $this->view->qlink(
            $this->translate('Add sync rule'),
            'director/syncrule/add',
            null,
            array('class' => 'icon-plus')
        );

        $this->setImportTabs()->activate('syncrule');
        $this->view->title = $this->translate('Sync rule');
        $this->view->table = $this->loadTable('syncrule')->setConnection($this->db());
        $this->render('table');
    }
}