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

Added eager loading to CourseCrosslistings

parent d22ad2ab
No related branches found
Tags
No related merge requests found
......@@ -142,8 +142,17 @@ class CourseCrosslistings extends Local_Db_CourseTableMany
$eagerData['db'] = $courseCodes->getAdapter();
$eagerData['table'] = $courseCodes;
$eagerData['data'] = array_intersect_key($resultDatum, array_flip($courseCodesCols));
$eagerData['stored'] = true;
$eagerRow = new CourseCode($eagerData);
$eagerKey = $eagerRow->getPrimaryKey();
$eagerSaved = Nmc_Db_RowManager::getInstance()->find($courseCodes, $eagerKey);
if ($eagerSaved) {
$eagerRow = $eagerSaved;
} else {
Nmc_Db_RowManager::getInstance()->addRow($eagerRow);
}
$config['eagerData'][] = array('courseCode' => $eagerRow);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment