|
80 | 80 | if (!array_key_exists("tags", $activity)) { |
81 | 81 | $dimensionsAggregated[$dimension][$subdimension][$activityName]["tags"] = ["none"]; |
82 | 82 | } |
83 | | - if (array_key_exists("isImplemented", $activity)) { |
84 | | - unset($dimensionsAggregated[$dimension][$subdimension][$activityName]["isImplemented"]); |
85 | | - } |
86 | | - if (array_key_exists("evidence", $activity)) { |
87 | | - unset($dimensionsAggregated[$dimension][$subdimension][$activityName]["evidence"]); |
| 83 | + if (!array_key_exists("openCRE", $activity["references"])) { |
| 84 | + $dimensionsAggregated[$dimension][$subdimension][$activityName]["references"]["openCRE"] = array(); |
| 85 | + $dimensionsAggregated[$dimension][$subdimension][$activityName]["references"]["openCRE"][] = buildOpenCreUrl($dimension, $subdimension, $activityName); |
88 | 86 | } |
89 | 87 | if (array_key_exists("dependsOn", $activity)) { |
90 | 88 | foreach($activity['dependsOn'] as $index => $dependsOnName) { |
|
213 | 211 | fclose($graphFile); |
214 | 212 | echo "\nSaved dependency graph '$graphFilename'\n\n"; |
215 | 213 |
|
216 | | - |
| 214 | +function buildOpenCreUrl($dimension, $subdimension, $activityName) { |
| 215 | + $baseUrl = "https://www.opencre.org/node/standard/"; |
| 216 | + $DSOMM = "DevSecOps Maturity Model (DSOMM)"; |
| 217 | + $url = $baseUrl . rawurlencode($DSOMM) . |
| 218 | + "/section/" . rawurlencode($subdimension) . |
| 219 | + "/subsection/" . rawurlencode($activityName); |
| 220 | + return $url; |
| 221 | +} |
217 | 222 |
|
218 | 223 | function assertUniqueRefs($all_references, &$errorMsg) { |
219 | 224 | foreach ($all_references as $references) { |
|
0 commit comments