示例#1
0
        $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()) {
            if ($oPage->getRequestValue('action') != 'rename') {
                if ($oPage->getRequestValue('action') == 'clone') {
                    $oUser->addStatusMessage(_('Služba byla zklonovana'), 'info');
                    $service->unsetDataValue($service->getMyKey());
                } else {
                    $service->takeData($_POST);
                }
                $serviceID = $service->saveToMySQL();
                if (is_null($serviceID)) {
                    $oUser->addStatusMessage(_('Služba nebyla uložena'), 'warning');
                } else {
                    $oUser->addStatusMessage(_('Služba byla uložena'), 'success');
                }
            }
        } else {
            $use = $oPage->getGetValue('use');
            if ($use) {
                $service->setDataValue('use', $use);
            }
        }
}