Ejemplo n.º 1
0
 /**
  * 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');
                     }
                 }
             }
         }
     }
 }
Ejemplo n.º 2
0
 */
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();
Ejemplo n.º 3
0
 * @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();
Ejemplo n.º 4
0
 * 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');