Microweber\Providers\OptionManager::get_items_per_page PHP Method

get_items_per_page() public method

public get_items_per_page ( $group = 'website' )
    public function get_items_per_page($group = 'website')
    {
        if (!isset($this->options_memory['items_per_page'])) {
            $this->options_memory = array();
        }
        if (isset($this->options_memory['items_per_page'][$group])) {
            return $this->options_memory['items_per_page'][$group];
        }
        if (mw_is_installed() == true) {
            $table = $this->tables['options'];
            $ttl = '99999';
            $cache_key = $table . '_items_per_page_' . $group;
            $items_per_page = Cache::tags($table)->remember($cache_key, $ttl, function () use($table, $group) {
                $items_per_page = DB::table($table)->where('option_key', 'items_per_page')->where('option_group', $group)->first();
                return $items_per_page;
            });
            if (!empty($items_per_page)) {
                $items_per_page = (array) $items_per_page;
                if (isset($items_per_page['option_value'])) {
                    $result = $items_per_page['option_value'];
                    $this->options_memory['items_per_page'][$group] = $result;
                    return $result;
                }
            }
        }
    }