system = $system; } public function show() { $groups = users_get_groups ($this->system->getConfig('id_user')); $table = null; $table->width = '100%'; $table->align = array(); for($i = 0; $i <= 8; $i++) { $table->align[$i] = 'center'; } $table->head = array(); $table->head[0] = ' '; // $table->head[1] = '' . __('T') . ''; // $table->head[2] = '' . __('A') . ''; $table->head[3] = '' . __('Unk') . ''; // $table->head[4] = '' . __('N') . ''; $table->head[5] = '' . __('Nor') . ''; // $table->head[6] = '' . __('W') . ''; // $table->head[7] = '' . __('C') . ''; $table->head[8] = '' . __('Aler') . ''; $rowPair = false; $iterator = 0; foreach ($groups as $idGroup => $group) { if ($rowPair) $table->rowclass[$iterator] = 'rowPair'; else $table->rowclass[$iterator] = 'rowOdd'; $rowPair = !$rowPair; $iterator++; if ($idGroup == 0) continue; //avoid the all group $groupData = reporting_get_group_stats($idGroup); if ($groupData['total_agents'] == 0) continue; //avoid the empty groups $data = array(); $groupName = groups_get_name($idGroup); $data[] = '' . $groupName . ''; // $data[] = $groupData['total_agents']; // $data[] = $groupData['agents_unknown']; $data[] = $groupData['monitor_unknown']; // $data[] = $groupData['monitor_not_init']; $data[] = $groupData["monitor_ok"]; // $data[] = $groupData["monitor_warning"]; // $data[] = $groupData["monitor_critical"]; $data[] = $groupData["monitor_alerts_fired"]; $table->data[] = $data; } html_print_table($table); } } ?>