Esempio n. 1
0
}
$oPage->addItem(new IEPageTop(_('Editace služby') . ' ' . $service->getName()));
$infopanel = new IEInfoBox($service);
$tools = new EaseTWBPanel(_('Nástroje'), 'warning');
$pageRow = new EaseTWBRow();
$pageRow->addColumn(2, $infopanel);
$mainPanel = $pageRow->addColumn(6);
$pageRow->addColumn(4, $tools);
$oPage->container->addItem($pageRow);
switch ($oPage->getRequestValue('action')) {
    case 'delete':
        $confirmator = $mainPanel->addItem(new EaseTWBPanel(_('Opravdu smazat ?')), 'danger');
        $confirmator->addItem(new EaseTWBLinkButton('?' . $service->myKeyColumn . '=' . $service->getID(), _('Ne') . ' ' . EaseTWBPart::glyphIcon('ok'), 'success'));
        $confirmator->addItem(new EaseTWBLinkButton('?delete=true&' . $service->myKeyColumn . '=' . $service->getID(), _('Ano') . ' ' . EaseTWBPart::glyphIcon('remove'), 'danger'));
        $tools->addItem(new EaseTWBPanel(_('Výměna služby'), 'info', new IEServiceSwapForm($service)));
        $infopanel->addItem($service->ownerLinkButton());
        $tools->addItem(new IEHostSelector($service));
        break;
    default:
        $serviceEdit = new IECfgEditor($service);
        $form = new EaseTWBForm('Service', 'service.php', 'POST', $serviceEdit, array('class' => 'form-horizontal'));
        $form->setTagID($form->getTagName());
        if (!is_null($service->getMyKey())) {
            $form->addItem(new EaseHtmlInputHiddenTag($service->getMyKeyColumn(), $service->getMyKey()));
        }
        $form->addItem('<br>');
        $form->addItem(new EaseTWSubmitButton(_('Uložit'), 'success'));
        $oPage->AddCss('
input.ui-button { width: 100%; }
');
        if ($service->getID()) {