/** * Uloží položky * * @param array $Request */ public static function saveMembers($Request) { $Service = new IEService(); if (isset($Request[$Service->myKeyColumn])) { if ($Service->loadFromMySQL($Request[$Service->myKeyColumn])) { if (isset($Request['addservice']) || isset($Request['delservice'])) { if (isset($Request['addservice'])) { $Service->addHostName($Request['host_id'], $Request['host_name']); if ($Service->saveToMySQL()) { $Service->addStatusMessage(sprintf(_('položka %s byla přidána'), $Request['addservice']), 'success'); } else { $Service->addStatusMessage(sprintf(_('položka %s nebyla přidána'), $Request['addservice']), 'warning'); } } if (isset($Request['delservice'])) { $Service->delHostName($Request['host_id'], $Request['host_name']); if ($Service->saveToMySQL()) { $Service->addStatusMessage(sprintf(_('položka %s byla odebrána'), $Request['delservice']), 'success'); } else { $Service->addStatusMessage(sprintf(_('položka %s nebyla odebrána'), $Request['delservice']), 'warning'); } } } } } }
/** * Uloží položky * * @param array $request */ public static function saveMembers($request) { $service = new IEService(); if (isset($request[$service->myKeyColumn])) { if ($service->loadFromMySQL((int) $request[$service->myKeyColumn])) { if (isset($request['addservice']) || isset($request['delservice'])) { if (isset($request['addservice'])) { $service->addMember('host_name', $request['host_id'], $request['host_name']); if ($service->saveToMySQL()) { $service->addStatusMessage(sprintf(_('položka %s byla přidána'), $request['addservice']), 'success'); if ($service->getDataValue('autocfg') == '1') { $service->addStatusMessage(sprintf(_('Službu %s je nutné nejprve zkonfigurovat'), $request['addservice']), 'warning'); EaseShared::webPage()->redirect('servicetweak.php?host_id=' . $request['host_id'] . '&service_id=' . $request[$service->myKeyColumn]); exit; } } else { $service->addStatusMessage(sprintf(_('položka %s nebyla přidána'), $request['addservice']), 'warning'); } } if (isset($request['delservice'])) { $service->delMember('host_name', $request['host_id'], $request['host_name']); if ($service->saveToMySQL()) { $service->addStatusMessage(sprintf(_('položka %s byla odebrána'), $request['delservice']), 'success'); } else { $service->addStatusMessage(sprintf(_('položka %s nebyla odebrána'), $request['delservice']), 'warning'); } } } } } }