Skip to content

Commit 93aa2e9

Browse files
committed
feat: replace acitivity uuids with activity names
1 parent ca25d85 commit 93aa2e9

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

yaml-generation/generateDimensions.php

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,29 @@
3333
$dimensionCustom = getDimensions($filename);
3434
$dimensionsCustom = array_merge_recursive_ex($dimensionsCustom, $dimensionCustom);
3535
}
36+
37+
$uuidArray=array();
38+
foreach ($dimensionsCustom as $dimension => $subdimensions) {
39+
ksort($subdimensions);
40+
$uuidArray[$dimension] = array();
41+
foreach ($subdimensions as $subdimension => $elements) {
42+
$uuidArray[$dimension][$subdimension] = array();
43+
foreach ($elements as $activityName => $activity) {
44+
if(str_starts_with($activityName, "uuid:" )) {
45+
echo "activity name $activityName is having a uuuid\n";
46+
$activityUuid = str_replace("uuid:", "", $activityName);
47+
$activityName = getActivityNameByUuid($dependsOnUuid, $dimensionsAggregated);
48+
$uuidArray[$dimension][$subdimension][$activityName]=$dimensionsAggregated[$dimension][$subdimension][$activityUuid];
49+
50+
array_merge_recursive_ex($dimensionsCustom, $uuidArray);
51+
unset($dimensionsCustom[$dimension][$subdimension][$activityUuid]);
52+
echo "exchanged uuid $activityUuid to name $activityName";
53+
}
54+
}
55+
}
56+
}
57+
58+
3659
if (sizeof($files) > 0) {
3760
$dimensions = array_merge_recursive_ex($dimensions, $dimensionsCustom);
3861
foreach (getActions($dimensions) as list($dimension, $subdimension, $activities)) {
@@ -67,7 +90,8 @@
6790
var_dump($activity);
6891
echo "</pre>";
6992
exit;
70-
}
93+
}
94+
7195
if (!array_key_exists("tags", $activity)) {
7296
$dimensionsAggregated[$dimension][$subdimension][$activityName]["tags"] = ["none"];
7397
}

0 commit comments

Comments
 (0)