Dropdown::showListLimit PHP Method

showListLimit() static public method

show dropdown to select list limit
static public showListLimit ( $onchange = '' )
$onchange String optional, for ajax (default '')
    static function showListLimit($onchange = '')
    {
        global $CFG_GLPI;
        if (isset($_SESSION['glpilist_limit'])) {
            $list_limit = $_SESSION['glpilist_limit'];
        } else {
            $list_limit = $CFG_GLPI['list_limit'];
        }
        $values = array();
        for ($i = 5; $i < 20; $i += 5) {
            $values[$i] = $i;
        }
        for ($i = 20; $i < 50; $i += 10) {
            $values[$i] = $i;
        }
        for ($i = 50; $i < 250; $i += 50) {
            $values[$i] = $i;
        }
        for ($i = 250; $i < 1000; $i += 250) {
            $values[$i] = $i;
        }
        for ($i = 1000; $i < 5000; $i += 1000) {
            $values[$i] = $i;
        }
        for ($i = 5000; $i <= 10000; $i += 5000) {
            $values[$i] = $i;
        }
        $values[9999999] = 9999999;
        // Propose max input vars -10
        $max = Toolbox::get_max_input_vars();
        if ($max > 10) {
            $values[$max - 10] = $max - 10;
        }
        ksort($values);
        return self::showFromArray('glpilist_limit', $values, array('on_change' => $onchange, 'value' => $list_limit));
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * Show a dropdown list to select the number of datas to show
  */
 static function selectorLimit()
 {
     Dropdown::showListLimit();
 }
All Usage Examples Of Dropdown::showListLimit