EaseShared::db()->exeQuery('DELETE FROM `service` WHERE register=1'); $oPage->addStatusMessage(_('Služby odstraněny'), 'success'); } if ($oPage->getRequestValue('servicegroup')) { EaseShared::db()->exeQuery('TRUNCATE TABLE `servicegroup`'); $oPage->addStatusMessage(_('Skupiny služeb byly odstraněny'), 'success'); } if ($oPage->getRequestValue('desync')) { EaseShared::db()->exeQuery('UPDATE `host` SET config_hash = 0'); $oPage->addStatusMessage(_('Stavy senzorů byly rozhasheny'), 'success'); } if ($oPage->getRequestValue('sync')) { $host = new IEHost(); $allHosts = $host->getListing(); foreach ($allHosts as $hostId => $hostInfo) { $host->dataReset(); $host->loadFromMySQL((int) $hostId); $host->setDataValue('config_hash', $host->getConfigHash()); $host->saveToMySQL(); } $oPage->addStatusMessage(sprintf(_('Stavy %s senzorů byly nastaveny'), count($allHosts)), 'success'); } } $oPage->addItem(new IEPageTop(_('Reset objekt'))); $resetForm = new EaseTWBForm('reset'); $resetForm->addInput(new IEYesNoSwitch('host', FALSE), _('Hosti'), null, _('Smaže hosty, ale nechá předlohy')); $resetForm->addInput(new IEYesNoSwitch('hostgroup', FALSE), _('Skupiny hostů'), null, _('Smaže skupiny hostů')); $resetForm->addInput(new IEYesNoSwitch('contact', FALSE), _('Kontakty'), null, _('Smaže kontakty')); $resetForm->addInput(new IEYesNoSwitch('contactgroup', FALSE), _('Skupiny kontaktů'), null, _('Smaže skupiny kontaktů')); $resetForm->addInput(new IEYesNoSwitch('service', FALSE), _('Služby'), null, _('Smaže služby')); $resetForm->addInput(new IEYesNoSwitch('servicegroup', FALSE), _('Skupiny služeb'), null, _('Smaže skupiny služeb'));