"; ?> " ."" . implode("", $headers) . "" .""; } /** * * @param unknown $dimensions * @return unknown */ function getInfos($dimensions) { $text = "Activity Count: " . getElementCount ( $dimensions ); return $text; } /** * * @param unknown $dimensions * @return unknown */ function getElementCount($dimensions) { $count = 0; foreach ( getActions($dimensions) as list($dimension, $subdimension, $element) ) { $count = $count + count( $element ); echo "$subdimension: " . count( $element ) . "
"; } return $count; } /** * * @param unknown $dimensions * @return unknown */ function getTable($dimensions) { $tableContent = ""; $tableContent .= getTableHeader (); foreach ( getActions($dimensions) as list($dimension, $subdimension, $element) ) { $dimension_icon = isset($dimensions[$dimension]["_meta"]["icon"]) ? $dimensions[$dimension]["_meta"]["icon"] : "$dimension.png"; $dimension_label = isset($dimensions[$dimension]["_meta"]["label"]) ? $dimensions[$dimension]["_meta"]["label"] : "$dimension"; $tableContent .= ""; $tableContent .= ""; $tableContent .= " $dimension_label"; $tableContent .= ""; $tableContent .= ""; $tableContent .= "$subdimension"; $tableContent .= ""; for ($i = 1; $i <= NUMBER_LEVELS; $i ++) { $tableContent .= ""; } $tableContent .= ""; } $table = ''; $table .= $tableContent; $table .= "
OWASP DevSecOps Maturity Model
"; return $table; } /** * * @param unknown $level * @param unknown $subdimension * @param unknown $activityName * @return unknown */ function getContentForLevelFromSubdimensions($level, $subdimension, $activityName) { if ($level != $subdimension ["level"]) { return ""; } $tooltip = "
" . build_table_tooltip ( $subdimension ) . "
"; return "
" . $activityName . "
"; }