|
4 | 4 |
|
5 | 5 | $errorMsg = array(); |
6 | 6 | $implementationReferenceFile = "src/assets/YAML/default/implementations.yaml"; |
7 | | -$metadata = readYaml("src/assets/YAML/meta.yaml"); |
8 | | - |
9 | | -$teams = $metadata["teams"]; |
10 | | -if (sizeof($teams) == 0) { |
11 | | - echo "Warning: No teams defined"; |
12 | | -} |
13 | | -$teamsImplemented = array(); |
14 | | -foreach ($teams as $team) { |
15 | | - $teamsImplemented[$team] = false; |
16 | | -} |
17 | 7 |
|
18 | 8 | $files = glob("src/assets/YAML/default/*/*.yaml"); |
19 | 9 | $dimensions = array(); |
|
89 | 79 | if (!array_key_exists("tags", $activity)) { |
90 | 80 | $dimensionsAggregated[$dimension][$subdimension][$activityName]["tags"] = ["none"]; |
91 | 81 | } |
92 | | - if (!array_key_exists("teamsImplemented", $activity)) { |
93 | | - $dimensionsAggregated[$dimension][$subdimension][$activityName]["teamsImplemented"] = array(); |
94 | | - } |
95 | | - $evidenceImplemented = array(); |
96 | | - if (array_key_exists("teamsEvidence", $activity) && is_array($activity["teamsEvidence"]) && IS_IMPLEMENTED_WHEN_EVIDENCE) { |
97 | | - foreach ($activity["teamsEvidence"] as $team => $evidenceForTeam) { |
98 | | - if(!is_string($activity["teamsEvidence"][$team])) { |
99 | | - echo "teamsEvidence for team $team in $activityName is not a string, ignoring"; |
100 | | - continue; |
101 | | - } |
102 | | - if (strlen($activity["teamsEvidence"][$team]) > 0) { |
103 | | - $evidenceImplemented[$team] = true; |
104 | | - } else { |
105 | | - echo "Warning: '$activityName -> evidence -> $team' has no evidence set but should have"; |
106 | | - } |
107 | | - } |
108 | | - } |
109 | | - $dimensionsAggregated[$dimension][$subdimension][$activityName]["teamsImplemented"] = |
110 | | - array_merge( |
111 | | - $teamsImplemented, |
112 | | - $dimensionsAggregated[$dimension][$subdimension][$activityName]["teamsImplemented"], |
113 | | - $evidenceImplemented |
114 | | - ); |
115 | 82 | if (!array_key_exists("openCRE", $activity["references"])) { |
116 | 83 | $dimensionsAggregated[$dimension][$subdimension][$activityName]["references"]["openCRE"] = array(); |
117 | 84 | $dimensionsAggregated[$dimension][$subdimension][$activityName]["references"]["openCRE"][] = "https://www.opencre.org/rest/v1/standard/DevSecOps+Maturity+Model+(DSOMM)/" . $subdimension . "/" . $dimensionsAggregated[$dimension][$subdimension][$activityName]["uuid"]; |
|
0 commit comments