'ari-adminer-connections', 'filter' => $this->model()->encoded_filter_state(), ), array( 'noheader', ) ) ); } } $model = $this->model(); $filter = $model->get_state( 'filter' ); $count = $model->items_count( $filter ); $page_num = $filter['page_num']; $page_size = $filter['page_size']; $pages_count = $count > 0 ? ( $page_size > 0 ? ceil( $count / $page_size ) : 1 ) : 0; if ( $pages_count > 0 && $page_num > $pages_count - 1 ) { $filter['page_num'] = 0; $model->set_state( 'filter', $filter ); } parent::display( $tmpl ); } }