require_capability('moodle/grade:export', $context);
require_capability('gradeexport/ods:view', $context);
+if (groups_get_course_groupmode($COURSE) == SEPARATEGROUPS and !has_capability('moodle/site:accessallgroups', $context)) {
+ if (!groups_is_member($groupid, $USER->id)) {
+ print_error('cannotaccessgroup', 'grades');
+ }
+}
// print all the exported data here
$export = new grade_export_ods($course, $groupid, $itemids, $export_feedback, $updatedgradesonly, $displaytype, $decimalpoints);
require_capability('moodle/grade:export', $context);
require_capability('gradeexport/txt:view', $context);
+if (groups_get_course_groupmode($COURSE) == SEPARATEGROUPS and !has_capability('moodle/site:accessallgroups', $context)) {
+ if (!groups_is_member($groupid, $USER->id)) {
+ print_error('cannotaccessgroup', 'grades');
+ }
+}
// print all the exported data here
$export = new grade_export_txt($course, $groupid, $itemids, $export_feedback, $updatedgradesonly, $displaytype, $decimalpoints, $separator);
require_capability('moodle/grade:export', $context);
require_capability('gradeexport/xls:view', $context);
+if (groups_get_course_groupmode($COURSE) == SEPARATEGROUPS and !has_capability('moodle/site:accessallgroups', $context)) {
+ if (!groups_is_member($groupid, $USER->id)) {
+ print_error('cannotaccessgroup', 'grades');
+ }
+}
// print all the exported data here
$export = new grade_export_xls($course, $groupid, $itemids, $export_feedback, $updatedgradesonly, $displaytype, $decimalpoints);
require_capability('moodle/grade:export', $context);
require_capability('gradeexport/xml:view', $context);
+if (groups_get_course_groupmode($COURSE) == SEPARATEGROUPS and !has_capability('moodle/site:accessallgroups', $context)) {
+ if (!groups_is_member($groupid, $USER->id)) {
+ print_error('cannotaccessgroup', 'grades');
+ }
+}
// print all the exported data here
$export = new grade_export_xml($course, $groupid, $itemids, $export_feedback, $updatedgradesonly, $displaytype, $decimalpoints);
$string['calculationedit'] = 'Edit calculation';
$string['calculationview'] = 'View calculation';
$string['calculationsaved'] = 'Calculation saved';
+$string['cannotaccessgroup'] = 'Can not access grades of selected group, sorry.';
$string['categories'] = 'Categories';
$string['categoriesanditems'] = 'Categories and items';
$string['categoriesedit'] = 'Edit categories and items';