Changeset 4781 for trunk/include/calendar_base.class.php
- Timestamp:
- Jan 28, 2010, 12:30:36 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/calendar_base.class.php
r4398 r4781 272 272 return; 273 273 274 $sub_quer y = '';274 $sub_queries = array(); 275 275 $nb_elements = count($page['chronology_date']); 276 276 for ($i=0; $i<$nb_elements; $i++) … … 278 278 if ( 'any' === $page['chronology_date'][$i] ) 279 279 { 280 $sub_quer y .= '\'any\'';280 $sub_queries[] = '\'any\''; 281 281 } 282 282 else 283 283 { 284 $sub_query .= pwg_db_cast_to_text($this->calendar_levels[$i]['sql']); 285 } 286 if ($i<($nb_elements-1)) 287 { 288 $sub_query .= ','; 289 } 290 } 291 $query = 'SELECT '.pwg_db_concat_ws($sub_query, '-').' AS period'; 284 $sub_queries[] = pwg_db_cast_to_text($this->calendar_levels[$i]['sql']); 285 } 286 } 287 $query = 'SELECT '.pwg_db_concat_ws($sub_queries, '-').' AS period'; 292 288 $query .= $this->inner_sql .' 293 289 AND ' . $this->date_field . ' IS NOT NULL … … 297 293 $upper_items = array_from_query( $query, 'period'); 298 294 299 usort($upper_items, ' version_compare');295 usort($upper_items, 'date_compare'); 300 296 $upper_items_rank = array_flip($upper_items); 301 297 if ( !isset($upper_items_rank[$current]) ) 302 298 { 303 299 array_push($upper_items, $current);// just in case (external link) 304 usort($upper_items, ' version_compare');300 usort($upper_items, 'date_compare'); 305 301 $upper_items_rank = array_flip($upper_items); 306 302 }
Note: See TracChangeset
for help on using the changeset viewer.