$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&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();
$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()) { $tools->addItem($service->deleteButton()); $tools->addItem(new EaseTWBPanel(_('Transfer'), 'warning', $service->transferForm())); $tools->addItem($service->cloneButton()); $renameForm = new EaseTWBForm('Rename', '?action=rename&service_id=' . $service->getId()); $renameForm->addItem(new EaseHtmlInputTextTag('newname'), $service->getName(), array('class' => 'form-control')); $renameForm->addItem(new EaseTWSubmitButton(_('Přejmenovat'), 'success')); $tools->addItem(new EaseTWBPanel(_('Přejmenování'), 'info', $renameForm)); $tools->addItem(new IEHostSelector($service)); if ($oUser->getSettingValue('admin')) { $tools->addItem(new EaseTWBLinkButton('?action=system&service_id=' . $service->getId(), _('Systémová služba'))); } $tools->addItem(new EaseTWBPanel(_('Výměna služby'), 'info', new IEServiceSwapForm($service))); $tools->addItem(new EaseTWBPanel(_('Transfer'), 'warning', $service->transferForm())); } $mainPanel->addItem(new EaseTWBPanel(new EaseHtmlH3Tag(array(new IEPlatformIcon($service->getDataValue('platform')), $service->getName())), 'default', $form)); break;