Skip to content
Snippets Groups Projects
Commit fc303e86 authored by Tim Steiner's avatar Tim Steiner
Browse files

Updates to the script that sets the correct currentGenerations

parent 4f4ce7c5
No related branches found
No related tags found
No related merge requests found
......@@ -179,6 +179,7 @@ class Courses_PublicViewController extends App_Controller_Action {
$courses[$courseId][$generationId] = $row;
}
$multipleLatestCount = 0;
$courseLatest = array();
foreach ($courses as $courseId => $course) {
$parent = null;
......@@ -188,11 +189,22 @@ class Courses_PublicViewController extends App_Controller_Action {
$parentIds[] = $generation['parent'];
}
}
$latestCount = 0;
foreach ($course as $generation) {
if (!in_array($generation['courseGenerationIds'], $parentIds)) {
if (!in_array($generation['courseGenerationId'], $parentIds)) {
$latest = $generation;
$latestCount++;
}
}
if ($latestCount > 1) {
echo $courseId . ': Multiple Latest! Skipping.' . PHP_EOL;
$multipleLatestCount++;
continue;
}
if ($latestCount == 0) {
echo $courseId . ': No Latest! Skipping.' . PHP_EOL;
continue;
}
while ($latest['parent'] && $latest['type'] != 'official') {
$latest = $course[$latest['parent']];
}
......@@ -203,6 +215,7 @@ class Courses_PublicViewController extends App_Controller_Action {
}
$courseLatest[$courseId] = $latestId;
}
echo 'Multiple Latest Count: ' . $multipleLatestCount . PHP_EOL;
foreach ($courseLatest as $courseId => $latestId) {
$data = array('currentGeneration' => $latestId);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment