Línea 482... |
Línea 482... |
482 |
$completionpassgradeel = 'completionpassgrade' . $suffix;
|
482 |
$completionpassgradeel = 'completionpassgrade' . $suffix;
|
483 |
if ($mform->elementExists($completionpassgradeel)) {
|
483 |
if ($mform->elementExists($completionpassgradeel)) {
|
484 |
$mform->freeze($completionpassgradeel);
|
484 |
$mform->freeze($completionpassgradeel);
|
Línea 485... |
Línea 485... |
485 |
|
485 |
|
486 |
// Has the completion pass grade completion criteria been set? If it has, then we shouldn't change
|
486 |
// Has the completion pass grade completion criteria been set? If it has, then we shouldn't change
|
487 |
// the gradepass field.
|
487 |
// any of the modules "gradepass" type fields.
|
- |
|
488 |
if ($mform->exportValue($completionpassgradeel)) {
|
- |
|
489 |
|
- |
|
490 |
// Some modules define separate "gradepass" fields for each of their grade items.
|
- |
|
491 |
$gradepassfieldels = array_merge(['gradepass'], array_map(
|
- |
|
492 |
fn(string $gradeitem) => "{$gradeitem}gradepass",
|
- |
|
493 |
component_gradeitems::get_itemname_mapping_for_component("mod_{$this->_modname}"),
|
- |
|
494 |
));
|
- |
|
495 |
|
- |
|
496 |
foreach ($gradepassfieldels as $gradepassfieldel) {
|
488 |
if ($mform->exportValue($completionpassgradeel)) {
|
497 |
if ($mform->elementExists($gradepassfieldel)) {
|
- |
|
498 |
$mform->freeze($gradepassfieldel);
|
- |
|
499 |
}
|
489 |
$mform->freeze('gradepass');
|
500 |
}
|
490 |
}
|
501 |
}
|
491 |
}
|
502 |
}
|
492 |
$completiongradeitemnumberel = 'completiongradeitemnumber' . $suffix;
|
503 |
$completiongradeitemnumberel = 'completiongradeitemnumber' . $suffix;
|
493 |
if ($mform->elementExists($completiongradeitemnumberel)) {
|
504 |
if ($mform->elementExists($completiongradeitemnumberel)) {
|