diff --git a/plugin/grading_electronic/README.md b/plugin/grading_electronic/README.md index ee53901019..7222eb750f 100644 --- a/plugin/grading_electronic/README.md +++ b/plugin/grading_electronic/README.md @@ -1,7 +1,7 @@ # Grading Electronic Form -v0.6 +v0.7 -Generate a file necesary to the Grading Electronic form for RickyRescue +Generate a file necessary to the Grading Electronic form for RickyRescue * Install the plugin * Asign the `content_top` region diff --git a/plugin/grading_electronic/generate.php b/plugin/grading_electronic/generate.php index 1498c733be..8fb1d4fce6 100644 --- a/plugin/grading_electronic/generate.php +++ b/plugin/grading_electronic/generate.php @@ -1,12 +1,12 @@ get_id(), $student->getId()); + Category::register_user_certificate( + $gradebook->get_id(), + $student->getId() + ); } $fileName = implode('_', [ diff --git a/plugin/grading_electronic/src/GradingElectronicPlugin.php b/plugin/grading_electronic/src/GradingElectronicPlugin.php index a2fcaad2db..94977def0b 100644 --- a/plugin/grading_electronic/src/GradingElectronicPlugin.php +++ b/plugin/grading_electronic/src/GradingElectronicPlugin.php @@ -1,6 +1,9 @@ 'boolean', ) @@ -62,7 +65,9 @@ class GradingElectronicPlugin extends Plugin { $uExtraField = new ExtraField('user'); - if (!$uExtraField->get_handler_field_info_by_field_variable(self::EXTRAFIELD_STUDENT_ID)) { + if (!$uExtraField->get_handler_field_info_by_field_variable( + self::EXTRAFIELD_STUDENT_ID + )) { $uExtraField->save([ 'variable' => self::EXTRAFIELD_STUDENT_ID, 'field_type' => ExtraField::FIELD_TYPE_TEXT, @@ -74,7 +79,9 @@ class GradingElectronicPlugin extends Plugin $cExtraField = new ExtraField('course'); - if (!$cExtraField->get_handler_field_info_by_field_variable(self::EXTRAFIELD_COURSE_PROVIDER_ID)) { + if (!$cExtraField->get_handler_field_info_by_field_variable( + self::EXTRAFIELD_COURSE_PROVIDER_ID + )) { $cExtraField->save([ 'variable' => self::EXTRAFIELD_COURSE_PROVIDER_ID, 'field_type' => ExtraField::FIELD_TYPE_TEXT, @@ -84,7 +91,9 @@ class GradingElectronicPlugin extends Plugin ]); } - if (!$cExtraField->get_handler_field_info_by_field_variable(self::EXTRAFIELD_COURSE_ID)) { + if (!$cExtraField->get_handler_field_info_by_field_variable( + self::EXTRAFIELD_COURSE_ID + )) { $cExtraField->save([ 'variable' => self::EXTRAFIELD_COURSE_ID, 'field_type' => ExtraField::FIELD_TYPE_TEXT, @@ -94,7 +103,9 @@ class GradingElectronicPlugin extends Plugin ]); } - if (!$cExtraField->get_handler_field_info_by_field_variable(self::EXTRAFIELD_COURSE_HOURS)) { + if (!$cExtraField->get_handler_field_info_by_field_variable( + self::EXTRAFIELD_COURSE_HOURS + )) { $cExtraField->save([ 'variable' => self::EXTRAFIELD_COURSE_HOURS, 'field_type' => ExtraField::FIELD_TYPE_TEXT, @@ -111,21 +122,27 @@ class GradingElectronicPlugin extends Plugin private function setDownExtraFields() { $uExtraField = new ExtraField('user'); - - $studentIdField = $uExtraField->get_handler_field_info_by_field_variable(self::EXTRAFIELD_STUDENT_ID); + $studentIdField = $uExtraField->get_handler_field_info_by_field_variable( + self::EXTRAFIELD_STUDENT_ID + ); if ($studentIdField) { $uExtraField->delete($studentIdField['id']); } $cExtraField = new ExtraField('course'); + $providerIdField = $cExtraField->get_handler_field_info_by_field_variable( + self::EXTRAFIELD_COURSE_PROVIDER_ID + ); + $courseIdField = $cExtraField->get_handler_field_info_by_field_variable( + self::EXTRAFIELD_COURSE_ID + ); + $courseHoursField = $cExtraField->get_handler_field_info_by_field_variable( + self::EXTRAFIELD_COURSE_HOURS + ); - $proviedIdField = $cExtraField->get_handler_field_info_by_field_variable(self::EXTRAFIELD_COURSE_PROVIDER_ID); - $courseIdField = $cExtraField->get_handler_field_info_by_field_variable(self::EXTRAFIELD_COURSE_ID); - $courseHoursField = $cExtraField->get_handler_field_info_by_field_variable(self::EXTRAFIELD_COURSE_HOURS); - - if ($proviedIdField) { - $cExtraField->delete($proviedIdField['id']); + if ($providerIdField) { + $cExtraField->delete($providerIdField['id']); } if ($courseIdField) { @@ -143,13 +160,15 @@ class GradingElectronicPlugin extends Plugin public function getForm() { $extraField = new ExtraField('course'); - $courseIdField = $extraField->get_handler_field_info_by_field_variable(self::EXTRAFIELD_COURSE_ID); + $courseIdField = $extraField->get_handler_field_info_by_field_variable( + self::EXTRAFIELD_COURSE_ID + ); if (!$courseIdField) { return null; } - $extraFieldValue = new ExtraFieldValue('course'); + $extraFieldValue = new ExtraFieldValue('course'); $courseIdValue = $extraFieldValue->get_values_by_handler_and_field_variable( api_get_course_int_id(), self::EXTRAFIELD_COURSE_ID diff --git a/plugin/grading_electronic/view/grading.html.twig b/plugin/grading_electronic/view/grading.html.twig index 5d63ba3b98..fd75a4e4f0 100644 --- a/plugin/grading_electronic/view/grading.html.twig +++ b/plugin/grading_electronic/view/grading.html.twig @@ -22,21 +22,18 @@ -