AuthLdap::showUserImportForm($authldap); if (isset($_SESSION['ldap_import']['authldaps_id']) && $_SESSION['ldap_import']['authldaps_id'] != NOT_AVAILABLE && isset($_SESSION['ldap_import']['criterias']) && !empty($_SESSION['ldap_import']['criterias'])) { echo "<br />"; AuthLdap::searchUser($authldap); } } else { if (isset($_SESSION["ldap_process"])) { if ($count = count($_SESSION["ldap_process"])) { $percent = min(100, round(100 * ($_SESSION["ldap_process_count"] - $count) / $_SESSION["ldap_process_count"], 0)); displayProgressBar(400, $percent); $key = array_pop($_SESSION["ldap_process"]); AuthLdap::ldapImportUserByServerId(array('method' => AuthLDAP::IDENTIFIER_LOGIN, 'value' => $key), $_SESSION['ldap_import']["mode"], $_SESSION['ldap_import']["authldaps_id"], true); glpi_header($_SERVER['PHP_SELF']); } else { unset($_SESSION["ldap_process"]); displayProgressBar(400, 100); echo "<div class='center b'>" . $LANG['ocsng'][8] . "<br>"; echo "<a href='" . $_SERVER['PHP_SELF'] . "'>" . $LANG['buttons'][13] . "</a></div>"; unset($_SESSION["authldaps_id"]); unset($_SESSION["mode"]); unset($_SESSION["interface"]); $_SESSION['ldap_import']['action'] = 'show'; refreshDropdownPopupInMainWindow(); } } else { if (count($_POST['toprocess']) > 0) { $_SESSION["ldap_process_count"] = 0; $_SESSION["authldaps_id"] = $_SESSION['ldap_import']['authldaps_id']; foreach ($_POST['toprocess'] as $key => $val) { if ($val == "on") { $_SESSION["ldap_process"][] = $key;
default: checkRight("update_ticket", "1"); } break; default: if (in_array($_POST["itemtype"], $CFG_GLPI["infocom_types"])) { checkSeveralRightsOr(array($_POST["itemtype"] => 'w', 'infocom' => 'w')); } else { $item->checkGlobal('w'); } } commonHeader($LANG['title'][42], $_SERVER['PHP_SELF']); if (isset($_GET['multiple_actions'])) { if (isset($_SESSION['glpi_massiveaction']) && isset($_SESSION['glpi_massiveaction']['items'])) { $percent = min(100, round(100 * ($_SESSION['glpi_massiveaction']['item_count'] - count($_SESSION['glpi_massiveaction']['items'])) / $_SESSION['glpi_massiveaction']['item_count'], 0)); displayProgressBar(400, $percent); } } if (isset($_POST["action"]) && isset($_POST["itemtype"]) && isset($_POST["item"]) && count($_POST["item"])) { /// Save selection if (!isset($_SESSION['glpimassiveactionselected']) || count($_SESSION['glpimassiveactionselected']) == 0) { $_SESSION['glpimassiveactionselected'] = array(); foreach ($_POST["item"] as $key => $val) { if ($val == 1) { $_SESSION['glpimassiveactionselected'][$key] = $key; } } } if (isset($_SERVER['HTTP_REFERER'])) { $REDIRECT = $_SERVER['HTTP_REFERER']; } else {
/** * Print the computers disks * * @param $comp Computer * @param $withtemplate='' boolean : Template or basic item. * * @return Nothing (call to classes members) **/ static function showForComputer(Computer $comp, $withtemplate = '') { global $DB, $LANG; $ID = $comp->fields['id']; if (!$comp->getFromDB($ID) || !$comp->can($ID, "r")) { return false; } $canedit = $comp->can($ID, "w"); echo "<div class='center'>"; $query = "SELECT `glpi_filesystems`.`name` AS fsname,\n `glpi_computerdisks`.*\n FROM `glpi_computerdisks`\n LEFT JOIN `glpi_filesystems`\n ON (`glpi_computerdisks`.`filesystems_id` = `glpi_filesystems`.`id`)\n WHERE (`computers_id` = '{$ID}')"; if ($result = $DB->query($query)) { echo "<table class='tab_cadre_fixe'>"; echo "<tr><th colspan='7'>"; if ($DB->numrows($result) == 1) { echo $LANG['computers'][0]; } else { echo $LANG['computers'][8]; } echo "</th></tr>"; if ($DB->numrows($result)) { echo "<tr><th>" . $LANG['common'][16] . "</th>"; echo "<th>" . $LANG['computers'][6] . "</th>"; echo "<th>" . $LANG['computers'][5] . "</th>"; echo "<th>" . $LANG['computers'][4] . "</th>"; echo "<th>" . $LANG['computers'][3] . "</th>"; echo "<th>" . $LANG['computers'][2] . "</th>"; echo "<th>" . $LANG['computers'][1] . "</th>"; echo "</tr>"; initNavigateListItems('ComputerDisk', $LANG['help'][25] . " = " . (empty($comp->fields['name']) ? "({$ID})" : $comp->fields['name'])); while ($data = $DB->fetch_assoc($result)) { echo "<tr class='tab_bg_2'>"; if ($canedit) { echo "<td><a href='computerdisk.form.php?id=" . $data['id'] . "'>" . $data['name'] . (empty($data['name']) ? $data['id'] : "") . "</a></td>"; } else { echo "<td>" . $data['name'] . (empty($data['name']) ? $data['id'] : "") . "</td>"; } echo "<td>" . $data['device'] . "</td>"; echo "<td>" . $data['mountpoint'] . "</td>"; echo "<td>" . $data['fsname'] . "</td>"; echo "<td class='right'>" . formatNumber($data['totalsize'], false, 0) . " " . $LANG['common'][82] . "<span class='small_space'></span></td>"; echo "<td class='right'>" . formatNumber($data['freesize'], false, 0) . " " . $LANG['common'][82] . "<span class='small_space'></span></td>"; echo "<td>"; $percent = 0; if ($data['totalsize'] > 0) { $percent = round(100 * $data['freesize'] / $data['totalsize']); } displayProgressBar('100', $percent, array('simple' => true, 'forcepadding' => false)); echo "</td>"; addToNavigateListItems('ComputerDisk', $data['id']); } } else { echo "<tr><th colspan='7'>" . $LANG['search'][15] . "</th></tr>"; } if ($canedit && !(!empty($withtemplate) && $withtemplate == 2)) { echo "<tr class='tab_bg_2'><th colspan='7'>"; echo "<a href='computerdisk.form.php?computers_id={$ID}&withtemplate=" . $withtemplate . "'>" . $LANG['computers'][7] . "</a></th></tr>"; } echo "</table>"; } echo "</div><br>"; }