function showForm($servicescatalogs_id, $options = array()) { global $DB, $LANG; $pMonitoringBusinessrulegroup = new PluginMonitoringBusinessrulegroup(); // // Add group $pMonitoringBusinessrulegroup->showForm(0, $servicescatalogs_id); // Display each group $query = "SELECT * FROM `" . getTableForItemType("PluginMonitoringBusinessrulegroup") . "`\n WHERE `plugin_monitoring_servicescatalogs_id`='" . $servicescatalogs_id . "'\n ORDER BY `name`"; $result = $DB->query($query); while ($data = $DB->fetch_array($result)) { $pMonitoringBusinessrulegroup->showForm($data['id'], $servicescatalogs_id); // // echo "<table class='tab_cadre' width='600'>"; // echo "<tr class='tab_bg_1'>"; // echo "<th>".$LANG['plugin_monitoring']['service'][2]." :</th>"; // echo "</tr>"; // echo "<tr class='tab_bg_1'>"; // echo "<td>"; // echo "<form name='form' method='post' action='".$CFG_GLPI['root_doc']."/plugins/monitoring/front/businessrule.form.php'>"; // echo "<input type='hidden' name='plugin_monitoring_businessrulegroups_id' value='".$data['id']."' />"; // self::dropdownService(0, array('name' => 'type')); // echo "<input type='submit' name='add' value=\"".$LANG['buttons'][8]."\" class='submit'>"; // echo "</form>"; // echo "</td>"; // echo "</tr>"; // echo "</table>"; // // echo "<table class='tab_cadre' width='600'>"; // echo "<tr class='tab_bg_1'>"; // echo "<th></th>"; // echo "<th>".$LANG['plugin_monitoring']['service'][0]."</th>"; // echo "</tr>"; // $a_services = $this->find("`plugin_monitoring_businessrulegroups_id`='".$data['id']."'"); // foreach ($a_services as $gdata) { // echo "<tr class='tab_bg_1'>"; // echo "<td>"; // echo "<input type='checkbox'/>"; // echo "</td>"; // echo "<td>"; // $pMonitoringService = new PluginMonitoringService(); // $pmComponentscatalog_Host = new PluginMonitoringComponentscatalog_Host(); // $pMonitoringService->getFromDB($gdata["plugin_monitoring_services_id"]); // $pmComponentscatalog_Host->getFromDB($pMonitoringService->fields['plugin_monitoring_componentscatalogs_hosts_id']); // echo $pMonitoringService->getLink(1); // echo " ".$LANG['networking'][25]." "; // $itemtype2 = $pmComponentscatalog_Host->fields['itemtype']; // $item2 = new $itemtype2(); // $item2->getFromDB($pmComponentscatalog_Host->fields['items_id']); // echo $item2->getLink(1); // echo "</td>"; // echo "</tr>"; // } // echo "</table>"; // echo "<br/>"; } return; echo "<table class='tab_cadre_fixe'>"; echo "<tr class='tab_bg_1'>"; echo "<th>"; echo "</th>"; echo "<th>"; echo $LANG['plugin_monitoring']['businessrule'][11]; echo "</th>"; echo "<th>"; echo $LANG['rulesengine'][9]; echo "</th>"; echo "<th>"; echo $LANG['plugin_monitoring']['service'][20]; echo "</th>"; echo "</tr>"; $query = "SELECT * FROM `" . getTableForItemType($this->getType()) . "`\n WHERE `plugin_monitoring_servicescatalogs_id`='" . $servicescatalogs_id . "'\n ORDER BY `group`"; $result = $DB->query($query); while ($data = $DB->fetch_array($result)) { echo "<tr class='tab_bg_1'>"; echo "<td>"; echo "<input type='checkbox'/>"; echo "</td>"; echo "<td>"; echo $data['group']; echo "</td>"; echo "<td>"; echo "</td>"; echo "<td>"; echo "</td>"; echo "</tr>"; } echo "</table>"; }
function showForm($servicescatalogs_id, $options = array()) { global $DB; $pMonitoringBusinessrulegroup = new PluginMonitoringBusinessrulegroup(); // // Add group $pMonitoringBusinessrulegroup->showForm(0, $servicescatalogs_id); // Display each group $query = "SELECT * FROM `" . getTableForItemType("PluginMonitoringBusinessrulegroup") . "`\n WHERE `plugin_monitoring_servicescatalogs_id`='" . $servicescatalogs_id . "'\n ORDER BY `name`"; $result = $DB->query($query); while ($data = $DB->fetch_array($result)) { $pMonitoringBusinessrulegroup->showForm($data['id'], $servicescatalogs_id); } return; echo "<table class='tab_cadre_fixe'>"; echo "<tr class='tab_bg_1'>"; echo "<th>"; echo "</th>"; echo "<th>"; echo __('Group', 'monitoring'); echo "</th>"; echo "<th>"; echo __('Logical operator'); echo "</th>"; echo "<th>"; echo __('Resource', 'monitoring'); echo "</th>"; echo "</tr>"; $query = "SELECT * FROM `" . getTableForItemType($this->getType()) . "`\n WHERE `plugin_monitoring_servicescatalogs_id`='" . $servicescatalogs_id . "'\n ORDER BY `group`"; $result = $DB->query($query); while ($data = $DB->fetch_array($result)) { echo "<tr class='tab_bg_1'>"; echo "<td>"; echo "<input type='checkbox'/>"; echo "</td>"; echo "<td>"; echo $data['group']; echo "</td>"; echo "<td>"; echo "</td>"; echo "<td>"; echo "</td>"; echo "</tr>"; } echo "</table>"; }