mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 08:56:36 +02:00
Fixes for Bug MDL-8617 "Implement groupings & course modules..."
This commit is contained in:
parent
5902558c6f
commit
1a9e3005df
1 changed files with 13 additions and 14 deletions
|
@ -124,20 +124,19 @@ function groups_db_get_grouping_settings($groupingid) {
|
|||
* @return int The id of the grouping or false if there is no such id recorded
|
||||
* or if an error occurred.
|
||||
*/
|
||||
function groups_db_get_grouping_for_coursemodule($coursemoduleid) {
|
||||
if (!$coursemoduleid) {
|
||||
$groupingid = false;
|
||||
} else {
|
||||
$record = get_record('course_modules', 'id', $coursemoduleid, 'id, ' .
|
||||
'groupingid');
|
||||
if (!$record) {
|
||||
$groupingid = false;
|
||||
} else {
|
||||
$groupingid = $record->groupingid;
|
||||
function groups_db_get_grouping_for_coursemodule($cm) {
|
||||
if (is_object($cm) and isset($cm->course) and isset($cm->groupingid)) {
|
||||
//Do NOT rely on cm->module!
|
||||
return $cm->groupingid;
|
||||
} elseif (is_numeric($cm)) {
|
||||
// Treat param as the course module ID.
|
||||
$coursemoduleid = $cm;
|
||||
$record = get_record('course_modules', 'id', $coursemoduleid, 'id, groupingid');
|
||||
if ($record and isset($record->groupingid)) {
|
||||
return $record->groupingid;
|
||||
}
|
||||
}
|
||||
|
||||
return $groupingid;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue