diff --git a/php/libraries/NDB_Menu_Filter_candidate_list.class.inc b/php/libraries/NDB_Menu_Filter_candidate_list.class.inc index 8eb11e931e4..cee8c1bf38d 100644 --- a/php/libraries/NDB_Menu_Filter_candidate_list.class.inc +++ b/php/libraries/NDB_Menu_Filter_candidate_list.class.inc @@ -47,6 +47,10 @@ class NDB_Menu_Filter_candidate_list extends NDB_Menu_Filter $this->query = " FROM psc, candidate LEFT JOIN session ON candidate.CandID = session.CandID AND session.Cancelled = 'N' AND session.Active = 'Y' LEFT JOIN feedback_bvl_thread ON (candidate.CandID=feedback_bvl_thread.CandID) WHERE candidate.CenterID = psc.CenterID AND candidate.Entity_type = 'Human' AND candidate.Cancelled = 'N' AND candidate.Active = 'Y' "; + $user =& User::singleton(); + if (!$user->hasPermission('access_all_profiles')) { + $this->query .= " AND candidate.CenterID=" . $user->getCenterID(); + } $this->group_by = 'candidate.CandID'; $this->order_by = 'psc.Name, candidate.CandID DESC, session.VisitNo';