/** * Print the computer's operating system form * * @param $comp Computer object * * @since version 9.1 * * @return Nothing (call to classes members) **/ static function showOperatingSystem(Computer $comp) { global $DB; $ID = $comp->fields['id']; $colspan = 4; echo "<div class='center'>"; $comp->initForm($ID); $comp->showFormHeader(['formtitle' => false]); echo "<tr class='headerRow'><th colspan='" . $colspan . "'>"; echo __('Operating system'); echo "</th></tr>"; echo "<tr class='tab_bg_1'>"; echo "<td>" . __('Name') . "</td>"; echo "<td>"; OperatingSystem::dropdown(array('value' => $comp->fields["operatingsystems_id"])); echo "</td>"; echo "<td>" . __('Version') . "</td>"; echo "<td >"; OperatingSystemVersion::dropdown(array('value' => $comp->fields["operatingsystemversions_id"])); echo "</td>"; echo "</tr>"; echo "<tr class='tab_bg_1'>"; echo "<td>" . __('Architecture') . "</td>"; echo "<td >"; OperatingSystemArchitecture::dropdown(array('value' => $comp->fields["operatingsystemarchitectures_id"])); echo "</td>"; echo "<td>" . __('Service pack') . "</td>"; echo "<td >"; OperatingSystemServicePack::dropdown(array('value' => $comp->fields["operatingsystemservicepacks_id"])); echo "</td></tr>"; echo "<tr class='tab_bg_1'>"; echo "<td>" . __('Kernel version') . "</td>"; echo "<td >"; Html::autocompletionTextField($comp, 'os_kernel_version'); echo "</td>"; echo "<td>" . __('Product ID') . "</td>"; echo "<td >"; Html::autocompletionTextField($comp, 'os_licenseid'); echo "</td></tr>"; echo "<tr class='tab_bg_1'>"; echo "<td>" . __('Serial number') . "</td>"; echo "<td >"; Html::autocompletionTextField($comp, 'os_license_number'); echo "</td><td colspan='2'></td></tr>"; $comp->showFormButtons(array('candel' => false, 'formfooter' => false)); }