Projekt

Obecné

Profil

« Předchozí | Další » 

Revize a12db461

Přidáno uživatelem Filip Jani před téměř 6 roky(ů)

Re #7341 oprava zobrazování položek v gridu

Zobrazit rozdíly:

app/utils/datagrid/DataGrid.php
22 22
     * DataGrid konstruktor.
23 23
     * @param IContainer|null $parent
24 24
     * @param null $name
25
     * @throws DataGridException
25 26
     */
26 27
    public function __construct(IContainer $parent = null, $name = null)
27 28
    {
......
32 33
            'ublaboo_datagrid.no_item_found' => 'Žádné položky nenalezeny.',
33 34
            'ublaboo_datagrid.here' => 'zde',
34 35
            'ublaboo_datagrid.items' => 'Položky',
35
            'ublaboo_datagrid.all' => 'všechny',
36
            'ublaboo_datagrid.all' => 'vše',
36 37
            'ublaboo_datagrid.from' => 'z',
37 38
            'ublaboo_datagrid.reset_filter' => 'Resetovat filtr',
38 39
            'ublaboo_datagrid.group_actions' => 'Hromadné akce',
......
162 163

  
163 164
        return $filterText;
164 165
    }
166

  
167
    /**
168
     * Fixnutí zobrazování všech záznamů v českém překladu gridu
169
     *
170
     * @return int
171
     */
172
    public function getPerPage()
173
    {
174
        $items_per_page_list = array_keys($this->getItemsPerPageList());
175

  
176
        $per_page = $this->per_page ?: reset($items_per_page_list);
177

  
178
        if (($per_page !== 'all' && !in_array((int) $this->per_page, $items_per_page_list, true))
179
            || ($per_page === 'all' && !in_array($this->per_page, $items_per_page_list, true))) {
180
            $per_page = reset($items_per_page_list);
181
        }
182
        return $per_page;
183
    }
165 184
}

Také k dispozici: Unified diff