]> git.mjollnir.org Git - moodle.git/commitdiff
adding capabilities for gradebook, MDL-9511
authortoyomoyo <toyomoyo>
Wed, 2 May 2007 06:30:54 +0000 (06:30 +0000)
committertoyomoyo <toyomoyo>
Wed, 2 May 2007 06:30:54 +0000 (06:30 +0000)
lang/en_utf8/role.php
lib/db/access.php
version.php

index 7cce8ddf566083b16491acbf51af18a0e6423ddd..d812005053abd4f0c1d2023fa228b0ad06a347e8 100644 (file)
@@ -24,6 +24,7 @@ $string['category:visibility'] = 'See hidden categories';
 $string['course:activityvisibility'] = 'Hide/show activities';
 $string['course:bulkmessaging'] = 'Send a message to many people';
 $string['course:create'] = 'Create courses';
+$string['course:downloadallgrades'] = 'Download all grades';
 $string['course:delete'] = 'Delete courses';
 $string['course:manageactivities'] = 'Manage activities';
 $string['course:managefiles'] = 'Manage files';
@@ -37,14 +38,20 @@ $string['course:setcurrentsection'] = 'Set current section';
 $string['course:update'] = 'Update course settings';
 $string['course:useremail'] = 'Enable/disable email address';
 $string['course:view'] = 'View courses';
+$string['course:viewallgrades'] = 'View all grades';
 $string['course:viewcoursegrades'] = 'View course grades';
 $string['course:viewhiddenactivities'] = 'View hidden activities';
 $string['course:viewhiddencourses'] = 'View hidden courses';
 $string['course:viewhiddensections'] = 'View hidden sections';
 $string['course:viewhiddenuserfields'] = 'View hidden user fields';
+$string['course:viewowngrades'] = 'View own grades';
 $string['course:viewparticipants'] = 'View participants';
 $string['course:viewscales'] = 'View scales';
 $string['course:visibility'] = 'Hide/show courses';
+$string['grade:editlocked'] = 'Edit locked grades';
+$string['grade:hide'] = 'Hide grade';
+$string['grade:lock'] = 'Lock grade';
+$string['grade:viewhidden'] = 'View hidden grade';
 $string['currentcontext'] = 'Current context';
 $string['currentrole'] = 'Current role';
 $string['defaultrole'] = 'Default role';
index b6010665f1e6bdf3ccff7cdf55d105c6143b7253..a2104d5cd551f0230d3c872fef981ef71f34128d 100644 (file)
@@ -924,7 +924,86 @@ $moodle_capabilities = array(
         'legacy' => array(
             'admin' => CAP_ALLOW
         )
-    )
+    ),
+    
+    'moodle/course:viewowngrades' => array(
+        'riskbitmask' => RISK_PERSONAL,
+        'captype' => 'read',
+        'contextlevel' => CONTEXT_COURSE,
+        'legacy' => array(
+            'student' => CAP_ALLOW,
+            'teacher' => CAP_ALLOW,
+            'editingteacher' => CAP_ALLOW,
+            'admin' => CAP_ALLOW
+        )
+    ),
+    
+    'moodle/course:viewallgrades' => array(
+        'riskbitmask' => RISK_PERSONAL,
+        'captype' => 'read',
+        'contextlevel' => CONTEXT_COURSE,
+        'legacy' => array(
+            'teacher' => CAP_ALLOW,
+            'editingteacher' => CAP_ALLOW,
+            'admin' => CAP_ALLOW
+        )
+    ),
+    
+    'moodle/course:downloadallgrades' => array(
+        'riskbitmask' => RISK_PERSONAL,
+        'captype' => 'read',
+        'contextlevel' => CONTEXT_COURSE,
+        'legacy' => array(
+            'teacher' => CAP_ALLOW,
+            'editingteacher' => CAP_ALLOW,
+            'admin' => CAP_ALLOW
+        )
+    ),
+    
+    'moodle/user:viewusergrades' => array(
+        'riskbitmask' => RISK_PERSONAL,
+        'captype' => 'read',
+        'contextlevel' => CONTEXT_USER,
+        'legacy' => array(
+            'admin' => CAP_ALLOW
+        )
+    ),
+    
+    'moodle/grade:hide' => array(
+        'captype' => 'write',
+        'contextlevel' => CONTEXT_COURSE,
+        'legacy' => array(
+            'editingteacher' => CAP_ALLOW,
+            'admin' => CAP_ALLOW
+        )
+    ),
+    
+    'moodle/grade:lock' => array(
+        'captype' => 'write',
+        'contextlevel' => CONTEXT_COURSE,
+        'legacy' => array(
+            'editingteacher' => CAP_ALLOW,
+            'admin' => CAP_ALLOW
+        )
+    ),
+    
+    'moodle/grade:viewhidden' => array(
+        'captype' => 'read',
+        'contextlevel' => CONTEXT_COURSE,
+        'legacy' => array(
+            'editingteacher' => CAP_ALLOW,
+            'admin' => CAP_ALLOW
+        )
+    ),
+    
+    'moodle/grade:editlocked' => array(
+        'captype' => 'write',
+        'contextlevel' => CONTEXT_COURSE,
+        'legacy' => array(
+            'editingteacher' => CAP_ALLOW,
+            'admin' => CAP_ALLOW
+        )
+    )    
 );
 
 ?>
index 484abc50959652156d0f5830f24a946f72ed852d..c6fe687a31938970362a34214dc09f97d6fa7bac 100644 (file)
@@ -6,7 +6,7 @@
 // This is compared against the values stored in the database to determine
 // whether upgrades should be performed (see lib/db/*.php)
 
-   $version = 2007043001;  // YYYYMMDD = date
+   $version = 2007050200;  // YYYYMMDD = date
                            //       XY = increments within a single day
 
    $release = '1.9 dev';    // Human-friendly version name