Changeset 13196
- Timestamp:
- 10/31/07 10:15:50 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/MidCOM_2_8/midcom.helper.search/viewer.php
r13082 r13196 31 31 32 32 // Resultlists, controlled using HTTP GET/POST 33 $this->_request_switch[] = Array ( 'fixed_args' => 'result', 'no_cache' => true, 'handler' => 'result' );33 $this->_request_switch[] = Array ( 'fixed_args' => 'result', 'no_cache' => true, 'handler' => 'result' ); 34 34 35 35 // Advanced search form, no args 36 36 $this->_request_switch['advanced'] = Array ( 'fixed_args' => 'advanced', 'handler' => 'searchform' ); 37 37 } 38 39 38 40 39 /** 41 40 * Search form handler, nothing to do here. … … 71 70 return true; 72 71 } 73 72 74 73 /** 75 74 * Search form show handler, displays the search form, including … … 185 184 { 186 185 case 'basic': 187 $final_query = $data['query'];186 $final_query = $data['query']; 188 187 $this->add_multilang_terms($final_query); 189 188 debug_add("Final query: {$final_query}"); 190 $result = $indexer->query($final_query);189 $result = $indexer->query($final_query); 191 190 break; 192 191 193 192 case 'advanced': 194 $data['request_topic'] = trim($_REQUEST['topic']);193 $data['request_topic'] = trim($_REQUEST['topic']); 195 194 $data['component'] = trim($_REQUEST['component']); 196 195 $data['lastmodified'] = (integer) trim($_REQUEST['lastmodified']); … … 265 264 if ($count > 0) 266 265 { 267 $results_per_page = $this->_config->get('results_per_page');268 $max_pages = ceil($count / $results_per_page);266 $results_per_page = $this->_config->get('results_per_page'); 267 $max_pages = ceil($count / $results_per_page); 269 268 $page = min($_REQUEST['page'], $max_pages); 270 $first_document_id = ($page - 1) * $results_per_page;269 $first_document_id = ($page - 1) * $results_per_page; 271 270 $last_document_id = min(($count - 1), (($page * $results_per_page) - 1)); 272 273 $data['page'] = $page;271 272 $data['page'] = $page; 274 273 $data['max_pages'] = $max_pages; 275 274 $data['first_document_number'] = $first_document_id + 1; … … 282 281 return true; 283 282 } 284 283 285 284 /** 286 285 * Displays the resultset.
