Project

General

Profile

« Previous | Next » 

Revision dfd71699

Added by Andreas Kohlbecker about 4 years ago

ref #8807 adaptive headers in description table - changing array indexes

View differences:

modules/cdm_dataportal/includes/descriptions.inc
2272 2272
  $rows = description_element_table_rows($root_nodes, $rows);
2273 2273

  
2274 2274
  // --- create headers
2275
  $header = [1 => [], 2 => []];
2275
  $header = [0 => [], 1 => []];
2276 2276

  
2277 2277
  foreach($rows as $row) {
2278
    if(array_search('Character', $row['class']) && array_search('Character', $header[1]) === false){
2279
      $header[1][] = 'Character';
2280
    } elseif (array_search('Feature', $row['class']) && array_search('Feature', $header[1]) === false){
2281
      $header[1][] = 'Feature';
2278
    if(array_search('Character', $row['class']) && array_search('Character', $header[0]) === false){
2279
      $header[0][] = 'Character';
2280
    } elseif (array_search('Feature', $row['class']) && array_search('Feature', $header[0]) === false){
2281
      $header[0][] = 'Feature';
2282 2282
    }
2283
    if(array_search('has_state', $row['class']) && array_search('States', $header[2]) === false){
2284
      $header[2][] = 'States';
2285
    } elseif (array_search('has_values', $row['class']) && array_search('Values', $header[2]) === false){
2286
      $header[2][] = 'Values';
2283
    if(array_search('has_state', $row['class']) && array_search('States', $header[1]) === false){
2284
      $header[1][] = 'States';
2285
    } elseif (array_search('has_values', $row['class']) && array_search('Values', $header[1]) === false){
2286
      $header[1][] = 'Values';
2287 2287
    }
2288 2288
  }
2289
  asort($header[0]);
2289 2290
  asort($header[1]);
2290
  asort($header[2]);
2291
  $header[0] = join('/', $header[0]);
2291 2292
  $header[1] = join('/', $header[1]);
2292
  $header[2] = join('/', $header[2]);
2293 2293

  
2294 2294
  // ---
2295 2295

  

Also available in: Unified diff