$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();
}
Example #2
0
     $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()) {