]> git.mjollnir.org Git - moodle.git/commitdiff
mssql doesn't support aliases nor position numbers in the
authorstronk7 <stronk7>
Fri, 1 Sep 2006 18:24:09 +0000 (18:24 +0000)
committerstronk7 <stronk7>
Fri, 1 Sep 2006 18:24:09 +0000 (18:24 +0000)
GROUP BY clause. Just columns and expressions.

lib/accesslib.php

index 107d5af9e67b446e36f0294408ce10d330271dcf..55296a1a6fb7a014b337781348c7a13a2fbc1a6a 100755 (executable)
@@ -458,7 +458,7 @@ function load_user_capability($capability='', $context ='', $userid='') {
                      rc.contextid=$siteinstance->id 
                      $capsearch
               GROUP BY
-                     rc.capability,aggrlevel,c1.id
+                     rc.capability, (c1.aggregatelevel * 100), c1.id
                      HAVING
                      SUM(rc.permission) != 0
               UNION
@@ -481,7 +481,7 @@ function load_user_capability($capability='', $context ='', $userid='') {
                      $capsearch
                   
               GROUP BY
-                     rc.capability, aggrlevel, c1.id
+                     rc.capability, (c1.aggregatelevel * 100 + c2.aggregatelevel), c1.id
                      HAVING
                      SUM(rc.permission) != 0
               ORDER BY