From 0b2d3c1cfc7e9ea04d46fb436524172d839c4f2f Mon Sep 17 00:00:00 2001 From: Carsten Schmitz Date: Fri, 12 Feb 2016 12:19:25 +0100 Subject: [PATCH] Fixed issue #10402: Superadmin not seeing all surveys in survey list --- application/models/Survey.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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';