Skip to content

Commit

Permalink
transform performance goals
Browse files Browse the repository at this point in the history
  • Loading branch information
Petter Andersson committed Oct 25, 2024
1 parent 72511ba commit cf97c96
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 5 deletions.
11 changes: 8 additions & 3 deletions src/Transforms/StratsysTransform.php
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,10 @@ protected function transformOrganisation(string $data): string
"Stadsledningsförvaltningen"
], $data);
}
public function transformPerformance(string $data): string
{
return preg_replace("/^(Röd|Grön|Gul|Inga data)/i", "", $data);
}
public function transform(array $data): array
{
// Combine keys and values
Expand All @@ -112,8 +116,7 @@ public function transform(array $data): array
);
// Extract mergeable items
// ==================================
// Remove first 10 characters (Which is always "Inga data ")
$performance = trim(substr($row["Effektmal_FargNamn"] ?? "", 10));
$performance = trim($this->transformPerformance($row["Effektmal_FargNamn"] ?? ""));
$challenges = trim($row["Initiativ_Utmaningar"] ?? "");
$categories = trim($row["Omrade_Namn"] ?? "");
$technologies = trim($row["Transformation_Namn"] ?? "");
Expand All @@ -136,7 +139,9 @@ public function transform(array $data): array
array_walk($lookup, function (&$row) {
$row["Effektmal_FargNamn"] = $this->arrayToList($row["Effektmal_FargNamn"]);
$row["Initiativ_Utmaningar"] = $this->arrayToList($row["Initiativ_Utmaningar"]);
$row["Initiativ_Synligaenheter"] = $this->stringToList($row["Initiativ_Synligaenheter"] ?? "");
$row["Initiativ_Synligaenheter"] = $this->stringToList(
$this->transformOrganisation($row["Initiativ_Synligaenheter"] ?? "")
);
});

$output = [];
Expand Down
4 changes: 2 additions & 2 deletions tests/Transforms/StratsysTransformTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ public function testStratsysTransform(): void
"<h2>Vad?</h2><p>Initiativ_Vad</p>",
"<h2>Hur?</h2><p>Initiativ_Hur</p>",
"<h2>Varför?</h2><p>Initiativ_Varfor</p>",
"<h2>Effektmål</h2><p><ul><li>FargNamn</li></ul></p>",
"<h2>Effektmål</h2><p><ul><li>Effektmal_FargNamn</li></ul></p>",
"<h2>Avgränsningar</h2><p>Initiativ_Avgransningar</p>",
"<h2>Utmaningar</h2><p><ul><li>Initiativ_Utmaningar</li></ul></p>",
"<h2>Drivs av</h2><p><ul><li>Initiativ_Synligaenheter</li></ul></p>"
Expand Down Expand Up @@ -132,7 +132,7 @@ public function testStratsysTransform(): void
"value" => 0
]
],
"@version" => "0f55001d08676df709f7f9d32d1f3073"
"@version" => "3d2b2059b8e39d0375740409ec9094f4"
]
], $this->model->transform($this->data));
}
Expand Down

0 comments on commit cf97c96

Please sign in to comment.