function refreshParentInfos() { if (!$this->refresh_page) { refreshDropdownPopupInMainWindow(); } else { refreshPopupMainWindow(); } }
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; $_SESSION["ldap_process_count"]++; } } } glpi_header($_SERVER['PHP_SELF']); } }
/** * Handled Multi add item * * @param $input array of values * */ function addMulti($input) { global $LANG; $this->check(-1, 'w', $input); for ($i = $input["_from"]; $i <= $input["_to"]; $i++) { $input["name"] = $input["_before"] . $i . $input["_after"]; $this->add($input); } Event::log(0, "dropdown", 5, "setup", $_SESSION["glpiname"] . " " . $LANG['log'][20]); refreshDropdownPopupInMainWindow(); }