Revision dfd71699
Added by Andreas Kohlbecker about 4 years ago
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
ref #8807 adaptive headers in description table - changing array indexes