/** * Uloží položky * * @param array $request */ public static function saveMembers($request) { $host = new IEHost(); if (isset($request[$host->myKeyColumn])) { if ($host->loadFromMySQL($request[$host->myKeyColumn])) { if (isset($request['addhost']) || isset($request['delhost'])) { if (isset($request['addhost'])) { $host->addMember('service_name', $request['service_id'], $request['service_name']); if ($host->saveToMySQL()) { $host->addStatusMessage(sprintf(_('položka %s byla přidána'), $request['addhost']), 'success'); } else { $host->addStatusMessage(sprintf(_('položka %s nebyla přidána'), $request['addhost']), 'warning'); } } if (isset($request['delhost'])) { $host->delMember('service_name', $request['service_id'], $request['service_name']); if ($host->saveToMySQL()) { $host->addStatusMessage(sprintf(_('položka %s byla odebrána'), $request['delhost']), 'success'); } else { $host->addStatusMessage(sprintf(_('položka %s nebyla odebrána'), $request['delhost']), 'warning'); } } } } } }
*/ require_once 'includes/IEInit.php'; require_once 'classes/IEHost.php'; require_once 'classes/IEFXPreloader.php'; $oPage->onlyForLogged(); $hostId = $oPage->getRequestValue('host_id', 'int'); if ($hostId == 0) { $oPage->redirect('hosts.php'); exit; } $host = new IEHost($hostId); $operation = $oPage->getRequestValue('operation'); switch ($operation) { case 'confirm': $state = $oPage->getRequestValue('confirm'); if ($state == 'on') { $host->setDataValue('config_hash', $host->getConfigHash()); } else { $host->setDataValue('config_hash', null); } if ($host->saveToMySQL()) { $host->addStatusMessage(_('Stav nasazení senzoru byl nastaven ručně.')); } break; default: break; } $oPage->addItem(new IEPageTop(_('Sensor'))); $oPage->container->addItem(new IESensorTool($host)); $oPage->addItem(new IEPageBottom()); $oPage->draw();
* @copyright 2012 Vitex@hippy.cz (G) */ require_once 'includes/IEInit.php'; $oPage->onlyForLogged(); $hostgroup = new IEHostgroup($oPage->getRequestValue('hostgroup_id', 'int')); switch ($oPage->getRequestValue('action')) { case 'contactAsign': $contact = new IEContact($oPage->getRequestValue('contact_id', 'int')); if ($contact->getId()) { $host = new IEHost(); $groupMembers = $hostgroup->getMembers(); foreach ($groupMembers as $gmID => $hostName) { $host->loadFromSQL((int) $gmID); $host->addMember('contacts', $contact->getId(), $contact->getName()); if ($host->saveToMySQL()) { $host->addStatusMessage(sprintf(_('<strong>%s</strong> byl přidán mezi kontakty <strong>%s</strong>'), $contact->getName(), $host->getName()), 'success'); } else { $host->addStatusMessage(sprintf(_('<strong>%s</strong> nebyl přidán mezi kontakty <strong>%s</strong>'), $contact->getName(), $host->getName()), 'warning'); } } } else { $hostgroup->addStatusMessage(_('Chyba přiřazení kontaktu'), 'warning'); } break; default: if ($oPage->isPosted()) { $hostgroup->takeData($_POST); if (!$hostgroup->getId()) { $hostgroup->setDataValue('members', array()); } $hostgroupID = $hostgroup->saveToMySQL();
* Icinga Editor - titulní strana * * @package IcingaEditor * @subpackage WebUI * @author Vitex <*****@*****.**> * @copyright 2012 Vitex@hippy.cz (G) */ require_once 'includes/IEInit.php'; $oPage->onlyForLogged(); $host_name = $oPage->getRequestValue('host_name'); $platform = $oPage->getRequestValue('platform'); $host_group = $oPage->getRequestValue('host_group', 'int'); $check_method = $oPage->getRequestValue('check_method', 'int'); $host = new IEHost($host_name); if ($host->getId()) { $host->addStatusMessage(_('Host tohoto jména již existuje'), 'warning'); } else { if ($oPage->isPosted()) { if ($host_name) { if ($check_method) { $oPage->redirect('wizard-active-host.php?host_name=' . urlencode($host_name) . '&host_group=' . $host_group . '&platform=' . $platform); } else { $oPage->redirect('wizard-passive-host.php?host_name=' . urlencode($host_name) . '&host_group=' . $host_group . '&platform=' . $platform); } } else { $host->addStatusMessage(_('Není zadáno jméno hosta'), 'warning'); } } } $oPage->addItem(new IEPageTop(_('Průvodce založením hosta'))); $newHostForm = new IEColumnsForm('newhost');