diff --git a/application/models/Survey.php b/application/models/Survey.php index 9af6bba9236..322465198ed 100644 --- a/application/models/Survey.php +++ b/application/models/Survey.php @@ -782,7 +782,7 @@ public function search() $criteria->join .= 'LEFT JOIN {{users}} AS users ON ( users.uid = t.owner_id )'; // Permission - if(!Permission::model()->hasGlobalPermission("surveys")) + if(!Permission::model()->hasGlobalPermission("surveys",'read') && !Permission::model()->hasGlobalPermission('superadmin','read')) { $criteria->join .= "LEFT JOIN {{permissions}} AS permissions ON ( permissions.entity_id=t.sid AND permissions.entity='survey' AND permissions.permission='surveycontent' AND permissions.uid=:userid ) "; $criteria->condition = 'permissions.read_p=1';