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

Remove the ability to create a new request on a course for which a request currently exists.

parent 1e60170d
No related branches found
Tags
No related merge requests found
......@@ -29,7 +29,7 @@ class CourseCrosslistings extends Local_Db_CourseTableMany
* @param string $letter
* @return CourseCrosslisting
*/
static public function fetchBySubjectNumberLetter($subject, $number, $letter = null)
static public function fetchBySubjectNumberLetter($subject, $number, $letter = null, $official = true)
{
$me = self::getInstance();
$db = $me->getAdapter();
......@@ -48,7 +48,14 @@ class CourseCrosslistings extends Local_Db_CourseTableMany
'creqCourseCrosslistings.generation = creqCourseGenerations.' . $courseGenerationsPrimaryKeyName);
$select->join('creqAssets',
'creqCourseGenerations.assetId = creqAssets.' . $assetsPrimaryKeyName);
$select->where('creqCourseGenerations.type = "official"');
if ($official) {
$select->where('creqCourseGenerations.type = "official"');
} else {
$select->join('creqRequests',
'creqRequests.requestId = creqCourseGenerations.request');
$select->where('creqCourseGenerations.type != "official"');
$select->where('creqRequests.complete != "yes"');
}
$select->where($db->quoteInto('subject = ?', $subject));
$select->where($db->quoteInto('courseNumber = ?', $number));
$select->where($db->quoteInto('courseLetter = ?', $letter));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment