function refreshParentInfos()
 {
     if (!$this->refresh_page) {
         refreshDropdownPopupInMainWindow();
     } else {
         refreshPopupMainWindow();
     }
 }
Example #2
0
        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();
 }