Filter out candidates that are not for the specified council

This commit is contained in:
2024-08-04 22:10:53 +10:00
parent 09ffd40bf7
commit f1aca43042

View File

@@ -42,6 +42,14 @@ if (($handle = fopen($candidatesFile, "r")) !== FALSE) {
exit(1);
}
$candidateData = array_filter($candidateData, function ($candidate) use ($councilData) {
return isset($candidate["Council"]) && $candidate["Council"] === $councilData['shortName'];
});
if (empty($candidateData)) {
error_log("Failed to load any candidates for " . $councilData['shortName']);
}
$renderer = new SPLPageRenderer();
$pageContent = $renderer->renderCouncilPage($councilData, $candidateData);
if ($pageContent === null) {