Ejemplo n.º 1
0
 function finalize()
 {
     $addNewItem = new IEServiceSelect('new_service_id');
     $this->addItem(new EaseTWBFormGroup(_('Náhradní služba'), $addNewItem, _('Jméno služby'), sprintf(_('Tato služba se zamění za právě zvolenou službu <strong>%s</strong> u všech hostů kteří ji používají'), $this->service->getName())));
     $this->addItem(new EaseTWBFormGroup(_('Vyměnit'), new EaseTWSubmitButton(_('Vyměnit službu') . ' ' . EaseTWBPart::GlyphIcon('flash'), 'info')));
     $this->addItem(new EaseHtmlInputHiddenTag('service_id', $this->service->getID()));
     $this->addItem(new EaseHtmlInputHiddenTag('action', 'swap'));
 }
Ejemplo n.º 2
0
$delcnt = $oPage->getGetValue('delcontact');
if ($delcnt) {
    $service->delMember('contacts', $oPage->getGetValue('contact_id', 'int'), $delcnt);
    $service->saveToMySql();
}
$addcnt = $oPage->getGetValue('addcontact');
if ($addcnt) {
    $service->addMember('contacts', $oPage->getGetValue('contact_id', 'int'), $addcnt);
    $service->saveToMySql();
}
$oPage->addItem(new IEPageTop(_('Editace služby') . ' ' . $service->getName()));
$oPage->addPageColumns();
$serviceTweak = new IEServiceTweaker($service, $host);
$serviceName = $service->getDataValue('display_name');
if (!$serviceName) {
    $serviceName = $service->getName();
}
$oPage->columnII->addItem(new EaseHtmlH3Tag(array(new IEPlatformIcon($service->getDataValue('platform')), $serviceName)));
$oPage->columnII->addItem($serviceTweak);
$oPage->columnIII->addItem($service->deleteButton($service->getName(), 'host_id=' . $host->getId()));
$oPage->columnIII->addItem(new EaseTWBLinkButton('service.php?service_id=' . $service->getID(), _('Editace služby') . ' ' . $serviceName));
$renameForm = new EaseTWBForm('Rename', '?action=rename&amp;host_id=' . $host->getID() . '&service_id=' . $service->getId());
$renameForm->addItem(new EaseHtmlInputTextTag('newname'), $service->getName(), array('class' => 'form-control'));
$renameForm->addItem(new EaseTWSubmitButton(_('Přejmenovat'), 'success'));
$oPage->columnIII->addItem(new EaseTWBPanel(_('Přejmenování'), 'info', $renameForm));
$oPage->columnIII->addItem($service->cloneButton());
$oPage->columnI->addItem(new IEHostSelector($service));
$oPage->columnI->addItem(new IEContactSelector($service));
$oPage->columnIII->addItem(new EaseTWBLinkButton('host.php?host_id=' . $host->getId(), array(_('Zpět na') . ' ', $host, ' ', $host->getName()), 'default'));
$oPage->addItem(new IEPageBottom());
$oPage->draw();
Ejemplo n.º 3
0
$delete = $oPage->getGetValue('delete', 'bool');
if ($delete == 'true') {
    $service->delete();
}
$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('