$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(); if (is_null($hostgroupID)) { $oUser->addStatusMessage(_('Skupina hostů nebyla uložena'), 'warning'); } else { $oUser->addStatusMessage(_('Skupina hostů byla uložena'), 'success'); } $hostgroup->saveMembers(); } $delete = $oPage->getGetValue('delete', 'bool'); if ($delete == 'true') { $hostgroup->delete(); $oPage->redirect('hostgroups.php'); exit; }
$platform = trim($oPage->getRequestValue('platform')); $host_group = $oPage->getRequestValue('host_group', 'int'); $host = new IEHost(); $host->owner =& $oUser; if ($hostName && $platform) { $host->setData(array($host->userColumn => $oUser->getUserID(), 'host_name' => $hostName, 'use' => 'generic-host', 'platform' => 'generic', 'register' => true, 'generate' => TRUE, 'platform' => $platform, 'alias' => $hostName, 'active_checks_enabled' => 0, 'passive_checks_enabled' => 1, 'check_freshness' => 1, 'freshness_threshold' => 900, 'flap_detection_enabled' => 0, 'check_command' => 'return-unknown')); if ($host_group) { $hostgroup = new IEHostgroup($host_group); $host->addMember('hostgroups', $hostgroup->getId(), $hostgroup->getName()); $hostgroup->addMember('members', $host->getId(), $host->getName()); $hostgroup->saveToMySQL(); } if ($host->saveToMysql()) { $hostGroup = new IEHostgroup(); if ($hostGroup->loadDefault()) { $hostGroup->setDataValue($hostGroup->nameColumn, EaseShared::user()->getUserLogin()); $hostGroup->addMember('members', $host->getId(), $host->getName()); $hostGroup->saveToMySQL(); $host->addMember('hostgroups', $hostGroup->getId(), $hostGroup->getName()); $host->saveToMysql(); } $oPage->redirect('host.php?host_id=' . $host->getId()); exit; } } else { if ($oPage->isPosted()) { $oPage->addStatusMessage(_('Prosím zastejte název sledovaného hosta'), 'warning'); } } $oPage->addItem(new IEPageTop(_('Průvodce založením hosta'))); $oPage->container->addItem(new EaseTWBPanel(_('Nový pasivně sledovaný host'), 'info', new IEPassiveCheckedHostForm('passive')));
} else { $oUser->addStatusMessage(_('Mailový kontakt nebyl založen'), 'warning'); } $contactGroup = new IEContactgroup(); $contactGroup->setData(array('contactgroup_name' => _('Skupina') . '_' . $login, 'alias' => _('Skupina') . '_' . $login, 'generate' => true, $contactGroup->userColumn => $userID)); $contactGroup->addMember('members', $contactID, $login); $contactGroup->addMember('members', $mailID, $contact->getName()); $cgID = $contactGroup->saveToMySQL(); if ($cgID) { $oUser->addStatusMessage(_('Prvotní kontaktní skupina byla založena'), 'success'); } else { $oUser->addStatusMessage(_('Prvotní kontaktní skupina nebyla založena'), 'warning'); } $hostGroup = new IEHostgroup(); $hostGroup->setName($newOUser->getUserLogin()); $hostGroup->setDataValue('alias', _('Výchozí skupina') . ' ' . $newOUser->getUserLogin()); $hostGroup->setDataValue('generate', true); $hostGroup->setUpUser($newOUser); $hostGroup->insertToMySQL(); $oPage->redirect('wizard-host.php'); exit; } else { $oUser->addStatusMessage(_('Zápis do databáze se nezdařil!'), 'error'); $email = $oPage->addItem(new EaseMail(constant('SEND_ORDERS_TO'), 'Registrace uzivatel se nezdařila')); $email->addItem(new EaseHtmlDivTag('Fegistrace', $oPage->PrintPre($CustomerData))); $email->send(); } } } $oPage->addItem(new IEPageTop(_('Registrace'))); $oPage->addPageColumns();