From 2dca35341d5d77a6469829ff4bd9357f3ca1ba0a Mon Sep 17 00:00:00 2001 From: pmk Date: Mon, 24 Sep 2018 12:21:55 +0200 Subject: [PATCH] Fix: Exception was thrown during install when db was not yet created Added Dutch translation --- classes/levelset.php | 18 +++++++------ lang/nl/block_gradelevel.php | 50 ++++++++++++++++++++++++++++++++++++ version.php | 2 +- 3 files changed, 61 insertions(+), 9 deletions(-) create mode 100644 lang/nl/block_gradelevel.php diff --git a/classes/levelset.php b/classes/levelset.php index 2b27efa..a63e586 100644 --- a/classes/levelset.php +++ b/classes/levelset.php @@ -127,17 +127,19 @@ class block_gradelevel_levelset { { global $DB; - // FIXME: Make this more efficient by joining it into one sql statement. - $records = $DB->get_records('block_gradelevel_course_link', array('course_id' => $course_id)); - if(count($records) > 0) - { - $levelset = $DB->get_record('block_gradelevel_levelset', array('id' => array_values($records)[0]->levelset_id)); - if($levelset) + try { + // FIXME: Make this more efficient by joining it into one sql statement. + $records = $DB->get_records('block_gradelevel_course_link', array('course_id' => $course_id)); + if(count($records) > 0) { - return new static($levelset->id,$levelset); + $levelset = $DB->get_record('block_gradelevel_levelset', array('id' => array_values($records)[0]->levelset_id)); + if($levelset) + { + return new static($levelset->id,$levelset); + } } } - + catch(Exception $x){} // catch error if table does not (yet exist) return null; // return null if no current levelset linked } diff --git a/lang/nl/block_gradelevel.php b/lang/nl/block_gradelevel.php new file mode 100644 index 0000000..ad70cc7 --- /dev/null +++ b/lang/nl/block_gradelevel.php @@ -0,0 +1,50 @@ +component = 'block_gradelevel'; // Recommended since 2.0.2 (MDL-26035). Required since 3.0 (MDL-48494) -$plugin->version = 2018092300; // YYYYMMDDHH (year, month, day, 24-hr time) +$plugin->version = 2018092400; // YYYYMMDDHH (year, month, day, 24-hr time) $plugin->requires = 2018050800; // YYYYMMDDHH (This is the release version for Moodle 3.5) \ No newline at end of file