$oUser->addStatusMessage(_('Sužba nebyla přejmenována'), 'warning'); } } break; default: // $service->addStatusMessage(_('Případné změny budou uloženy do odvozené služby')); break; } $delete = $oPage->getGetValue('delete', 'bool'); if ($delete == 'true') { $service->delete(); $oPage->redirect('host.php?host_id=' . $host->getId()); exit; } if ($service->getOwnerID() != $oUser->getMyKey()) { if ($service->fork($host)) { $oUser->addStatusMessage(_('Služba jiného vlastníka byla odvozena jako vlastní'), 'success'); } else { $oUser->addStatusMessage(_('Služba nebyla odvozena'), 'error'); } } $delhost = $oPage->getGetValue('delhost'); if ($delhost) { $service->delMember('host_name', $oPage->getGetValue('host_id', 'int'), $delhost); $service->saveToMySql(); } $addhost = $oPage->getGetValue('addhost'); if ($addhost) { $service->addMember('host_name', $oPage->getGetValue('host_id', 'int'), $addhost); $service->saveToMySql(); }
$service->unsetDataValue($service->getmyKeyColumn()); $service->setDataValue($service->nameColumn, $service->getName() . ' ' . _('Cloned')); if ($service->saveToMySQL()) { $oUser->addStatusMessage(_('Služba byla zklonovana'), 'success'); } else { $oUser->addStatusMessage(_('Služba nebyla zklonovana'), 'error'); } break; case 'system': $hosts = $service->getDataValue('host_name'); foreach ($hosts as $host_id => $host_name) { $host = new IEHost($host_id); $newService = new IEService($service->getId()); $newService->setDataValue($service->userColumn, 0); $newService->setDataValue('public', 0); if ($newService->fork($host, $host->getDataValue($host->userColumn))) { $oUser->addStatusMessage(sprintf(_('Služba %s byla odvozena'), $newService->getName()), 'success'); } else { $oUser->addStatusMessage(_('Služba nebyla odvozena'), 'error'); } } $service->loadFromMySQL($service->getId()); break; case 'swap': $service->swapTo($oPage->getRequestValue('new_service_id', 'int')); break; case 'export': $service->transferDeps($oPage->getRequestValue('destination'), $oPage->getRequestValue('rels')); break; default: if ($oPage->isPosted()) {