/** * Display form for config tab in network inventory config form * * @param $options array * * @return bool TRUE if form is ok * **/ static function showFormNetworkInventory($options = array()) { global $CFG_GLPI; $pfConfig = new PluginFusioninventoryConfig(); $pfsnmpConfig = new self(); $pfsnmpConfig->fields['id'] = 1; $pfsnmpConfig->showFormHeader($options); echo "<tr>"; echo "<th colspan='4'>"; echo __('Network options', 'fusioninventory'); echo "</th>"; echo "</tr>"; echo "<tr class='tab_bg_1'>"; echo "<td>" . __('Threads number', 'fusioninventory') . " " . "(" . strtolower(__('Network discovery', 'fusioninventory')) . ") :</td>"; echo "<td align='center'>"; Dropdown::showNumber("threads_networkdiscovery", array('value' => $pfConfig->getValue('threads_networkdiscovery'), 'min' => 1, 'max' => 400)); echo "</td>"; echo "<td>" . __('Threads number', 'fusioninventory') . " " . "(" . strtolower(__('Network inventory (SNMP)', 'fusioninventory')) . ") :</td>"; echo "<td align='center'>"; Dropdown::showNumber("threads_networkinventory", array('value' => $pfConfig->getValue('threads_networkinventory'), 'min' => 1, 'max' => 400)); echo "</td>"; echo "</tr>"; echo "<tr class='tab_bg_1'>"; echo "<td>" . __('SNMP timeout', 'fusioninventory') . " " . "(" . strtolower(__('Network discovery', 'fusioninventory')) . ") :</td>"; echo "<td align='center'>"; Dropdown::showNumber("timeout_networkdiscovery", array('value' => $pfConfig->getValue('timeout_networkdiscovery'), 'min' => 1, 'max' => 60)); echo "</td>"; echo "<td>" . __('SNMP timeout', 'fusioninventory') . " " . "(" . strtolower(__('Network inventory (SNMP)', 'fusioninventory')) . ") :</td>"; echo "<td align='center'>"; Dropdown::showNumber("timeout_networkinventory", array('value' => $pfConfig->getValue('timeout_networkinventory'), 'min' => 1, 'max' => 60)); echo "</td>"; echo "</tr>"; $options['candel'] = FALSE; $pfsnmpConfig->showFormButtons($options); $pfConfigLogField = new PluginFusioninventoryConfigLogField(); $pfConfigLogField->showForm(array('target' => $CFG_GLPI['root_doc'] . "/plugins/fusioninventory/front/configlogfield.form.php")); $pfNetworkporttype = new PluginFusioninventoryNetworkporttype(); $pfNetworkporttype->showNetworkporttype(); return TRUE; }