From 3b274c747afff18833fc47169c96c3dd98feda3d Mon Sep 17 00:00:00 2001
From: Tim Steiner <tsteiner2@unl.edu>
Date: Fri, 17 Sep 2010 18:37:22 +0000
Subject: [PATCH] Ignore College and/or Department selections if a more
 specific seliction has been made for the Department or Subject.

---
 application/modules/courses/models/CourseModel.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/application/modules/courses/models/CourseModel.php b/application/modules/courses/models/CourseModel.php
index ec7a1416..7091c88a 100644
--- a/application/modules/courses/models/CourseModel.php
+++ b/application/modules/courses/models/CourseModel.php
@@ -561,10 +561,10 @@ class Courses_CourseModel extends Unl_Model
             $select->where('g.removed = "no"');
         }
         $select->where('g.type = "official"');
-        if ($criteria['college']) {
+        if ($criteria['college'] && !$criteria['department'] && !$criteria['subject']) {
             $select->where('l.collegeId = ?', $criteria['college']);
         }
-        if ($criteria['department']) {
+        if ($criteria['department'] && !$criteria['subject']) {
             $select->where('d.departmentId = ?', $criteria['department']);
         }
         if ($criteria['subject']) {
-- 
GitLab