static function cronReplayallviewrules() { ini_set("max_execution_time", "0"); $pmDisplayview_rule = new PluginMonitoringDisplayview_rule(); $a_rules = $pmDisplayview_rule->find(); foreach ($a_rules as $data) { $pmDisplayview_rule->getFromDB($data['id']); $pmDisplayview_rule->getItemsDynamicly($pmDisplayview_rule); } return true; }
'used' => array($_POST['displayviews_id']))); } break; case 'service': case 'host': $elements = array( 'Computer' => __('Computer'), 'NetworkEquipment' => __('NetworkEquipment'), 'Peripheral' => __('Peripheral'), 'Phone' => __('Phone'), 'Printer' => __('Printer') ); $pmDisplayview_rule = new PluginMonitoringDisplayview_rule(); $a_items = $pmDisplayview_rule->find("`plugin_monitoring_displayviews_id`='".$_POST['displayviews_id']."'" . " AND `type`='host'"); foreach ($a_items as $data) { if (isset($elements[$data['itemtype']])) { unset($elements[$data['itemtype']]); } } Dropdown::showFromArray('type', $elements); echo "<br/>".__('Display minemap', 'monitoring')." : "; Dropdown::showYesNo('is_minemap'); break; case 'PluginMonitoringCustomitem_Gauge': Dropdown::show('PluginMonitoringCustomitem_Gauge', array('name'=>'items_id')); break; case 'PluginMonitoringCustomitem_Counter':
function plugin_monitoring_MassiveActionsProcess($data) { switch ($data['action']) { case "plugin_monitoring_activatehosts": if ($data['itemtype'] == "Computer") { $pmHost = new PluginMonitoringHost(); foreach ($data['item'] as $key => $val) { if ($val == '1') { $pmHost->massiveactionAddHost($data['itemtype'], $key, $data['template_id']); } } } break; case 'plugin_monitoring_playrule_componentscatalog': $pmComponentscatalog_rule = new PluginMonitoringComponentscatalog_rule(); foreach ($data['item'] as $key => $val) { $a_rules = $pmComponentscatalog_rule->find("`plugin_monitoring_componentscalalog_id`='" . $key . "'"); foreach ($a_rules as $data) { $pmComponentscatalog_rule->getFromDB($data['id']); PluginMonitoringComponentscatalog_rule::getItemsDynamicly($pmComponentscatalog_rule); } } break; case 'plugin_monitoring_playrule_displayview': $pmDisplayview_rule = new PluginMonitoringDisplayview_rule(); foreach ($data['item'] as $key => $val) { $a_rules = $pmDisplayview_rule->find("`plugin_monitoring_displayviews_id`='" . $key . "'"); foreach ($a_rules as $data) { $pmDisplayview_rule->getFromDB($data['id']); PluginMonitoringDisplayview_rule::getItemsDynamicly($pmDisplayview_rule); } } break; } }