'ari-stream-quiz-quizzes', '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 ); } protected function view( $format = 'Html' ) { $view = parent::view( $format ); if ( Request::exists( 'preview' ) ) { $preview_post_id = Request::get_var( 'preview', 0, 'num' ); if ( $preview_post_id > 0 ) $view->preview_post_id = $preview_post_id; } return $view; } }