$subdimension"; } $pageH1 .= ": $activityName"; } else { $pageH1 .= "$activityName"; } echo "$pageH1"; echo build_table_tooltip($element, $headerWeight + 1); $evidenceContent = getElementContentAndCheckExistence($element, "evidence", true); if ($evidenceContent == "") { $evidenceContent = "TODO"; } if (IS_SHOW_EVIDENCE_TODO || $evidenceContent != "TODO") echo "" . "Evidence" . "" . $evidenceContent; echo "
"; if (array_key_exists("assessment", $element)) { $Parsedown = new Parsedown(); echo "Assessment"; echo $Parsedown->text($element["assessment"]); } if (array_key_exists("dependsOn", $element) || array_key_exists("implementation", $element) || array_key_exists("comment", $element) || array_key_exists("meta", $element)) { echo "Additional Information"; if (array_key_exists("dependsOn", $element)) { $dependsOn = $element['dependsOn']; $dependencies = implode(", ", $dependsOn); echo "
Dependencies: $dependencies
"; } echo getElementContentAndCheckExistence($element, "meta"); } if (array_key_exists("md-description", $element) && !empty($element['md-description'])) { $Parsedown = new Parsedown(); echo $Parsedown->text($element['md-description']); } if (array_key_exists("implementation", $element) && !empty($element['implementation'])) { $implementation = $element['implementation']; echo "
Implementation hints"; if (is_array($implementation)) { echo ""; } else { echo $implementation; } echo "
"; } if (array_key_exists("comment", $element) && !empty($element['comment'])) { $comment = $element['comment']; echo "
Comments: $comment
"; } $mapKnowLedge = array("Very Low (one discipline)", "Low (one discipline)", "Medium (two disciplines)", "High (two disciplines)", "Very High (three or more disciplines)"); $mapTime = array("Very Low", "Low", "Medium", "High", "Very High"); $mapResources = $mapTime; $mapUsefulness = $mapTime; $html = "Usefulness and Requirements of this Activity"; $html .= "
Usefullness: " . ucfirst($mapUsefulness[$element['usefulness'] - 1]) . "
"; $html .= "
Required knowledge: " . ucfirst($mapKnowLedge[$element['difficultyOfImplementation']['knowledge'] - 1]) . "
"; $html .= "
Required time: " . ucfirst($mapTime[$element['difficultyOfImplementation']['time'] - 1]) . "
"; $html .= "
Required resources (systems): " . ucfirst($mapResources[$element['difficultyOfImplementation']['resources'] - 1]) . "
"; echo $html; printReferences($element); if (array_key_exists("credits", $element) && !empty($element['credits'])) { echo "Credits"; $Parsedown = new Parsedown(); echo "This activity is inspired/copied by/from " . $Parsedown->text($element['credits']); } } /** * * @param unknown $element */ function printReferences($element) { if (!array_key_exists("references", $element)) { return; } $actionLabels = readYaml("data/strings.yml#/actionLabels"); $references = $element['references']; foreach ($references as $r => $values) { // if it's not an array, array-ze it. Remove after fixing all yamls. $values = is_array($values) ? $values : array($values); $label = getReferenceLabel($r); echo "

$label

"; echo ""; } } // echo var_dump($dimensions); printDetail($dimension, $subdimension, $activityName, $dimensions);