From 9f06baf17ac62e95553002432ab5f79102058ece Mon Sep 17 00:00:00 2001 From: Fabio Rauber Date: Fri, 1 Nov 2013 14:51:38 -0200 Subject: [PATCH] Incluido mod certificate padrao --- README.txt | 24 + adminsetting.class.php | 47 + ...backup_certificate_activity_task.class.php | 68 + .../backup_certificate_settingslib.php | 27 + .../moodle2/backup_certificate_stepslib.php | 74 + ...estore_certificate_activity_task.class.php | 148 ++ .../moodle2/restore_certificate_stepslib.php | 81 + db/access.php | 74 + db/install.xml | 56 + db/log.php | 34 + db/upgrade.php | 488 ++++++ deprecatedlib.php | 249 +++ index.php | 118 ++ lang/en/certificate.php | 204 +++ lib.php | 1516 +++++++++++++++++ mod_form.php | 186 ++ pix/borders/Fancy1-black.jpg | Bin 0 -> 80080 bytes pix/borders/Fancy1-blue.jpg | Bin 0 -> 106718 bytes pix/borders/Fancy1-brown.jpg | Bin 0 -> 105842 bytes pix/borders/Fancy1-green.jpg | Bin 0 -> 99878 bytes pix/borders/Fancy2-black.jpg | Bin 0 -> 48052 bytes pix/borders/Fancy2-blue.jpg | Bin 0 -> 58718 bytes pix/borders/Fancy2-brown.jpg | Bin 0 -> 54801 bytes pix/borders/Fancy2-green.jpg | Bin 0 -> 48823 bytes pix/icon.gif | Bin 0 -> 239 bytes pix/seals/Fancy.png | Bin 0 -> 3947 bytes pix/seals/Logo.png | Bin 0 -> 4953 bytes pix/seals/Plain.png | Bin 0 -> 2040 bytes pix/seals/Quality.png | Bin 0 -> 5430 bytes pix/seals/Teamwork.png | Bin 0 -> 4930 bytes pix/signatures/Line.png | Bin 0 -> 185 bytes pix/signatures/RVincent.png | Bin 0 -> 1101 bytes pix/watermarks/Crest.png | Bin 0 -> 13817 bytes pix/watermarks/Fleursdelis.png | Bin 0 -> 19757 bytes report.php | 280 +++ review.php | 100 ++ settings.php | 34 + type/A4_embedded/certificate.php | 117 ++ type/A4_non_embedded/certificate.php | 117 ++ type/letter_embedded/certificate.php | 117 ++ type/letter_non_embedded/certificate.php | 117 ++ upload_image.php | 66 + upload_image_form.php | 84 + version.php | 33 + view.php | 154 ++ 45 files changed, 4613 insertions(+) create mode 100644 README.txt create mode 100644 adminsetting.class.php create mode 100644 backup/moodle2/backup_certificate_activity_task.class.php create mode 100644 backup/moodle2/backup_certificate_settingslib.php create mode 100644 backup/moodle2/backup_certificate_stepslib.php create mode 100644 backup/moodle2/restore_certificate_activity_task.class.php create mode 100644 backup/moodle2/restore_certificate_stepslib.php create mode 100644 db/access.php create mode 100644 db/install.xml create mode 100644 db/log.php create mode 100644 db/upgrade.php create mode 100644 deprecatedlib.php create mode 100644 index.php create mode 100644 lang/en/certificate.php create mode 100644 lib.php create mode 100644 mod_form.php create mode 100644 pix/borders/Fancy1-black.jpg create mode 100644 pix/borders/Fancy1-blue.jpg create mode 100644 pix/borders/Fancy1-brown.jpg create mode 100644 pix/borders/Fancy1-green.jpg create mode 100644 pix/borders/Fancy2-black.jpg create mode 100644 pix/borders/Fancy2-blue.jpg create mode 100644 pix/borders/Fancy2-brown.jpg create mode 100644 pix/borders/Fancy2-green.jpg create mode 100644 pix/icon.gif create mode 100644 pix/seals/Fancy.png create mode 100644 pix/seals/Logo.png create mode 100644 pix/seals/Plain.png create mode 100644 pix/seals/Quality.png create mode 100644 pix/seals/Teamwork.png create mode 100644 pix/signatures/Line.png create mode 100644 pix/signatures/RVincent.png create mode 100644 pix/watermarks/Crest.png create mode 100644 pix/watermarks/Fleursdelis.png create mode 100644 report.php create mode 100644 review.php create mode 100644 settings.php create mode 100644 type/A4_embedded/certificate.php create mode 100644 type/A4_non_embedded/certificate.php create mode 100644 type/letter_embedded/certificate.php create mode 100644 type/letter_non_embedded/certificate.php create mode 100644 upload_image.php create mode 100644 upload_image_form.php create mode 100644 version.php create mode 100644 view.php diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..b076f35 --- /dev/null +++ b/README.txt @@ -0,0 +1,24 @@ +QUICK INSTALL +============= + +There are two installation methods that are available. Follow one of these, then log into your Moodle site as an administrator and visit the notifications page to complete the install. + +==================== MOST RECOMMENDED METHOD - Git ==================== + +If you do not have git installed, please see the below link. Please note, it is not necessary to set up the SSH Keys. This is only needed if you are going to create a repository of your own on github.com. + +Information on installing git - http://help.github.com/set-up-git-redirect/ + +Once you have git installed, simply visit the Moodle mod directory and clone git://github.com/markn86/moodle-mod_certificate.git, remember to rename the folder to certificate if you do not specify this in the clone command + +Eg. Linux command line would be as follow - + +git clone git://github.com/markn86/moodle-mod_certificate.git certificate + +Use git pull to update this repository periodically to ensure you have the latest version. + +==================== Download the certificate module. ==================== + +Visit https://github.com/markn86/moodle-mod_certificate and download the zip, uncompress this zip and extract the folder. The folder will have a name similar to markn86-moodle-mod_certificate-c9fbadb, you MUST rename this to certificate. Place this folder in your mod folder in your Moodle directory. + +nb. The reason this is not the recommended method is due to the fact you have to over-write the contents of this folder to apply any future updates to the certificate module. In the above method there is a simple command to update the files. diff --git a/adminsetting.class.php b/adminsetting.class.php new file mode 100644 index 0000000..43f22f6 --- /dev/null +++ b/adminsetting.class.php @@ -0,0 +1,47 @@ +. + +/** + * Creates an upload form on the settings page + * + * @package mod + * @subpackage certificate + * @copyright Michael Avelar + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +require_once($CFG->libdir.'/adminlib.php'); + +/** +* Class extends admin setting class to allow/process an uploaded file +**/ +class mod_certificate_admin_setting_upload extends admin_setting_configtext { + public function __construct($name, $visiblename, $description, $defaultsetting) { + parent::__construct($name, $visiblename, $description, $defaultsetting, PARAM_RAW, 50); + } + + function output_html($data, $query='') { + // Create a dummy var for this field + $this->config_write($this->name, ''); + + return format_admin_setting($this, $this->visiblename, + html_writer::link(new moodle_url('/mod/certificate/upload_image.php'), get_string('upload')), + $this->description, true, '', null, $query); + } +} + +?> \ No newline at end of file diff --git a/backup/moodle2/backup_certificate_activity_task.class.php b/backup/moodle2/backup_certificate_activity_task.class.php new file mode 100644 index 0000000..07b8173 --- /dev/null +++ b/backup/moodle2/backup_certificate_activity_task.class.php @@ -0,0 +1,68 @@ +. + +/** + * @package moodlecore + * @subpackage backup-moodle2 + * @copyright 2010 onwards Eloy Lafuente (stronk7) {@link http://stronk7.com} + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +require_once($CFG->dirroot . '/mod/certificate/backup/moodle2/backup_certificate_stepslib.php'); // Because it exists (must) +require_once($CFG->dirroot . '/mod/certificate/backup/moodle2/backup_certificate_settingslib.php'); // Because it exists (optional) + +/** + * certificate backup task that provides all the settings and steps to perform one + * complete backup of the activity + */ +class backup_certificate_activity_task extends backup_activity_task { + + /** + * Define (add) particular settings this activity can have + */ + protected function define_my_settings() { + // No particular settings for this activity + } + + /** + * Define (add) particular steps this activity can have + */ + protected function define_my_steps() { + // Certificate only has one structure step + $this->add_step(new backup_certificate_activity_structure_step('certificate_structure', 'certificate.xml')); + } + + /** + * Code the transformations to perform in the activity in + * order to get transportable (encoded) links + */ + static public function encode_content_links($content) { + global $CFG; + + $base = preg_quote($CFG->wwwroot,"/"); + + // Link to the list of certificates + $search="/(".$base."\/mod\/certificate\/index.php\?id\=)([0-9]+)/"; + $content= preg_replace($search, '$@CERTIFICATEINDEX*$2@$', $content); + + // Link to certificate view by moduleid + $search="/(".$base."\/mod\/certificate\/view.php\?id\=)([0-9]+)/"; + $content= preg_replace($search, '$@CERTIFICATEVIEWBYID*$2@$', $content); + + return $content; + } +} diff --git a/backup/moodle2/backup_certificate_settingslib.php b/backup/moodle2/backup_certificate_settingslib.php new file mode 100644 index 0000000..8846b6d --- /dev/null +++ b/backup/moodle2/backup_certificate_settingslib.php @@ -0,0 +1,27 @@ +. + +/** + * @package moodlecore + * @subpackage backup-moodle2 + * @copyright 2010 onwards Eloy Lafuente (stronk7) {@link http://stronk7.com} + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + + // This activity has no particular settings but the inherited from the generic + // backup_activity_task so here there isn't any class definition, like the ones + // existing in /backup/moodle2/backup_settingslib.php (activities section) diff --git a/backup/moodle2/backup_certificate_stepslib.php b/backup/moodle2/backup_certificate_stepslib.php new file mode 100644 index 0000000..143f2e4 --- /dev/null +++ b/backup/moodle2/backup_certificate_stepslib.php @@ -0,0 +1,74 @@ +. + +/** + * @package moodlecore + * @subpackage backup-moodle2 + * @copyright 2010 onwards Eloy Lafuente (stronk7) {@link http://stronk7.com} + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +/** + * Define all the backup steps that will be used by the backup_certificate_activity_task + */ + +/** + * Define the complete certificate structure for backup, with file and id annotations + */ +class backup_certificate_activity_structure_step extends backup_activity_structure_step { + + protected function define_structure() { + + // To know if we are including userinfo + $userinfo = $this->get_setting_value('userinfo'); + + // Define each element separated + $certificate = new backup_nested_element('certificate', array('id'), array( + 'name', 'intro', 'introformat', 'emailteachers', 'emailothers', + 'savecert', 'reportcert', 'delivery', 'certificatetype', 'orientation', + 'borderstyle', 'bordercolor', 'printwmark', 'printdate', 'datefmt', 'printnumber', + 'printgrade', 'gradefmt', 'printoutcome', 'printhours', 'printteacher', 'customtext', + 'printsignature', 'printseal', 'timecreated', 'timemodified')); + + $issues = new backup_nested_element('issues'); + + $issue = new backup_nested_element('issue', array('id'), array( + 'certificateid', 'userid', 'timecreated', 'code')); + + // Build the tree + $certificate->add_child($issues); + $issues->add_child($issue); + + // Define sources + $certificate->set_source_table('certificate', array('id' => backup::VAR_ACTIVITYID)); + + // All the rest of elements only happen if we are including user info + if ($userinfo) { + $issue->set_source_table('certificate_issues', array('certificateid' => backup::VAR_PARENTID)); + } + + // Annotate the user id's where required. + $issue->annotate_ids('user', 'userid'); + + // Define file annotations + $certificate->annotate_files('mod_certificate', 'intro', null); // This file area hasn't itemid + $issue->annotate_files('mod_certificate', 'issue', 'id'); + + // Return the root element (certificate), wrapped into standard activity structure + return $this->prepare_activity_structure($certificate); + } +} diff --git a/backup/moodle2/restore_certificate_activity_task.class.php b/backup/moodle2/restore_certificate_activity_task.class.php new file mode 100644 index 0000000..2f88c0a --- /dev/null +++ b/backup/moodle2/restore_certificate_activity_task.class.php @@ -0,0 +1,148 @@ +. + +/** + * @package moodlecore + * @subpackage backup-moodle2 + * @copyright 2010 onwards Eloy Lafuente (stronk7) {@link http://stronk7.com} + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +defined('MOODLE_INTERNAL') || die(); + +require_once($CFG->dirroot . '/mod/certificate/backup/moodle2/restore_certificate_stepslib.php'); // Because it exists (must) + +/** + * certificate restore task that provides all the settings and steps to perform one + * complete restore of the activity + */ +class restore_certificate_activity_task extends restore_activity_task { + + /** + * Define (add) particular settings this activity can have + */ + protected function define_my_settings() { + // No particular settings for this activity + } + + /** + * Define (add) particular steps this activity can have + */ + protected function define_my_steps() { + // Certificate only has one structure step + $this->add_step(new restore_certificate_activity_structure_step('certificate_structure', 'certificate.xml')); + } + + /** + * Define the contents in the activity that must be + * processed by the link decoder + */ + static public function define_decode_contents() { + $contents = array(); + + $contents[] = new restore_decode_content('certificate', array('intro'), 'certificate'); + + return $contents; + } + + /** + * Define the decoding rules for links belonging + * to the activity to be executed by the link decoder + */ + static public function define_decode_rules() { + $rules = array(); + + $rules[] = new restore_decode_rule('CERTIFICATEVIEWBYID', '/mod/certificate/view.php?id=$1', 'course_module'); + $rules[] = new restore_decode_rule('CERTIFICATEINDEX', '/mod/certificate/index.php?id=$1', 'course'); + + return $rules; + + } + + /** + * Define the restore log rules that will be applied + * by the {@link restore_logs_processor} when restoring + * certificate logs. It must return one array + * of {@link restore_log_rule} objects + */ + static public function define_restore_log_rules() { + $rules = array(); + + $rules[] = new restore_log_rule('certificate', 'add', 'view.php?id={course_module}', '{certificate}'); + $rules[] = new restore_log_rule('certificate', 'update', 'view.php?id={course_module}', '{certificate}'); + $rules[] = new restore_log_rule('certificate', 'view', 'view.php?id={course_module}', '{certificate}'); + $rules[] = new restore_log_rule('certificate', 'received', 'report.php?a={certificate}', '{certificate}'); + $rules[] = new restore_log_rule('certificate', 'view report', 'report.php?id={certificate}', '{certificate}'); + + return $rules; + } + + /** + * Define the restore log rules that will be applied + * by the {@link restore_logs_processor} when restoring + * course logs. It must return one array + * of {@link restore_log_rule} objects + * + * Note this rules are applied when restoring course logs + * by the restore final task, but are defined here at + * activity level. All them are rules not linked to any module instance (cmid = 0) + */ + static public function define_restore_log_rules_for_course() { + $rules = array(); + + // Fix old wrong uses (missing extension) + $rules[] = new restore_log_rule('certificate', 'view all', 'index.php?id={course}', null); + + return $rules; + } + + /* + * This function is called after all the activities in the backup have been restored. + * This allows us to get the new course module ids, as they may have been restored + * after the certificate module, meaning no id was available at the time. + */ + public function after_restore() { + global $DB; + + // Get the new module + $sql = "SELECT c.* + FROM {certificate} c + INNER JOIN {course_modules} cm + ON c.id = cm.instance + WHERE cm.id = :cmid"; + if ($certificate = $DB->get_record_sql($sql, (array('cmid'=>$this->get_moduleid())))) { + // A flag to check if we need to update the database or not + $update = false; + if ($certificate->printdate > 2) { // If greater than 2, then it is a grade item value + if ($newitem = restore_dbops::get_backup_ids_record($this->get_restoreid(), 'course_module', $certificate->printdate)) { + $update = true; + $certificate->printdate = $newitem->newitemid; + } + } + if ($certificate->printgrade > 2) { + if ($newitem = restore_dbops::get_backup_ids_record($this->get_restoreid(), 'course_module', $certificate->printgrade)) { + $update = true; + $certificate->printgrade = $newitem->newitemid; + } + } + if ($update) { + // Update the certificate + $DB->update_record('certificate', $certificate); + } + } + } +} diff --git a/backup/moodle2/restore_certificate_stepslib.php b/backup/moodle2/restore_certificate_stepslib.php new file mode 100644 index 0000000..5cf3bdf --- /dev/null +++ b/backup/moodle2/restore_certificate_stepslib.php @@ -0,0 +1,81 @@ +. + +/** + * @package moodlecore + * @subpackage backup-moodle2 + * @copyright 2010 onwards Eloy Lafuente (stronk7) {@link http://stronk7.com} + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +/** + * Define all the restore steps that will be used by the restore_certificate_activity_task + */ + +/** + * Structure step to restore one certificate activity + */ +class restore_certificate_activity_structure_step extends restore_activity_structure_step { + + protected function define_structure() { + + $paths = array(); + $userinfo = $this->get_setting_value('userinfo'); + + $paths[] = new restore_path_element('certificate', '/activity/certificate'); + + if ($userinfo) { + $paths[] = new restore_path_element('certificate_issue', '/activity/certificate/issues/issue'); + } + + // Return the paths wrapped into standard activity structure + return $this->prepare_activity_structure($paths); + } + + protected function process_certificate($data) { + global $DB; + + $data = (object)$data; + $oldid = $data->id; + $data->course = $this->get_courseid(); + $data->timecreated = $this->apply_date_offset($data->timecreated); + $data->timemodified = $this->apply_date_offset($data->timemodified); + + // insert the certificate record + $newitemid = $DB->insert_record('certificate', $data); + // immediately after inserting "activity" record, call this + $this->apply_activity_instance($newitemid); + } + + protected function process_certificate_issue($data) { + global $DB; + + $data = (object)$data; + $oldid = $data->id; + + $data->certificateid = $this->get_new_parentid('certificate'); + $data->timecreated = $this->apply_date_offset($data->timecreated); + + $newitemid = $DB->insert_record('certificate_issues', $data); + $this->set_mapping('certificate_issue', $oldid, $newitemid); + } + + protected function after_execute() { + // Add certificate related files, no need to match by itemname (just internally handled context) + $this->add_related_files('mod_certificate', 'issue', 'certificate_issue'); + } +} diff --git a/db/access.php b/db/access.php new file mode 100644 index 0000000..bc7b822 --- /dev/null +++ b/db/access.php @@ -0,0 +1,74 @@ +. + +/** + * Certificate module capability definition + * + * @package mod + * @subpackage certificate + * @copyright Mark Nelson + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +$capabilities = array( + + 'mod/certificate:addinstance' => array( + 'riskbitmask' => RISK_XSS, + 'captype' => 'write', + 'contextlevel' => CONTEXT_COURSE, + 'archetypes' => array( + 'editingteacher' => CAP_ALLOW, + 'manager' => CAP_ALLOW + ), + 'clonepermissionsfrom' => 'moodle/course:manageactivities' + ), + + 'mod/certificate:view' => array( + + 'captype' => 'read', + 'contextlevel' => CONTEXT_MODULE, + 'archetypes' => array( + 'student' => CAP_ALLOW, + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'manager' => CAP_ALLOW + ) + ), + + 'mod/certificate:manage' => array( + + 'captype' => 'read', + 'contextlevel' => CONTEXT_MODULE, + 'archetypes' => array( + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'manager' => CAP_ALLOW + ) + ), + + 'mod/certificate:printteacher' => array( + + 'captype' => 'read', + 'contextlevel' => CONTEXT_MODULE, + 'archetypes' => array( + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'manager' => CAP_ALLOW + ) + ), + +); \ No newline at end of file diff --git a/db/install.xml b/db/install.xml new file mode 100644 index 0000000..224ce0f --- /dev/null +++ b/db/install.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+
+
\ No newline at end of file diff --git a/db/log.php b/db/log.php new file mode 100644 index 0000000..c32db45 --- /dev/null +++ b/db/log.php @@ -0,0 +1,34 @@ +. + +/** + * Definition of log events + * + * @package mod + * @subpackage lesson + * @copyright 2010 Petr Skoda (http://skodak.org) + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +defined('MOODLE_INTERNAL') || die(); + +$logs = array( + array('module'=>'certificate', 'action'=>'view', 'mtable'=>'certificate', 'field'=>'name'), + array('module'=>'certificate', 'action'=>'add', 'mtable'=>'certificate', 'field'=>'name'), + array('module'=>'certificate', 'action'=>'update', 'mtable'=>'certificate', 'field'=>'name'), + array('module'=>'certificate', 'action'=>'received', 'mtable'=>'certificate', 'field'=>'name'), +); \ No newline at end of file diff --git a/db/upgrade.php b/db/upgrade.php new file mode 100644 index 0000000..fb3e499 --- /dev/null +++ b/db/upgrade.php @@ -0,0 +1,488 @@ +. + +/** + * This file keeps track of upgrades to the certificate module + * + * @package mod + * @subpackage certificate + * @copyright Mark Nelson + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +function xmldb_certificate_upgrade($oldversion=0) { + + global $CFG, $THEME, $DB; + $dbman = $DB->get_manager(); + + // ===== 1.9.0 or older upgrade line ======// + if ($oldversion < 2007061300) { + // Add new fields to certificate table + $table = new xmldb_table('certificate'); + $field = new xmldb_field('emailothers'); + $field->set_attributes(XMLDB_TYPE_TEXT, 'small', null, null, null, null, 'emailteachers'); + if (!$dbman->field_exists($table, $field)) { + $dbman->add_field($table, $field); + } + + $table = new xmldb_table('certificate'); + $field = new xmldb_field('printhours'); + $field->set_attributes(XMLDB_TYPE_TEXT, 'small', null, null, null, null, 'gradefmt'); + if (!$dbman->field_exists($table, $field)) { + $dbman->add_field($table, $field); + } + + $table = new xmldb_table('certificate'); + $field = new xmldb_field('lockgrade'); + $field->set_attributes(XMLDB_TYPE_INTEGER, '10', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, '0', 'printhours'); + if (!$dbman->field_exists($table, $field)) { + $dbman->add_field($table, $field); + } + + $table = new xmldb_table('certificate'); + $field = new xmldb_field('requiredgrade'); + $field->set_attributes(XMLDB_TYPE_INTEGER, '4', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, '0', 'lockgrade'); + if (!$dbman->field_exists($table, $field)) { + $dbman->add_field($table, $field); + } + + // Rename field save to savecert + $field = new xmldb_field('save'); + if ($dbman->field_exists($table, $field)) { + $field->set_attributes(XMLDB_TYPE_INTEGER, '2', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, '0', 'emailothers'); + // Launch rename field savecert + $dbman->rename_field($table, $field, 'savecert'); + } else { + $field = new xmldb_field('savecert'); + $field->set_attributes(XMLDB_TYPE_INTEGER, '2', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, '0', 'emailothers'); + + $dbman->add_field($table, $field); + } + + // Certificate savepoint reached + upgrade_mod_savepoint(true, 2007061300, 'certificate'); + } + + if ($oldversion < 2007061301) { + $table = new xmldb_table('certificate_linked_modules'); + $table->add_field('id', XMLDB_TYPE_INTEGER, '10', XMLDB_UNSIGNED, XMLDB_NOTNULL, XMLDB_SEQUENCE, null, null); + $table->add_field('certificate_id', XMLDB_TYPE_INTEGER, '10', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, '0', 'id'); + $table->add_field('linkid', XMLDB_TYPE_INTEGER, '10', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, '0', 'certificate_id'); + $table->add_field('linkgrade', XMLDB_TYPE_INTEGER, '10', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, '0', 'linkid'); + $table->add_field('timemodified', XMLDB_TYPE_INTEGER, '10', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, '0', 'linkgrade'); + $table->add_key('primary', XMLDB_KEY_PRIMARY, array('id'), null, null); + $table->add_index('certificate_id', XMLDB_INDEX_NOTUNIQUE, array('certificate_id')); + $table->add_index('linkid', XMLDB_INDEX_NOTUNIQUE, array('linkid')); + if (!$dbman->table_exists($table)) { + $dbman->create_table($table); + } + + // Certificate savepoint reached + upgrade_mod_savepoint(true, 2007061301, 'certificate'); + } + + if ($oldversion < 2007061302) { + $table = new xmldb_table('certificate_linked_modules'); + $field = new xmldb_field('linkid'); + $field->set_attributes(XMLDB_TYPE_INTEGER, '10', null, XMLDB_NOTNULL, null, '0', 'certificate_id'); + $dbman->change_field_unsigned($table, $field); + + // Certificate savepoint reached + upgrade_mod_savepoint(true, 2007061302, 'certificate'); + } + + if ($oldversion < 2007102800) { + // Add new fields to certificate table + $table = new xmldb_table('certificate'); + $field = new xmldb_field('reportcert'); + $field->set_attributes(XMLDB_TYPE_INTEGER, '2', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, '0', 'savecert'); + if (!$dbman->field_exists($table, $field)) { + $dbman->add_field($table, $field); + } + + $table = new xmldb_table('certificate_issues'); + $field = new xmldb_field('reportgrade'); + $field->set_attributes(XMLDB_TYPE_CHAR, '10', null, null, null, null, 'certdate'); + if (!$dbman->field_exists($table, $field)) { + $dbman->add_field($table, $field); + } + + // Certificate savepoint reached + upgrade_mod_savepoint(true, 2007102800, 'certificate'); + } + + if ($oldversion < 2007102806) { + // Add new fields to certificate table + $table = new xmldb_table('certificate'); + $field = new xmldb_field('printoutcome'); + $field->set_attributes(XMLDB_TYPE_INTEGER, '2', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, '0', 'gradefmt'); + if (!$dbman->field_exists($table, $field)) { + $dbman->add_field($table, $field); + } + + // Certificate savepoint reached + upgrade_mod_savepoint(true, 2007102806, 'certificate'); + } + + if ($oldversion < 2008080904) { + // Add new fields to certificate table if they dont already exist + $table = new xmldb_table('certificate'); + $field = new xmldb_field('intro'); + $field->set_attributes(XMLDB_TYPE_TEXT, 'small', null, null, null, null, 'name'); + if (!$dbman->field_exists($table, $field)) { + $dbman->add_field($table, $field); + } + + // Certificate savepoint reached + upgrade_mod_savepoint(true, 2008080904, 'certificate'); + } + + //===== 2.0 or older upgrade line ======// + + // Note, fresh 1.9 installs add the version 2009080900, so they miss this when upgrading from 1.9 -> 2.0. + if ($oldversion < 2009062900) { + // Add new field to certificate table + $table = new xmldb_table('certificate'); + $field = new xmldb_field('introformat', XMLDB_TYPE_INTEGER, '4', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, '0', 'intro'); + if (!$dbman->field_exists($table, $field)) { + $dbman->add_field($table, $field); + } + + $field = new xmldb_field('orientation', XMLDB_TYPE_CHAR, '10', null, XMLDB_NOTNULL, null, ' ', 'certificatetype'); + if (!$dbman->field_exists($table, $field)) { + $dbman->add_field($table, $field); + } + + $field = new xmldb_field('reissuecert', XMLDB_TYPE_INTEGER, '2', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, '0', 'reportcert'); + if (!$dbman->field_exists($table, $field)) { + $dbman->add_field($table, $field); + } + + // Set default orientation accordingly + $DB->set_field('certificate', 'orientation', 'P', array('certificatetype' => 'portrait')); + $DB->set_field('certificate', 'orientation', 'P', array('certificatetype' => 'letter_portrait')); + $DB->set_field('certificate', 'orientation', 'P', array('certificatetype' => 'unicode_portrait')); + $DB->set_field('certificate', 'orientation', 'L', array('certificatetype' => 'landscape')); + $DB->set_field('certificate', 'orientation', 'L', array('certificatetype' => 'letter_landscape')); + $DB->set_field('certificate', 'orientation', 'L', array('certificatetype' => 'unicode_landscape')); + + // Update all the certificate types + $DB->set_field('certificate', 'certificatetype', 'A4_non_embedded', array('certificatetype' => 'landscape')); + $DB->set_field('certificate', 'certificatetype', 'A4_non_embedded', array('certificatetype' => 'portrait')); + $DB->set_field('certificate', 'certificatetype', 'A4_embedded', array('certificatetype' => 'unicode_landscape')); + $DB->set_field('certificate', 'certificatetype', 'A4_embedded', array('certificatetype' => 'unicode_portrait')); + $DB->set_field('certificate', 'certificatetype', 'letter_non_embedded', array('certificatetype' => 'letter_landscape')); + $DB->set_field('certificate', 'certificatetype', 'letter_non_embedded', array('certificatetype' => 'letter_portrait')); + + // savepoint reached + upgrade_mod_savepoint(true, 2009062900, 'certificate'); + } + + if ($oldversion < 2011030105) { + + // Define field id to be added to certificate + $table = new xmldb_table('certificate'); + $field = new xmldb_field('introformat', XMLDB_TYPE_INTEGER, '4', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, 0, 'intro'); + + // Conditionally launch add field id + if (!$dbman->field_exists($table, $field)) { + $dbman->add_field($table, $field); + } + + // Certificate savepoint reached + upgrade_mod_savepoint(true, 2011030105, 'certificate'); + } + + // The Moodle 2.0 CVS certificate version sets it to 2011110101, if the user performed an upgrade + // then this upgrade will take care of several issues, if it's a fresh install then nothing is done. + if ($oldversion < 2011110102) { + require_once($CFG->libdir.'/conditionlib.php'); + + $table = new xmldb_table('certificate'); + + // It is possible for these fields not to be added, ever, it is included in the upgrade + // process but fresh certificate 1.9 install from CVS MOODLE_19_STABLE set the Moodle version + // to 2009080900, which means it missed all the earlier code written for upgrading to 2.0. + $reissuefield = new xmldb_field('reissuecert', XMLDB_TYPE_INTEGER, '2', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, '0', 'reportcert'); + $orientationfield = new xmldb_field('orientation', XMLDB_TYPE_CHAR, '10', null, XMLDB_NOTNULL, null, ' ', 'certificatetype'); + + // Have to check, may be added during earlier upgrade, or may be missing due to not being included in install.xml + if (!$dbman->field_exists($table, $reissuefield)) { + $dbman->add_field($table, $reissuefield); + } + + if (!$dbman->field_exists($table, $orientationfield)) { + $dbman->add_field($table, $orientationfield); + } + + // Fresh 2.0 installs won't have this table, but upgrades from 1.9 will + if ($dbman->table_exists('certificate_linked_modules')) { + // No longer need lock grade, or required grade, but first need to + // convert so that the restrictions are still in place for Moodle 2.0 + if ($certs = $DB->get_records('certificate')) { + foreach ($certs as $cert) { + if ($cert->lockgrade == 0) { + // Can skip this certificate, no course grade required + continue; + } + if (!$cm = get_coursemodule_from_instance('certificate', $cert->id)) { + // Not valid skip it + continue; + } + if (!$gradeitem = $DB->get_record('grade_items', array('courseid' => $cm->course, 'itemtype' => 'course'))) { + // Not valid skip it + continue; + } + $condition_info = new condition_info($cm, CONDITION_MISSING_EVERYTHING); + $condition_info->add_grade_condition($gradeitem->id, $cert->requiredgrade, '110'); + } + } + // Fresh installs won't have this table, but upgrades will + // Lock grade and required grade field are not needed anymore + if ($dbman->field_exists($table, 'lockgrade')) { + $field = new xmldb_field('lockgrade'); + $dbman->drop_field($table, $field); + } + if ($dbman->field_exists($table, 'requiredgrade')) { + $field = new xmldb_field('requiredgrade'); + $dbman->drop_field($table, $field); + } + // Now we need to loop through the restrictions in the certificate_linked_modules + // table and convert it into the new Moodle 2.0 restrictions + if ($certlinks = $DB->get_records('certificate_linked_modules')) { + foreach ($certlinks as $link) { + // If the link id is '-1' then the setting applies to the time spent in the course and is not + // related to a module, meaning we can skip it for this section + if ($link->linkid == '-1') { + continue; + } + // Get the course module + if (!$cm = get_coursemodule_from_instance('certificate', $link->certificate_id)) { + // Not valid skip it + continue; + } + // Get grade item for module specified - is there an API function for this ?? + $sql = "SELECT gi.id + FROM {course_modules} cm + INNER JOIN {modules} m + ON cm.module = m.id + INNER JOIN {grade_items} gi + ON m.name = gi.itemmodule + WHERE cm.id = :cmid + AND cm.course = :courseid + AND cm.instance = gi.iteminstance"; + if (!$gradeitem = $DB->get_record_sql($sql, array('cmid'=>$link->linkid, 'courseid'=>$cm->course))) { + // Not valid skip it + continue; + } + $condition_info = new condition_info($cm, CONDITION_MISSING_EVERYTHING); + $condition_info->add_grade_condition($gradeitem->id, $link->linkgrade, '110', true); + } + } + } + // Certificate savepoint reached + upgrade_mod_savepoint(true, 2011110102, 'certificate'); + } + + // Note - the date has not changed as it has been set in the future, so I am incrementing + // last digits. Actual date - 15/09/11 + if ($oldversion < 2011110103) { + // New orientation field needs a value in order to view the cert, otherwise you get + // an issue with FPDF and invalid orientation. This should be done during the upgrade, + // but due to version number issues it is possible it was not executed, so do it now. + $DB->set_field('certificate', 'orientation', 'P', array('certificatetype' => 'portrait')); + $DB->set_field('certificate', 'orientation', 'P', array('certificatetype' => 'letter_portrait')); + $DB->set_field('certificate', 'orientation', 'P', array('certificatetype' => 'unicode_portrait')); + $DB->set_field('certificate', 'orientation', 'L', array('certificatetype' => 'landscape')); + $DB->set_field('certificate', 'orientation', 'L', array('certificatetype' => 'letter_landscape')); + $DB->set_field('certificate', 'orientation', 'L', array('certificatetype' => 'unicode_landscape')); + + // If the certificate type does not match any of the orientations in the above then set to 'L' + $sql = "UPDATE {certificate} + SET orientation = 'L' + WHERE orientation = ''"; + $DB->execute($sql); + + // Update all the certificate types + $DB->set_field('certificate', 'certificatetype', 'A4_non_embedded', array('certificatetype' => 'landscape')); + $DB->set_field('certificate', 'certificatetype', 'A4_non_embedded', array('certificatetype' => 'portrait')); + $DB->set_field('certificate', 'certificatetype', 'A4_embedded', array('certificatetype' => 'unicode_landscape')); + $DB->set_field('certificate', 'certificatetype', 'A4_embedded', array('certificatetype' => 'unicode_portrait')); + $DB->set_field('certificate', 'certificatetype', 'letter_non_embedded', array('certificatetype' => 'letter_landscape')); + $DB->set_field('certificate', 'certificatetype', 'letter_non_embedded', array('certificatetype' => 'letter_portrait')); + + // Certificate savepoint reached + upgrade_mod_savepoint(true, 2011110103, 'certificate'); + } + + if ($oldversion < 2012022001) { + // CONTRIB-3470 - certdate remaining 0 on issued certificates, need to update + $sql = "UPDATE {certificate_issues} + SET certdate = timecreated + WHERE certdate = 0"; + $DB->execute($sql); + + // Certificate savepoint reached + upgrade_mod_savepoint(true, 2012022001, 'certificate'); + } + + if ($oldversion < 2012060901) { + // Editing this table + $table = new xmldb_table('certificate'); + + // Get rid of the reissue cert column, this was a hack introduced later + // in 1.9 when the bug was brought up that grades were not refreshing + // since they were being stored in the issues table. + // The certificate will now always return the current grade, student name + // and course name. + $field = new xmldb_field('reissuecert'); + if ($dbman->field_exists($table, $field)) { + $dbman->drop_field($table, $field); + } + + // The poor certificate_issues table is going to have a lot of + // duplicates, we don't need that now, just keep the latest one + $sql = "SELECT MAX(id) id1, MAX(id) as id2 + FROM {certificate_issues} + GROUP BY certificateid, userid"; + if ($arrids = $DB->get_records_sql_menu($sql)) { + $idstokeep = implode(",", $arrids); + $sql = "DELETE + FROM {certificate_issues} + WHERE id NOT IN ($idstokeep)"; + $DB->execute($sql); + } + + // Going to be editing this table + $table = new xmldb_table('certificate_issues'); + + // Conditionally remove columns no longer needed + $field = new xmldb_field('studentname'); + if ($dbman->field_exists($table, $field)) { + $dbman->drop_field($table, $field); + } + $field = new xmldb_field('classname'); + if ($dbman->field_exists($table, $field)) { + $dbman->drop_field($table, $field); + } + $field = new xmldb_field('certdate'); + if ($dbman->field_exists($table, $field)) { + $dbman->drop_field($table, $field); + } + $field = new xmldb_field('reportgrade'); + if ($dbman->field_exists($table, $field)) { + $dbman->drop_field($table, $field); + } + $field = new xmldb_field('mailed'); + if ($dbman->field_exists($table, $field)) { + $dbman->drop_field($table, $field); + } + + // Certificate savepoint reached + upgrade_mod_savepoint(true, 2012060901, 'certificate'); + } + + if ($oldversion < 2012072501) { + // Add a column to store the required grade + $table = new xmldb_table('certificate'); + $requiredtimefield = new xmldb_field('requiredtime', XMLDB_TYPE_INTEGER, '10', XMLDB_UNSIGNED, + XMLDB_NOTNULL, null, '0', 'delivery'); + + if (!$dbman->field_exists($table, $requiredtimefield)) { + $dbman->add_field($table, $requiredtimefield); + } + + // If this table still exists, then the install was from a 1.9 version + if ($dbman->table_exists('certificate_linked_modules')) { + // Now we need to loop through the restrictions in the certificate_linked_modules + // table and check if there were any required time conditions + if ($certlinks = $DB->get_records('certificate_linked_modules')) { + foreach ($certlinks as $link) { + // If the link id is '-1' then the setting applies to the time spent in the course + if ($link->linkid == '-1') { + // Make sure the certificate exists + if ($certificate = $DB->get_record('certificate', array('id' => $link->certificate_id))) { + $certificate->requiredtime = $link->linkgrade; + $DB->update_record('certificate', $certificate); + } + } + } + } + // We can now get rid of this table + $table = new xmldb_table('certificate_linked_modules'); + $dbman->drop_table($table); + } + + // Certificate savepoint reached + upgrade_mod_savepoint(true, 2012072501, 'certificate'); + } + + if ($oldversion < 2012082401) { + $table = new xmldb_table('certificate'); + + // Change length of the fields that store images, so longer image names can be stored + $field = new xmldb_field('borderstyle', XMLDB_TYPE_CHAR, '255', XMLDB_UNSIGNED, XMLDB_NOTNULL, 0); + $dbman->change_field_precision($table, $field); + + $field = new xmldb_field('printwmark', XMLDB_TYPE_CHAR, '255', XMLDB_UNSIGNED, XMLDB_NOTNULL, 0); + $dbman->change_field_precision($table, $field); + + $field = new xmldb_field('printsignature', XMLDB_TYPE_CHAR, '255', XMLDB_UNSIGNED, XMLDB_NOTNULL, 0); + $dbman->change_field_precision($table, $field); + + $field = new xmldb_field('printseal', XMLDB_TYPE_CHAR, '255', XMLDB_UNSIGNED, XMLDB_NOTNULL, 0); + $dbman->change_field_precision($table, $field); + + // Change length of fields that are unnecessarily large + $field = new xmldb_field('printnumber', XMLDB_TYPE_INTEGER, '1', XMLDB_UNSIGNED, XMLDB_NOTNULL, 0, 0); + $dbman->change_field_precision($table, $field); + + $field = new xmldb_field('printhours', XMLDB_TYPE_CHAR, '255', XMLDB_UNSIGNED, false, 0, 0); + $dbman->change_field_precision($table, $field); + + $field = new xmldb_field('emailteachers', XMLDB_TYPE_INTEGER, '1', XMLDB_UNSIGNED, XMLDB_NOTNULL, 0, 0); + $dbman->change_field_precision($table, $field); + + $field = new xmldb_field('savecert', XMLDB_TYPE_INTEGER, '1', XMLDB_UNSIGNED, XMLDB_NOTNULL, 0, 0); + $dbman->change_field_precision($table, $field); + + $field = new xmldb_field('reportcert', XMLDB_TYPE_INTEGER, '1', XMLDB_UNSIGNED, XMLDB_NOTNULL, 0, 0); + $dbman->change_field_precision($table, $field); + + // Certificate savepoint reached + upgrade_mod_savepoint(true, 2012082401, 'certificate'); + } + + if ($oldversion < 2012090901) { + $table = new xmldb_table('certificate'); + + $field = new xmldb_field('timecreated', XMLDB_TYPE_INTEGER, '10', XMLDB_UNSIGNED, XMLDB_NOTNULL, 0, 0, 'printseal'); + if (!$dbman->field_exists($table, $field)) { + $dbman->add_field($table, $field); + } + + // Set the time created to the time modified + $sql = "UPDATE {certificate} + SET timecreated = timemodified"; + $DB->execute($sql); + + // Certificate savepoint reached + upgrade_mod_savepoint(true, 2012090901, 'certificate'); + } + + return true; +} diff --git a/deprecatedlib.php b/deprecatedlib.php new file mode 100644 index 0000000..5f07fcd --- /dev/null +++ b/deprecatedlib.php @@ -0,0 +1,249 @@ +. + +/** + * Deprecated certificate functions. + * + * @package mod + * @subpackage certificate + * @copyright Mark Nelson + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +/** + * Prepare to be print the date -- defaults to time. + * + * @deprecated since certificate version 2012052501 + * @param stdClass $certificate + * @param stdClass $course + * @return string the date + */ +function certificate_generate_date($certificate, $course) { + debugging('certificate_generate_date is deprecated, please use certificate_get_date instead which will + return a date in a human readable format.', DEBUG_DEVELOPER); + + global $DB, $USER; + + // Set certificate date to current time, can be overwritten later + $date = time(); + + if ($certificate->printdate == '2') { + // Get the enrolment end date + $sql = "SELECT MAX(c.timecompleted) as timecompleted + FROM {course_completions} c + WHERE c.userid = :userid + AND c.course = :courseid"; + if ($timecompleted = $DB->get_record_sql($sql, array('userid' => $USER->id, 'courseid' => $course->id))) { + if (!empty($timecompleted->timecompleted)) { + $date = $timecompleted->timecompleted; + } + } + } else if ($certificate->printdate > 2) { + if ($modinfo = certificate_get_mod_grade($course, $certificate->printdate, $USER->id)) { + $date = $modinfo->dategraded; + } + } + + return $date; +} + +/** + * Prepare to print the course grade. + * + * @deprecated since certificate version 2012052501 + * @param stdClass $course + * @return mixed + */ +function certificate_print_course_grade($course){ + debugging('certificate_print_course_grade is deprecated, please use certificate_get_grade instead. Ideally + you should be using certificate_get_grade in your certificate type which will either get the course + or module grade depending on your certificate settings.', DEBUG_DEVELOPER); + + global $USER, $DB; + + if ($course_item = grade_item::fetch_course_item($course->id)) { + $grade = new grade_grade(array('itemid'=>$course_item->id, 'userid'=>$USER->id)); + $course_item->gradetype = GRADE_TYPE_VALUE; + $coursegrade = new stdClass; + $coursegrade->points = grade_format_gradevalue($grade->finalgrade, $course_item, true, GRADE_DISPLAY_TYPE_REAL, $decimals=2); + $coursegrade->percentage = grade_format_gradevalue($grade->finalgrade, $course_item, true, GRADE_DISPLAY_TYPE_PERCENTAGE, $decimals=2); + $coursegrade->letter = grade_format_gradevalue($grade->finalgrade, $course_item, true, GRADE_DISPLAY_TYPE_LETTER, $decimals=0); + + return $coursegrade; + } + + return false; +} + +/** + * Prepare to print an activity grade. + * + * @deprecated since certificate version 2012052501 + * @param stdClass $course + * @param int $moduleid + * @return mixed + */ +function certificate_print_mod_grade($course, $moduleid){ + debugging('certificate_print_mod_grade is deprecated, please use certificate_get_mod_grade instead. Ideally + you should be using certificate_get_grade in your certificate type which will either get the course + or module grade depending on your certificate settings.', DEBUG_DEVELOPER); + + global $USER; + + return certificate_get_mod_grade($course, $moduleid, $USER->id); +} + + +/** +* Prepare to print an outcome. +* +* @deprecated since certificate version 2012052501 +* @param stdClass $course +* @param int $moduleid +* @return mixed +*/ +function certificate_print_outcome($course, $id) { + debugging('certificate_print_outcome is deprecated, please use certificate_get_outcome instead', DEBUG_DEVELOPER); + + return certificate_get_outcome($certificate, $course); +} + +/** + * Creates rectangles for line border for A4 size paper. + * + * @deprecated since certificate version 2012052501 + * @param stdClass $pdf + * @param stdClass $certificate + * @return null + */ +function draw_frame($pdf, $certificate) { + debugging('draw_frame is deprecated, please use certificate_draw_frame instead', DEBUG_DEVELOPER); + + certificate_draw_frame($pdf, $certificate); +} + +/** + * Creates rectangles for line border for letter size paper. + * + * @deprecated since certificate version 2012052501 + * @param stdClass $pdf + * @param stdClass $certificate + * @return null + */ +function draw_frame_letter($pdf, $certificate) { + debugging('draw_frame_letter is deprecated, please use certificate_draw_frame_letter instead', DEBUG_DEVELOPER); + + certificate_draw_frame_letter($pdf, $certificate); +} + +/** + * Prints border images from the borders folder in PNG or JPG formats. + * + * @deprecated since certificate version 2012052501 + * @param stdClass $pdf; + * @param stdClass $certificate + * @param int $x x position + * @param int $y y position + * @param int $w the width + * @param int $h the height + * @return null + */ +function print_border($pdf, $certificate, $x, $y, $w, $h) { + debugging('print_watermark is deprecated, please use certificate_print_image instead', DEBUG_DEVELOPER); + + certificate_print_image($pdf, $certificate, CERT_IMAGE_BORDER, $x, $y, $w, $h); +} + +/** + * Prints watermark images. + * + * @deprecated since certificate version 2012052501 + * @param stdClass $pdf; + * @param stdClass $certificate + * @param int $x x position + * @param int $y y position + * @param int $w the width + * @param int $h the height + * @return null + */ +function print_watermark($pdf, $certificate, $x, $y, $w, $h) { + debugging('print_watermark is deprecated, please use certificate_print_image instead', DEBUG_DEVELOPER); + + certificate_print_image($pdf, $certificate, CERT_IMAGE_WATERMARK, $x, $y, $w, $h); +} + +/** + * Prints signature images or a line. + * + * @deprecated since certificate version 2012052501 + * @param stdClass $pdf + * @param stdClass $certificate + * @param int $x x position + * @param int $y y position + * @param int $w the width + * @param int $h the height + * @return null + */ +function print_signature($pdf, $certificate, $x, $y, $w, $h) { + debugging('print_signature is deprecated, please use certificate_print_image instead', DEBUG_DEVELOPER); + + certificate_print_image($pdf, $certificate, CERT_IMAGE_SIGNATURE, $x, $y, $w, $h); +} + +/** + * Prints seal images. + * + * @deprecated since certificate version 2012052501 + * @param stdClass $pdf; + * @param stdClass $certificate + * @param int $x x position + * @param int $y y position + * @param int $w the width + * @param int $h the height + * @return null + */ +function print_seal($pdf, $certificate, $x, $y, $w, $h) { + debugging('print_seal is deprecated, please use certificate_print_image instead', DEBUG_DEVELOPER); + + certificate_print_image($pdf, $certificate, CERT_IMAGE_SEAL, $x, $y, $w, $h); +} + +/** + * Sends text to output given the following params. + * + * @deprecated since certificate version 2012052501 + * @param stdClass $pdf + * @param int $x horizontal position + * @param int $y vertical position + * @param char $align L=left, C=center, R=right + * @param string $font any available font in font directory + * @param char $style ''=normal, B=bold, I=italic, U=underline + * @param int $size font size in points + * @param string $text the text to print + * @return null + */ +function cert_printtext($pdf, $x, $y, $align, $font, $style, $size, $text) { + static $hasbeenwarned = false; + + if (!$hasbeenwarned) { + debugging('cert_printtext is deprecated, please use certificate_print_text instead', DEBUG_DEVELOPER); + } + + $hasbeenwarned = true; + certificate_print_text($pdf, $x, $y, $align, $font, $style, $size, $text); +} + diff --git a/index.php b/index.php new file mode 100644 index 0000000..3581325 --- /dev/null +++ b/index.php @@ -0,0 +1,118 @@ +. + +/** + * This page lists all the instances of certificate in a particular course + * + * @package mod + * @subpackage certificate + * @copyright Mark Nelson + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +require_once('../../config.php'); +require_once('lib.php'); + +$id = required_param('id', PARAM_INT); // Course Module ID + +// Ensure that the course specified is valid +if (!$course = $DB->get_record('course', array('id'=> $id))) { + print_error('Course ID is incorrect'); +} + +// Requires a login +require_course_login($course); + +// Declare variables +$currentsection = ""; +$printsection = ""; +$timenow = time(); + +// Strings used multiple times +$strcertificates = get_string('modulenameplural', 'certificate'); +$strissued = get_string('issued', 'certificate'); +$strname = get_string("name"); +$strsectionname = get_string('sectionname', 'format_'.$course->format); + +// Print the header +$PAGE->set_pagelayout('incourse'); +$PAGE->set_url('/mod/certificate/index.php', array('id'=>$course->id)); +$PAGE->navbar->add($strcertificates); +$PAGE->set_title($strcertificates); +$PAGE->set_heading($course->fullname); + +// Add the page view to the Moodle log +add_to_log($course->id, 'certificate', 'view all', 'index.php?id='.$course->id, ''); + +// Get the certificates, if there are none display a notice +if (!$certificates = get_all_instances_in_course('certificate', $course)) { + echo $OUTPUT->header(); + notice(get_string('nocertificates', 'certificate'), "$CFG->wwwroot/course/view.php?id=$course->id"); + echo $OUTPUT->footer(); + exit(); +} + +$usesections = course_format_uses_sections($course->format); + +$table = new html_table(); + +if ($usesections) { + $table->head = array ($strsectionname, $strname, $strissued); +} else { + $table->head = array ($strname, $strissued); +} + +foreach ($certificates as $certificate) { + if (!$certificate->visible) { + // Show dimmed if the mod is hidden + $link = html_writer::tag('a', $certificate->name, array('class' => 'dimmed', + 'href' => $CFG->wwwroot . '/mod/certificate/view.php?id=' . $certificate->coursemodule)); + } else { + // Show normal if the mod is visible + $link = html_writer::tag('a', $certificate->name, array('class' => 'dimmed', + 'href' => $CFG->wwwroot . '/mod/certificate/view.php?id=' . $certificate->coursemodule)); + } + + $strsection = ''; + if ($certificate->section != $currentsection) { + if ($certificate->section) { + $strsection = get_section_name($course, $certificate->section); + } + if ($currentsection !== '') { + $table->data[] = 'hr'; + } + $currentsection = $certificate->section; + } + + // Get the latest certificate issue + if ($certrecord = $DB->get_record('certificate_issues', array('userid' => $USER->id, 'certificateid' => $certificate->id))) { + $issued = userdate($certrecord->timecreated); + } else { + $issued = get_string('notreceived', 'certificate'); + } + + if ($usesections) { + $table->data[] = array ($strsection, $link, $issued); + } else { + $table->data[] = array ($link, $issued); + } +} + +echo $OUTPUT->header(); +echo '
'; +echo html_writer::table($table); +echo $OUTPUT->footer(); \ No newline at end of file diff --git a/lang/en/certificate.php b/lang/en/certificate.php new file mode 100644 index 0000000..88e9d34 --- /dev/null +++ b/lang/en/certificate.php @@ -0,0 +1,204 @@ +. + +/** + * Language strings for the certificate module + * + * @package mod + * @subpackage certificate + * @copyright Mark Nelson + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +$string['addlinklabel'] = 'Add another linked activity option'; +$string['addlinktitle'] = 'Click to add another linked activity option'; +$string['areaintro'] = 'Certificate introduction'; +$string['awarded'] = 'Awarded'; +$string['awardedto'] = 'Awarded To'; +$string['back'] = 'Back'; +$string['border'] = 'Border'; +$string['borderblack'] = 'Black'; +$string['borderblue'] = 'Blue'; +$string['borderbrown'] = 'Brown'; +$string['bordercolor'] = 'Border Lines'; +$string['bordercolor_help'] = 'Since images can substantially increase the size of the pdf file, you may choose to print a border of lines instead of using a border image (be sure the Border Image option is set to No). The Border Lines option will print a nice border of three lines of varying widths in the chosen color.'; +$string['bordergreen'] = 'Green'; +$string['borderlines'] = 'Lines'; +$string['borderstyle'] = 'Border Image'; +$string['borderstyle_help'] = 'The Border Image option allows you to choose a border image from the certificate/pix/borders folder. Select the border image that you want around the certificate edges or select no border.'; +$string['certificate'] = 'Verification for certificate code:'; +$string['certificate:addinstance'] = 'Add a certificate instance'; +$string['certificate:manage'] = 'Manage a certificate instance'; +$string['certificate:printteacher'] = 'Be listed as a teacher on the certificate if the print teacher setting is on'; +$string['certificate:student'] = 'Retrieve a certificate'; +$string['certificate:view'] = 'View a certificate'; +$string['certificatename'] = 'Certificate Name'; +$string['certificatereport'] = 'Certificates Report'; +$string['certificatesfor'] = 'Certificates for'; +$string['certificatetype'] = 'Certificate Type'; +$string['certificatetype_help'] = 'This is where you determine the layout of the certificate. The certificate type folder includes four default certificates: +A4 Embedded prints on A4 size paper with embedded font. +A4 Non-Embedded prints on A4 size paper without embedded fonts. +Letter Embedded prints on letter size paper with embedded font. +Letter Non-Embedded prints on letter size paper without embedded fonts. + +The non-embedded types use the Helvetica and Times fonts. If you feel your users will not have these fonts on their computer, or if your language uses characters or symbols that are not accommodated by the Helvetica and Times fonts, then choose an embedded type. The embedded types use the Dejavusans and Dejavuserif fonts. This will make the pdf files rather large; thus it is not recommended to use an embedded type unless you must. + +New type folders can be added to the certificate/type folder. The name of the folder and any new language strings for the new type must be added to the certificate language file.'; +$string['certify'] = 'This is to certify that'; +$string['code'] = 'Code'; +$string['completiondate'] = 'Course Completion'; +$string['course'] = 'For'; +$string['coursegrade'] = 'Course Grade'; +$string['coursename'] = 'Course'; +$string['coursetimereq'] = 'Required minutes in course'; +$string['coursetimereq_help'] = 'Enter here the minimum amount of time, in minutes, that a student must be logged into the course before they will be able to receive the certificate.'; +$string['credithours'] = 'Credit Hours'; +$string['customtext'] = 'Custom Text'; +$string['customtext_help'] = 'If you want the certificate to print different names for the teacher than those who are assigned +the role of teacher, do not select Print Teacher or any signature image except for the line image. Enter the teacher names in this text box as you would like them to appear. By default, this text is placed in the lower left of the certificate. The following html tags are available: <br>, <p>, <b>, <i>, <u>, <img> (src and width (or height) are mandatory), <a> (href is mandatory), <font> (possible attributes are: color, (hex color code), face, (arial, times, courier, helvetica, symbol)).'; +$string['date'] = 'On'; +$string['datefmt'] = 'Date Format'; +$string['datefmt_help'] = 'Choose a date format to print the date on the certificate. Or, choose the last option to have the date printed in the format of the user\'s chosen language.'; +$string['datehelp'] = 'Date'; +$string['deletissuedcertificates'] = 'Delete issued certificates'; +$string['delivery'] = 'Delivery'; +$string['delivery_help'] = 'Choose here how you would like your students to get their certificate. +Open in Browser: Opens the certificate in a new browser window. +Force Download: Opens the browser file download window. +Email Certificate: Choosing this option sends the certificate to the student as an email attachment. +After a user receives their certificate, if they click on the certificate link from the course homepage, they will see the date they received their certificate and will be able to review their received certificate.'; +$string['designoptions'] = 'Design Options'; +$string['download'] = 'Force download'; +$string['emailcertificate'] = 'Email (Must also choose save!)'; +$string['emailothers'] = 'Email Others'; +$string['emailothers_help'] = 'Enter the email addresses here, separated by a comma, of those who should be alerted with an email whenever students receive a certificate.'; +$string['emailstudenttext'] = 'Attached is your certificate for {$a->course}.'; +$string['emailteachers'] = 'Email Teachers'; +$string['emailteachers_help'] = 'If enabled, then teachers are alerted with an email whenever students receive a certificate.'; +$string['emailteachermail'] = ' +{$a->student} has received their certificate: \'{$a->certificate}\' +for {$a->course}. + +You can review it here: + + {$a->url}'; +$string['emailteachermailhtml'] = ' +{$a->student} has received their certificate: \'{$a->certificate}\' +for {$a->course}. + +You can review it here: + + Certificate Report.'; +$string['entercode'] = 'Enter certificate code to verify:'; +$string['getcertificate'] = 'Get your certificate'; +$string['grade'] = 'Grade'; +$string['gradedate'] = 'Grade Date'; +$string['gradefmt'] = 'Grade Format'; +$string['gradefmt_help'] = 'There are three available formats if you choose to print a grade on the certificate: + +Percentage Grade: Prints the grade as a percentage. +Points Grade: Prints the point value of the grade. +Letter Grade: Prints the percentage grade as a letter.'; +$string['gradeletter'] = 'Letter Grade'; +$string['gradepercent'] = 'Percentage Grade'; +$string['gradepoints'] = 'Points Grade'; +$string['imagetype'] = 'Image Type'; +$string['incompletemessage'] = 'In order to download your certificate, you must first complete all required '.'activities. Please return to the course to complete your coursework.'; +$string['intro'] = 'Introduction'; +$string['issueoptions'] = 'Issue Options'; +$string['issued'] = 'Issued'; +$string['issueddate'] = 'Date Issued'; +$string['landscape'] = 'Landscape'; +$string['lastviewed'] = 'You last received this certificate on:'; +$string['letter'] = 'Letter'; +$string['lockingoptions'] = 'Locking Options'; +$string['modulename'] = 'Certificate'; +$string['modulenameplural'] = 'Certificates'; +$string['mycertificates'] = 'My Certificates'; +$string['nocertificates'] = 'There are no certificates'; +$string['nocertificatesissued'] = 'There are no certificates that have been issued'; +$string['nocertificatesreceived'] = 'has not received any course certificates.'; +$string['nofileselected'] = 'Must choose a file to upload!'; +$string['nogrades'] = 'No grades available'; +$string['notapplicable'] = 'N/A'; +$string['notfound'] = 'The certificate number could not be validated.'; +$string['notissued'] = 'Not Issued'; +$string['notissuedyet'] = 'Not issued yet'; +$string['notreceived'] = 'You have not received this certificate'; +$string['openbrowser'] = 'Open in new window'; +$string['opendownload'] = 'Click the button below to save your certificate to your computer.'; +$string['openemail'] = 'Click the button below and your certificate will be sent to you as an email attachment.'; +$string['openwindow'] = 'Click the button below to open your certificate in a new browser window.'; +$string['or'] = 'Or'; +$string['orientation'] = 'Orientation'; +$string['orientation_help'] = 'Choose whether you want your certificate orientation to be portrait or landscape.'; +$string['pluginadministration'] = 'Certificate administration'; +$string['pluginname'] = 'Certificate'; +$string['portrait'] = 'Portrait'; +$string['printdate'] = 'Print Date'; +$string['printdate_help'] = 'This is the date that will be printed, if a print date is selected. If the course completion date is selected but the student has not completed the course, the date received will be printed. You can also choose to print the date based on when an activity was graded. If a certificate is issued before that activity is graded, the date received will be printed.'; +$string['printerfriendly'] = 'Printer-friendly page'; +$string['printhours'] = 'Print Credit Hours'; +$string['printhours_help'] = 'Enter here the number of credit hours to be printed on the certificate.'; +$string['printgrade'] = 'Print Grade'; +$string['printgrade_help'] = 'You can choose any available course grade items from the gradebook to print the user\'s grade received for that item on the certificate. The grade items are listed in the order in which they appear in the gradebook. Choose the format of the grade below.'; +$string['printnumber'] = 'Print Code'; +$string['printnumber_help'] = 'A unique 10-digit code of random letters and numbers can be printed on the certificate. This number can then be verified by comparing it to the code number displayed in the certificates report.'; +$string['printoutcome'] = 'Print Outcome'; +$string['printoutcome_help'] = 'You can choose any course outcome to print the name of the outcome and the user\'s received outcome on the certificate. An example might be: Assignment Outcome: Proficient.'; +$string['printseal'] = 'Seal or Logo Image'; +$string['printseal_help'] = 'This option allows you to select a seal or logo to print on the certificate from the certificate/pix/seals folder. By default, this image is placed in the lower right corner of the certificate.'; +$string['printsignature'] = 'Signature Image'; +$string['printsignature_help'] = 'This option allows you to print a signature image from the certificate/pix/signatures folder. You can print a graphic representation of a signature, or print a line for a written signature. By default, this image is placed in the lower left of the certificate.'; +$string['printteacher'] = 'Print Teacher Name(s)'; +$string['printteacher_help'] = 'For printing the teacher name on the certificate, set the role of teacher at the module level. Do this if, for example, you have more than one teacher for the course or you have more than one certificate in the course and you want to print different teacher names on each certificate. Click to edit the certificate, then click on the Locally assigned roles tab. Then assign the role of Teacher (editing teacher) to the certificate (they do not HAVE to be a teacher in the course--you can assign that role to anyone). Those names will be printed on the certificate for teacher.'; +$string['printwmark'] = 'Watermark Image'; +$string['printwmark_help'] = 'A watermark file can be placed in the background of the certificate. A watermark is a faded graphic. A watermark could be a logo, seal, crest, wording, or whatever you want to use as a graphic background.'; +$string['receivedcerts'] = 'Received certificates'; +$string['receiveddate'] = 'Date Received'; +$string['removecert'] = 'Issued certificates removed'; +$string['report'] = 'Report'; +$string['reportcert'] = 'Report Certificates'; +$string['reportcert_help'] = 'If you choose yes here, then this certificate\'s date received, code number, and the course name will be shown on the user certificate reports. If you choose to print a grade on this certificate, then that grade will also be shown on the certificate report.'; +$string['requiredtimenotmet'] = 'You must spend at least a minimum of {$a->requiredtime} minutes in the course before you can access this certificate'; +$string['requiredtimenotvalid'] = 'The required time must be a valid number greater than 0'; +$string['reviewcertificate'] = 'Review your certificate'; +$string['savecert'] = 'Save Certificates'; +$string['savecert_help'] = 'If you choose this option, then a copy of each user\'s certificate pdf file is saved in the course files moddata folder for that certificate. A link to each user\'s saved certificate will be displayed in the certificate report.'; +$string['seal'] = 'Seal'; +$string['sigline'] = 'line'; +$string['signature'] = 'Signature'; +$string['statement'] = 'has completed the course'; +$string['summaryofattempts'] = 'Summary of Previously Received Certificates'; +$string['textoptions'] = 'Text Options'; +$string['title'] = 'CERTIFICATE of ACHIEVEMENT'; +$string['to'] = 'Awarded to'; +$string['typeA4_embedded'] = 'A4 Embedded'; +$string['typeA4_non_embedded'] = 'A4 Non-Embedded'; +$string['typeletter_embedded'] = 'Letter Embedded'; +$string['typeletter_non_embedded'] = 'Letter Non-Embedded'; +$string['unsupportedfiletype'] = 'File must be a jpeg or png file'; +$string['uploadimage'] = 'Upload image'; +$string['uploadimagedesc'] = 'This button will take you to a new screen where you will be able to upload images.'; +$string['userdateformat'] = 'User\'s Language Date Format'; +$string['validate'] = 'Verify'; +$string['verifycertificate'] = 'Verify Certificate'; +$string['viewcertificateviews'] = 'View {$a} issued certificates'; +$string['viewed'] = 'You received this certificate on:'; +$string['viewtranscript'] = 'View Certificates'; +$string['watermark'] = 'Watermark'; \ No newline at end of file diff --git a/lib.php b/lib.php new file mode 100644 index 0000000..da930b9 --- /dev/null +++ b/lib.php @@ -0,0 +1,1516 @@ +. + +/** + * Certificate module core interaction API + * + * @package mod + * @subpackage certificate + * @copyright Mark Nelson + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +require_once($CFG->dirroot.'/course/lib.php'); +require_once($CFG->dirroot.'/grade/lib.php'); +require_once($CFG->dirroot.'/grade/querylib.php'); + +/** The border image folder */ +define('CERT_IMAGE_BORDER', 'borders'); +/** The watermark image folder */ +define('CERT_IMAGE_WATERMARK', 'watermarks'); +/** The signature image folder */ +define('CERT_IMAGE_SIGNATURE', 'signatures'); +/** The seal image folder */ +define('CERT_IMAGE_SEAL', 'seals'); + +/** Set CERT_PER_PAGE to 0 if you wish to display all certificates on the report page */ +define('CERT_PER_PAGE', 30); + +define('CERT_MAX_PER_PAGE', 200); + +/** + * Add certificate instance. + * + * @param stdClass $certificate + * @return int new certificate instance id + */ +function certificate_add_instance($certificate) { + global $DB; + + // Create the certificate. + $certificate->timecreated = time(); + $certificate->timemodified = $certificate->timecreated; + + return $DB->insert_record('certificate', $certificate); +} + +/** + * Update certificate instance. + * + * @param stdClass $certificate + * @return bool true + */ +function certificate_update_instance($certificate) { + global $DB; + + // Update the certificate. + $certificate->timemodified = time(); + $certificate->id = $certificate->instance; + + return $DB->update_record('certificate', $certificate); +} + +/** + * Given an ID of an instance of this module, + * this function will permanently delete the instance + * and any data that depends on it. + * + * @param int $id + * @return bool true if successful + */ +function certificate_delete_instance($id) { + global $DB; + + // Ensure the certificate exists + if (!$certificate = $DB->get_record('certificate', array('id' => $id))) { + return false; + } + + // Prepare file record object + if (!$cm = get_coursemodule_from_instance('certificate', $id)) { + return false; + } + + $result = true; + $DB->delete_records('certificate_issues', array('certificateid' => $id)); + if (!$DB->delete_records('certificate', array('id' => $id))) { + $result = false; + } + + // Delete any files associated with the certificate + $context = context_module::instance($cm->id); + $fs = get_file_storage(); + $fs->delete_area_files($context->id); + + return $result; +} + +/** + * This function is used by the reset_course_userdata function in moodlelib. + * This function will remove all posts from the specified certificate + * and clean up any related data. + * + * Written by Jean-Michel Vedrine + * + * @param $data the data submitted from the reset course. + * @return array status array + */ +function certificate_reset_userdata($data) { + global $CFG, $DB; + + $componentstr = get_string('modulenameplural', 'certificate'); + $status = array(); + + if (!empty($data->reset_certificate)) { + $sql = "SELECT cert.id + FROM {certificate} cert + WHERE cert.course = :courseid"; + $DB->delete_records_select('certificate_issues', "certificateid IN ($sql)", array('courseid' => $data->courseid)); + $status[] = array('component' => $componentstr, 'item' => get_string('certificateremoved', 'certificate'), 'error' => false); + } + + // Updating dates - shift may be negative too + if ($data->timeshift) { + shift_course_mod_dates('certificate', array('timeopen', 'timeclose'), $data->timeshift, $data->courseid); + $status[] = array('component' => $componentstr, 'item' => get_string('datechanged'), 'error' => false); + } + + return $status; +} + +/** + * Implementation of the function for printing the form elements that control + * whether the course reset functionality affects the certificate. + * + * Written by Jean-Michel Vedrine + * + * @param $mform form passed by reference + */ +function certificate_reset_course_form_definition(&$mform) { + $mform->addElement('header', 'certificateheader', get_string('modulenameplural', 'certificate')); + $mform->addElement('advcheckbox', 'reset_certificate', get_string('deletissuedcertificates', 'certificate')); +} + +/** + * Course reset form defaults. + * + * Written by Jean-Michel Vedrine + * + * @param stdClass $course + * @return array + */ +function certificate_reset_course_form_defaults($course) { + return array('reset_certificate' => 1); +} + +/** + * Returns information about received certificate. + * Used for user activity reports. + * + * @param stdClass $course + * @param stdClass $user + * @param stdClass $mod + * @param stdClass $certificate + * @return stdClass the user outline object + */ +function certificate_user_outline($course, $user, $mod, $certificate) { + global $DB; + + $result = new stdClass; + if ($issue = $DB->get_record('certificate_issues', array('certificateid' => $certificate->id, 'userid' => $user->id))) { + $result->info = get_string('issued', 'certificate'); + $result->time = $issue->timecreated; + } else { + $result->info = get_string('notissued', 'certificate'); + } + + return $result; +} + +/** + * Returns information about received certificate. + * Used for user activity reports. + * + * @param stdClass $course + * @param stdClass $user + * @param stdClass $mod + * @param stdClass $page + * @return string the user complete information + */ +function certificate_user_complete($course, $user, $mod, $certificate) { + global $DB, $OUTPUT; + + if ($issue = $DB->get_record('certificate_issues', array('certificateid' => $certificate->id, 'userid' => $user->id))) { + echo $OUTPUT->box_start(); + echo get_string('issued', 'certificate') . ": "; + echo userdate($issue->timecreated); + certificate_print_user_files($certificate->id, $user->id); + echo '
'; + echo $OUTPUT->box_end(); + } else { + print_string('notissuedyet', 'certificate'); + } +} + +/** + * Must return an array of user records (all data) who are participants + * for a given instance of certificate. + * + * @param int $certificateid + * @return stdClass list of participants + */ +function certificate_get_participants($certificateid) { + global $DB; + + $sql = "SELECT DISTINCT u.id, u.id + FROM {user} u, {certificate_issues} a + WHERE a.certificateid = :certificateid + AND u.id = a.userid"; + return $DB->get_records_sql($sql, array('certificateid' => $certificateid)); +} + +/** + * @uses FEATURE_GROUPS + * @uses FEATURE_GROUPINGS + * @uses FEATURE_GROUPMEMBERSONLY + * @uses FEATURE_MOD_INTRO + * @uses FEATURE_COMPLETION_TRACKS_VIEWS + * @uses FEATURE_GRADE_HAS_GRADE + * @uses FEATURE_GRADE_OUTCOMES + * @param string $feature FEATURE_xx constant for requested feature + * @return mixed True if module supports feature, null if doesn't know + */ +function certificate_supports($feature) { + switch ($feature) { + case FEATURE_GROUPS: return true; + case FEATURE_GROUPINGS: return true; + case FEATURE_GROUPMEMBERSONLY: return true; + case FEATURE_MOD_INTRO: return true; + case FEATURE_COMPLETION_TRACKS_VIEWS: return true; + case FEATURE_BACKUP_MOODLE2: return true; + + default: return null; + } +} + +/** + * Function to be run periodically according to the moodle cron + * TODO:This needs to be done + */ +function certificate_cron () { + return true; +} + +/** + * Returns a list of teachers by group + * for sending email alerts to teachers + * + * @param stdClass $certificate + * @param stdClass $user + * @param stdClass $course + * @param stdClass $cm + * @return array the teacher array + */ +function certificate_get_teachers($certificate, $user, $course, $cm) { + global $USER, $DB; + + $context = context_module::instance($cm->id); + $potteachers = get_users_by_capability($context, 'mod/certificate:manage', + '', '', '', '', '', '', false, false); + if (empty($potteachers)) { + return array(); + } + $teachers = array(); + if (groups_get_activity_groupmode($cm, $course) == SEPARATEGROUPS) { // Separate groups are being used + if ($groups = groups_get_all_groups($course->id, $user->id)) { // Try to find all groups + foreach ($groups as $group) { + foreach ($potteachers as $t) { + if ($t->id == $user->id) { + continue; // do not send self + } + if (groups_is_member($group->id, $t->id)) { + $teachers[$t->id] = $t; + } + } + } + } else { + // user not in group, try to find teachers without group + foreach ($potteachers as $t) { + if ($t->id == $USER->id) { + continue; // do not send self + } + if (!groups_get_all_groups($course->id, $t->id)) { //ugly hack + $teachers[$t->id] = $t; + } + } + } + } else { + foreach ($potteachers as $t) { + if ($t->id == $USER->id) { + continue; // do not send self + } + $teachers[$t->id] = $t; + } + } + + return $teachers; +} + +/** + * Alerts teachers by email of received certificates. First checks + * whether the option to email teachers is set for this certificate. + * + * @param stdClass $course + * @param stdClass $certificate + * @param stdClass $certrecord + * @param stdClass $cm course module + */ +function certificate_email_teachers($course, $certificate, $certrecord, $cm) { + global $USER, $CFG, $DB; + + if ($certificate->emailteachers == 0) { // No need to do anything + return; + } + + $user = $DB->get_record('user', array('id' => $certrecord->userid)); + + if ($teachers = certificate_get_teachers($certificate, $user, $course, $cm)) { + $strawarded = get_string('awarded', 'certificate'); + foreach ($teachers as $teacher) { + $info = new stdClass; + $info->student = fullname($USER); + $info->course = format_string($course->fullname,true); + $info->certificate = format_string($certificate->name,true); + $info->url = $CFG->wwwroot.'/mod/certificate/report.php?id='.$cm->id; + $from = $USER; + $postsubject = $strawarded . ': ' . $info->student . ' -> ' . $certificate->name; + $posttext = certificate_email_teachers_text($info); + $posthtml = ($teacher->mailformat == 1) ? certificate_email_teachers_html($info) : ''; + + @email_to_user($teacher, $from, $postsubject, $posttext, $posthtml); // If it fails, oh well, too bad. + } + } +} + +/** + * Alerts others by email of received certificates. First checks + * whether the option to email others is set for this certificate. + * Uses the email_teachers info. + * Code suggested by Eloy Lafuente + * + * @param stdClass $course + * @param stdClass $certificate + * @param stdClass $certrecord + * @param stdClass $cm course module + */ +function certificate_email_others($course, $certificate, $certrecord, $cm) { + global $USER, $CFG, $DB; + + if ($certificate->emailothers) { + $others = explode(',', $certificate->emailothers); + if ($others) { + $strawarded = get_string('awarded', 'certificate'); + foreach ($others as $other) { + $other = trim($other); + if (validate_email($other)) { + $destination = new stdClass; + $destination->email = $other; + $info = new stdClass; + $info->student = fullname($USER); + $info->course = format_string($course->fullname, true); + $info->certificate = format_string($certificate->name, true); + $info->url = $CFG->wwwroot.'/mod/certificate/report.php?id='.$cm->id; + $from = $USER; + $postsubject = $strawarded . ': ' . $info->student . ' -> ' . $certificate->name; + $posttext = certificate_email_teachers_text($info); + $posthtml = certificate_email_teachers_html($info); + + @email_to_user($destination, $from, $postsubject, $posttext, $posthtml); // If it fails, oh well, too bad. + } + } + } + } +} + +/** + * Creates the text content for emails to teachers -- needs to be finished with cron + * + * @param $info object The info used by the 'emailteachermail' language string + * @return string + */ +function certificate_email_teachers_text($info) { + $posttext = get_string('emailteachermail', 'certificate', $info) . "\n"; + + return $posttext; +} + +/** + * Creates the html content for emails to teachers + * + * @param $info object The info used by the 'emailteachermailhtml' language string + * @return string + */ +function certificate_email_teachers_html($info) { + $posthtml = ''; + $posthtml .= '

' . get_string('emailteachermailhtml', 'certificate', $info) . '

'; + $posthtml .= '
'; + + return $posthtml; +} + +/** + * Sends the student their issued certificate from moddata as an email + * attachment. + * + * @param stdClass $course + * @param stdClass $certificate + * @param stdClass $certrecord + * @param stdClass $context + */ +function certificate_email_student($course, $certificate, $certrecord, $context) { + global $DB, $USER; + + // Get teachers + if ($users = get_users_by_capability($context, 'moodle/course:update', 'u.*', 'u.id ASC', + '', '', '', '', false, true)) { + $users = sort_by_roleassignment_authority($users, $context); + $teacher = array_shift($users); + } + + // If we haven't found a teacher yet, look for a non-editing teacher in this course. + if (empty($teacher) && $users = get_users_by_capability($context, 'moodle/course:update', 'u.*', 'u.id ASC', + '', '', '', '', false, true)) { + $users = sort_by_roleassignment_authority($users, $context); + $teacher = array_shift($users); + } + + // Ok, no teachers, use administrator name + if (empty($teacher)) { + $teacher = fullname(get_admin()); + } + + $info = new stdClass; + $info->username = fullname($USER); + $info->certificate = format_string($certificate->name, true); + $info->course = format_string($course->fullname, true); + $from = fullname($teacher); + $subject = $info->course . ': ' . $info->certificate; + $message = get_string('emailstudenttext', 'certificate', $info) . "\n"; + + // Make the HTML version more XHTML happy (&) + $messagehtml = text_to_html(get_string('emailstudenttext', 'certificate', $info)); + + // Remove full-stop at the end if it exists, to avoid "..pdf" being created and being filtered by clean_filename + $certname = rtrim($certificate->name, '.'); + $filename = clean_filename("$certname.pdf"); + + // Get hashed pathname + $fs = get_file_storage(); + + $component = 'mod_certificate'; + $filearea = 'issue'; + $filepath = '/'; + $files = $fs->get_area_files($context->id, $component, $filearea, $certrecord->id); + foreach ($files as $f) { + $filepathname = $f->get_contenthash(); + } + $attachment = 'filedir/'.certificate_path_from_hash($filepathname).'/'.$filepathname; + $attachname = $filename; + + return email_to_user($USER, $from, $subject, $message, $messagehtml, $attachment, $attachname); +} + +/** + * Retrieve certificate path from hash + * + * @param array $contenthash + * @return string the path + */ +function certificate_path_from_hash($contenthash) { + $l1 = $contenthash[0].$contenthash[1]; + $l2 = $contenthash[2].$contenthash[3]; + return "$l1/$l2"; +} + +/** + * Serves certificate issues and other files. + * + * @param stdClass $course + * @param stdClass $cm + * @param stdClass $context + * @param string $filearea + * @param array $args + * @param bool $forcedownload + * @return bool|nothing false if file not found, does not return anything if found - just send the file + */ +function certificate_pluginfile($course, $cm, $context, $filearea, $args, $forcedownload) { + global $CFG, $DB, $USER; + + if ($context->contextlevel != CONTEXT_MODULE) { + return false; + } + + if (!$certificate = $DB->get_record('certificate', array('id' => $cm->instance))) { + return false; + } + + require_login($course, false, $cm); + + require_once($CFG->libdir.'/filelib.php'); + + if ($filearea === 'issue') { + $certrecord = (int)array_shift($args); + + if (!$certrecord = $DB->get_record('certificate_issues', array('id' => $certrecord))) { + return false; + } + + if ($USER->id != $certrecord->userid and !has_capability('mod/certificate:manage', $context)) { + return false; + } + + $relativepath = implode('/', $args); + $fullpath = "/{$context->id}/mod_certificate/issue/$certrecord->id/$relativepath"; + + $fs = get_file_storage(); + if (!$file = $fs->get_file_by_hash(sha1($fullpath)) or $file->is_directory()) { + return false; + } + send_stored_file($file, 0, 0, true); // download MUST be forced - security! + } +} + +/** + * This function returns success or failure of file save + * + * @param string $pdf is the string contents of the pdf + * @param int $certrecordid the certificate issue record id + * @param string $filename pdf filename + * @param int $contextid context id + * @return bool return true if successful, false otherwise + */ +function certificate_save_pdf($pdf, $certrecordid, $filename, $contextid) { + global $DB, $USER; + + if (empty($certrecordid)) { + return false; + } + + if (empty($pdf)) { + return false; + } + + $fs = get_file_storage(); + + // Prepare file record object + $component = 'mod_certificate'; + $filearea = 'issue'; + $filepath = '/'; + $fileinfo = array( + 'contextid' => $contextid, // ID of context + 'component' => $component, // usually = table name + 'filearea' => $filearea, // usually = table name + 'itemid' => $certrecordid, // usually = ID of row in table + 'filepath' => $filepath, // any path beginning and ending in / + 'filename' => $filename, // any filename + 'mimetype' => 'application/pdf', // any filename + 'userid' => $USER->id); + + // If the file exists, delete it and recreate it. This is to ensure that the + // latest certificate is saved on the server. For example, the student's grade + // may have been updated. This is a quick dirty hack. + if ($fs->file_exists($contextid, $component, $filearea, $certrecordid, $filepath, $filename)) { + $fs->delete_area_files($contextid, $component, $filearea, $certrecordid); + } + + $fs->create_file_from_string($fileinfo, $pdf); + + return true; +} + +/** + * Produces a list of links to the issued certificates. Used for report. + * + * @param stdClass $certificate + * @param int $userid + * @param stdClass $context + * @return string return the user files + */ +function certificate_print_user_files($certificate, $userid, $context) { + global $CFG, $DB, $OUTPUT; + + $output = ''; + + $certrecord = $DB->get_record('certificate_issues', array('userid' => $userid, 'certificateid' => $certificate->id)); + $fs = get_file_storage(); + $browser = get_file_browser(); + + $component = 'mod_certificate'; + $filearea = 'issue'; + $files = $fs->get_area_files($context, $component, $filearea, $certrecord->id); + foreach ($files as $file) { + $filename = $file->get_filename(); + $mimetype = $file->get_mimetype(); + $link = file_encode_url($CFG->wwwroot.'/pluginfile.php', '/'.$context.'/mod_certificate/issue/'.$certrecord->id.'/'.$filename); + + $output = ''.$file->get_mimetype().' '. + ''.s($filename).''; + + } + $output .= '
'; + $output = '
'.$output.'
'; + + return $output; +} + +/** + * Inserts preliminary user data when a certificate is viewed. + * Prevents form from issuing a certificate upon browser refresh. + * + * @param stdClass $course + * @param stdClass $user + * @param stdClass $certificate + * @param stdClass $cm + * @return stdClass the newly created certificate issue + */ +function certificate_get_issue($course, $user, $certificate, $cm) { + global $DB; + + // Check if there is an issue already, should only ever be one + if ($certissue = $DB->get_record('certificate_issues', array('userid' => $user->id, 'certificateid' => $certificate->id))) { + return $certissue; + } + + // Create new certificate issue record + $certissue = new stdClass(); + $certissue->certificateid = $certificate->id; + $certissue->userid = $user->id; + $certissue->code = certificate_generate_code(); + $certissue->timecreated = time(); + $certissue->id = $DB->insert_record('certificate_issues', $certissue); + + // Email to the teachers and anyone else + certificate_email_teachers($course, $certificate, $certissue, $cm); + certificate_email_others($course, $certificate, $certissue, $cm); + + return $certissue; +} + +/** + * Returns a list of issued certificates - sorted for report. + * + * @param int $certificateid + * @param string $sort the sort order + * @param bool $groupmode are we in group mode ? + * @param stdClass $cm the course module + * @param int $page offset + * @param int $perpage total per page + * @return stdClass the users + */ +function certificate_get_issues($certificateid, $sort="ci.timecreated ASC", $groupmode, $cm, $page = 0, $perpage = 0) { + global $CFG, $DB; + + // get all users that can manage this certificate to exclude them from the report. + $context = context_module::instance($cm->id); + + $conditionssql = ''; + $conditionsparams = array(); + if ($certmanagers = array_keys(get_users_by_capability($context, 'mod/certificate:manage', 'u.id'))) { + list($sql, $params) = $DB->get_in_or_equal($certmanagers, SQL_PARAMS_NAMED, 'cert'); + $conditionssql .= "AND NOT u.id $sql \n"; + $conditionsparams += $params; + } + + + + $restricttogroup = false; + if ($groupmode) { + $currentgroup = groups_get_activity_group($cm); + if ($currentgroup) { + $restricttogroup = true; + $groupusers = array_keys(groups_get_members($currentgroup, 'u.*')); + if (empty($groupusers)) { + return array(); + } + } + } + + $restricttogrouping = false; + + // if groupmembersonly used, remove users who are not in any group + if (!empty($CFG->enablegroupings) and $cm->groupmembersonly) { + if ($groupingusers = groups_get_grouping_members($cm->groupingid, 'u.id', 'u.id')) { + $restricttogrouping = true; + } else { + return array(); + } + } + + if ($restricttogroup || $restricttogrouping) { + if ($restricttogroup) { + $allowedusers = $groupusers; + } else if ($restricttogroup && $restricttogrouping) { + $allowedusers = array_intersect($groupusers, $groupingusers); + } else { + $allowedusers = $groupingusers; + } + + list($sql, $params) = $DB->get_in_or_equal($allowedusers, SQL_PARAMS_NAMED, 'grp'); + $conditionssql .= "AND u.id $sql \n"; + $conditionsparams += $params; + } + + + $page = (int) $page; + $perpage = (int) $perpage; + + // Get all the users that have certificates issued, should only be one issue per user for a certificate + $allparams = $conditionsparams + array('certificateid' => $certificateid); + + $users = $DB->get_records_sql("SELECT u.*, ci.code, ci.timecreated + FROM {user} u + INNER JOIN {certificate_issues} ci + ON u.id = ci.userid + WHERE u.deleted = 0 + AND ci.certificateid = :certificateid + $conditionssql + ORDER BY {$sort}", + $allparams, + $page * $perpage, + $perpage); + + + return $users; +} + +/** + * Returns a list of previously issued certificates--used for reissue. + * + * @param int $certificateid + * @return stdClass the attempts else false if none found + */ +function certificate_get_attempts($certificateid) { + global $DB, $USER; + + $sql = "SELECT * + FROM {certificate_issues} i + WHERE certificateid = :certificateid + AND userid = :userid"; + if ($issues = $DB->get_records_sql($sql, array('certificateid' => $certificateid, 'userid' => $USER->id))) { + return $issues; + } + + return false; +} + +/** + * Prints a table of previously issued certificates--used for reissue. + * + * @param stdClass $course + * @param stdClass $certificate + * @param stdClass $attempts + * @return string the attempt table + */ +function certificate_print_attempts($course, $certificate, $attempts) { + global $OUTPUT, $DB; + + echo $OUTPUT->heading(get_string('summaryofattempts', 'certificate')); + + // Prepare table header + $table = new html_table(); + $table->class = 'generaltable'; + $table->head = array(get_string('issued', 'certificate')); + $table->align = array('left'); + $table->attributes = array("style" => "width:20%; margin:auto"); + $gradecolumn = $certificate->printgrade; + if ($gradecolumn) { + $table->head[] = get_string('grade'); + $table->align[] = 'center'; + $table->size[] = ''; + } + // One row for each attempt + foreach ($attempts as $attempt) { + $row = array(); + + // prepare strings for time taken and date completed + $datecompleted = userdate($attempt->timecreated); + $row[] = $datecompleted; + + if ($gradecolumn) { + $attemptgrade = certificate_get_grade($certificate, $course); + $row[] = $attemptgrade; + } + + $table->data[$attempt->id] = $row; + } + + echo html_writer::table($table); +} + +/** + * Get the time the user has spent in the course + * + * @param int $courseid + * @return int the total time spent in seconds + */ +function certificate_get_course_time($courseid) { + global $CFG, $USER; + + set_time_limit(0); + + $totaltime = 0; + $sql = "l.course = :courseid AND l.userid = :userid"; + if ($logs = get_logs($sql, array('courseid' => $courseid, 'userid' => $USER->id), 'l.time ASC', '', '', $totalcount)) { + foreach ($logs as $log) { + if (!isset($login)) { + // For the first time $login is not set so the first log is also the first login + $login = $log->time; + $lasthit = $log->time; + $totaltime = 0; + } + $delay = $log->time - $lasthit; + if ($delay > ($CFG->sessiontimeout * 60)) { + // The difference between the last log and the current log is more than + // the timeout Register session value so that we have found a session! + $login = $log->time; + } else { + $totaltime += $delay; + } + // Now the actual log became the previous log for the next cycle + $lasthit = $log->time; + } + + return $totaltime; + } + + return 0; +} + +/** + * Get all the modules + * + * @return array + */ +function certificate_get_mods() { + global $COURSE, $DB; + + $strtopic = get_string("topic"); + $strweek = get_string("week"); + $strsection = get_string("section"); + + // Collect modules data + $modinfo = get_fast_modinfo($COURSE); + $mods = $modinfo->get_cms(); + + $modules = array(); + $sections = $modinfo->get_section_info_all(); + for ($i = 0; $i <= count($sections) - 1; $i++) { + // should always be true + if (isset($sections[$i])) { + $section = $sections[$i]; + if ($section->sequence) { + switch ($COURSE->format) { + case "topics": + $sectionlabel = $strtopic; + break; + case "weeks": + $sectionlabel = $strweek; + break; + default: + $sectionlabel = $strsection; + } + + $sectionmods = explode(",", $section->sequence); + foreach ($sectionmods as $sectionmod) { + if (empty($mods[$sectionmod])) { + continue; + } + $mod = $mods[$sectionmod]; + $instance = $DB->get_record($mod->modname, array('id' => $mod->instance)); + if ($grade_items = grade_get_grade_items_for_activity($mod)) { + $mod_item = grade_get_grades($COURSE->id, 'mod', $mod->modname, $mod->instance); + $item = reset($mod_item->items); + if (isset($item->grademax)){ + $modules[$mod->id] = $sectionlabel . ' ' . $section->section . ' : ' . $instance->name; + } + } + } + } + } + } + + return $modules; +} + +/** + * Search through all the modules for grade data for mod_form. + * + * @return array + */ +function certificate_get_grade_options() { + $gradeoptions['0'] = get_string('no'); + $gradeoptions['1'] = get_string('coursegrade', 'certificate'); + + return $gradeoptions; +} + +/** + * Search through all the modules for grade dates for mod_form. + * + * @return array + */ +function certificate_get_date_options() { + $dateoptions['0'] = get_string('no'); + $dateoptions['1'] = get_string('issueddate', 'certificate'); + $dateoptions['2'] = get_string('completiondate', 'certificate'); + + return $dateoptions; +} + +/** + * Fetch all grade categories from the specified course. + * + * @param int $courseid the course id + * @return array + */ +function certificate_get_grade_categories($courseid) { + $grade_category_options = array(); + + if ($grade_categories = grade_category::fetch_all(array('courseid' => $courseid))) { + foreach ($grade_categories as $grade_category) { + if (!$grade_category->is_course_category()) { + $grade_category_options[-$grade_category->id] = get_string('category') . ' : ' . $grade_category->get_name(); + } + } + } + + return $grade_category_options; +} + +/** + * Get the course outcomes for for mod_form print outcome. + * + * @return array + */ +function certificate_get_outcomes() { + global $COURSE, $DB; + + // get all outcomes in course + $grade_seq = new grade_tree($COURSE->id, false, true, '', false); + if ($grade_items = $grade_seq->items) { + // list of item for menu + $printoutcome = array(); + foreach ($grade_items as $grade_item) { + if (isset($grade_item->outcomeid)){ + $itemmodule = $grade_item->itemmodule; + $printoutcome[$grade_item->id] = $itemmodule . ': ' . $grade_item->get_name(); + } + } + } + if (isset($printoutcome)) { + $outcomeoptions['0'] = get_string('no'); + foreach ($printoutcome as $key => $value) { + $outcomeoptions[$key] = $value; + } + } else { + $outcomeoptions['0'] = get_string('nooutcomes', 'certificate'); + } + + return $outcomeoptions; +} + +/** + * Used for course participation report (in case certificate is added). + * + * @return array + */ +function certificate_get_view_actions() { + return array('view', 'view all', 'view report'); +} + +/** + * Used for course participation report (in case certificate is added). + * + * @return array + */ +function certificate_get_post_actions() { + return array('received'); +} + +/** + * Get certificate types indexed and sorted by name for mod_form. + * + * @return array containing the certificate type + */ +function certificate_types() { + $types = array(); + $names = get_list_of_plugins('mod/certificate/type'); + $sm = get_string_manager(); + foreach ($names as $name) { + if ($sm->string_exists('type'.$name, 'certificate')) { + $types[$name] = get_string('type'.$name, 'certificate'); + } else { + $types[$name] = ucfirst($name); + } + } + asort($types); + return $types; +} + +/** + * Get images for mod_form. + * + * @param string $type the image type + * @return array + */ +function certificate_get_images($type) { + global $CFG, $DB; + + switch($type) { + case CERT_IMAGE_BORDER : + $path = "$CFG->dirroot/mod/certificate/pix/borders"; + $uploadpath = "$CFG->dataroot/mod/certificate/pix/borders"; + break; + case CERT_IMAGE_SEAL : + $path = "$CFG->dirroot/mod/certificate/pix/seals"; + $uploadpath = "$CFG->dataroot/mod/certificate/pix/seals"; + break; + case CERT_IMAGE_SIGNATURE : + $path = "$CFG->dirroot/mod/certificate/pix/signatures"; + $uploadpath = "$CFG->dataroot/mod/certificate/pix/signatures"; + break; + case CERT_IMAGE_WATERMARK : + $path = "$CFG->dirroot/mod/certificate/pix/watermarks"; + $uploadpath = "$CFG->dataroot/mod/certificate/pix/watermarks"; + break; + } + // If valid path + if (!empty($path)) { + $options = array(); + $options += certificate_scan_image_dir($path); + $options += certificate_scan_image_dir($uploadpath); + + // Sort images + ksort($options); + + // Add the 'no' option to the top of the array + $options = array_merge(array('0' => get_string('no')), $options); + + return $options; + } else { + return array(); + } +} + +/** + * Prepare to print an activity grade. + * + * @param stdClass $course + * @param int $moduleid + * @param int $userid + * @return stdClass|bool return the mod object if it exists, false otherwise + */ +function certificate_get_mod_grade($course, $moduleid, $userid) { + global $DB; + + $cm = $DB->get_record('course_modules', array('id' => $moduleid)); + $module = $DB->get_record('modules', array('id' => $cm->module)); + + if ($grade_item = grade_get_grades($course->id, 'mod', $module->name, $cm->instance, $userid)) { + $item = new grade_item(); + $itemproperties = reset($grade_item->items); + foreach ($itemproperties as $key => $value) { + $item->$key = $value; + } + $modinfo = new stdClass; + $modinfo->name = utf8_decode($DB->get_field($module->name, 'name', array('id' => $cm->instance))); + $grade = $item->grades[$userid]->grade; + $item->gradetype = GRADE_TYPE_VALUE; + $item->courseid = $course->id; + + $modinfo->points = grade_format_gradevalue($grade, $item, true, GRADE_DISPLAY_TYPE_REAL, $decimals = 2); + $modinfo->percentage = grade_format_gradevalue($grade, $item, true, GRADE_DISPLAY_TYPE_PERCENTAGE, $decimals = 2); + $modinfo->letter = grade_format_gradevalue($grade, $item, true, GRADE_DISPLAY_TYPE_LETTER, $decimals = 0); + + if ($grade) { + $modinfo->dategraded = $item->grades[$userid]->dategraded; + } else { + $modinfo->dategraded = time(); + } + return $modinfo; + } + + return false; +} + +/** + * Returns the date to display for the certificate. + * + * @param stdClass $certificate + * @param stdClass $certrecord + * @param stdClass $course + * @param int $userid + * @return string the date + */ +function certificate_get_date($certificate, $certrecord, $course, $userid = null) { + global $DB, $USER; + + if (empty($userid)) { + $userid = $USER->id; + } + + // Set certificate date to current time, can be overwritten later + $date = $certrecord->timecreated; + + if ($certificate->printdate == '2') { + // Get the enrolment end date + $sql = "SELECT MAX(c.timecompleted) as timecompleted + FROM {course_completions} c + WHERE c.userid = :userid + AND c.course = :courseid"; + if ($timecompleted = $DB->get_record_sql($sql, array('userid' => $userid, 'courseid' => $course->id))) { + if (!empty($timecompleted->timecompleted)) { + $date = $timecompleted->timecompleted; + } + } + } else if ($certificate->printdate > 2) { + if ($modinfo = certificate_get_mod_grade($course, $certificate->printdate, $userid)) { + $date = $modinfo->dategraded; + } + } + if ($certificate->printdate > 0) { + if ($certificate->datefmt == 1) { + $certificatedate = userdate($date, '%B %d, %Y'); + } else if ($certificate->datefmt == 2) { + $suffix = certificate_get_ordinal_number_suffix(userdate($date, '%d')); + $certificatedate = userdate($date, '%B %d' . $suffix . ', %Y'); + } else if ($certificate->datefmt == 3) { + $certificatedate = userdate($date, '%d %B %Y'); + } else if ($certificate->datefmt == 4) { + $certificatedate = userdate($date, '%B %Y'); + } else if ($certificate->datefmt == 5) { + $certificatedate = userdate($date, get_string('strftimedate', 'langconfig')); + } + + return $certificatedate; + } + + return ''; +} + +/** + * Helper function to return the suffix of the day of + * the month, eg 'st' if it is the 1st of the month. + * + * @param int the day of the month + * @return string the suffix. + */ +function certificate_get_ordinal_number_suffix($day) { + if (!in_array(($day % 100), array(11, 12, 13))) { + switch ($day % 10) { + // Handle 1st, 2nd, 3rd + case 1: return 'st'; + case 2: return 'nd'; + case 3: return 'rd'; + } + } + return 'th'; +} + +/** + * Returns the grade to display for the certificate. + * + * @param stdClass $certificate + * @param stdClass $course + * @param int $userid + * @return string the grade result + */ +function certificate_get_grade($certificate, $course, $userid = null) { + global $USER, $DB; + + if (empty($userid)) { + $userid = $USER->id; + } + + if ($certificate->printgrade > 0) { + if ($certificate->printgrade == 1) { + if ($course_item = grade_item::fetch_course_item($course->id)) { + // String used + $strcoursegrade = get_string('coursegrade', 'certificate'); + + $grade = new grade_grade(array('itemid' => $course_item->id, 'userid' => $userid)); + $course_item->gradetype = GRADE_TYPE_VALUE; + $coursegrade = new stdClass; + $coursegrade->points = grade_format_gradevalue($grade->finalgrade, $course_item, true, GRADE_DISPLAY_TYPE_REAL, $decimals = 2); + $coursegrade->percentage = grade_format_gradevalue($grade->finalgrade, $course_item, true, GRADE_DISPLAY_TYPE_PERCENTAGE, $decimals = 2); + $coursegrade->letter = grade_format_gradevalue($grade->finalgrade, $course_item, true, GRADE_DISPLAY_TYPE_LETTER, $decimals = 0); + + if ($certificate->gradefmt == 1) { + $grade = $strcoursegrade . ': ' . $coursegrade->percentage; + } else if ($certificate->gradefmt == 2) { + $grade = $strcoursegrade . ': ' . $coursegrade->points; + } else if ($certificate->gradefmt == 3) { + $grade = $strcoursegrade . ': ' . $coursegrade->letter; + } + + return $grade; + } + } else { // Print the mod grade + if ($modinfo = certificate_get_mod_grade($course, $certificate->printgrade, $userid)) { + // String used + $strgrade = get_string('grade', 'certificate'); + if ($certificate->gradefmt == 1) { + $grade = $modinfo->name . ' ' . $strgrade . ': ' . $modinfo->percentage; + } else if ($certificate->gradefmt == 2) { + $grade = $modinfo->name . ' ' . $strgrade . ': ' . $modinfo->points; + } else if ($certificate->gradefmt == 3) { + $grade = $modinfo->name . ' ' . $strgrade . ': ' . $modinfo->letter; + } + + return $grade; + } + } + } else if ($certificate->printgrade < 0) { // Must be a category id. + if ($category_item = grade_item::fetch(array('itemtype' => 'category', 'iteminstance' => -$certificate->printgrade))) { + $category_item->gradetype = GRADE_TYPE_VALUE; + + $grade = new grade_grade(array('itemid' => $category_item->id, 'userid' => $userid)); + + $category_grade = new stdClass; + $category_grade->points = grade_format_gradevalue($grade->finalgrade, $category_item, true, GRADE_DISPLAY_TYPE_REAL, $decimals = 2); + $category_grade->percentage = grade_format_gradevalue($grade->finalgrade, $category_item, true, GRADE_DISPLAY_TYPE_PERCENTAGE, $decimals = 2); + $category_grade->letter = grade_format_gradevalue($grade->finalgrade, $category_item, true, GRADE_DISPLAY_TYPE_LETTER, $decimals = 0); + + if ($certificate->gradefmt == 1) { + $formattedgrade = $category_grade->percentage; + } else if ($certificate->gradefmt == 2) { + $formattedgrade = $category_grade->points; + } else if ($certificate->gradefmt == 3) { + $formattedgrade = $category_grade->letter; + } + + return $formattedgrade; + } + } + + return ''; +} + +/** + * Returns the outcome to display on the certificate + * + * @param stdClass $certificate + * @param stdClass $course + * @return string the outcome + */ +function certificate_get_outcome($certificate, $course) { + global $USER, $DB; + + if ($certificate->printoutcome > 0) { + if ($grade_item = new grade_item(array('id' => $certificate->printoutcome))) { + $outcomeinfo = new stdClass; + $outcomeinfo->name = $grade_item->get_name(); + $outcome = new grade_grade(array('itemid' => $grade_item->id, 'userid' => $USER->id)); + $outcomeinfo->grade = grade_format_gradevalue($outcome->finalgrade, $grade_item, true, GRADE_DISPLAY_TYPE_REAL); + + return $outcomeinfo->name . ': ' . $outcomeinfo->grade; + } + } + + return ''; +} + +/** + * Returns the code to display on the certificate. + * + * @param stdClass $course + * @param stdClass $certrecord + * @return string the code + */ +function certificate_get_code($certificate, $certrecord) { + if ($certificate->printnumber) { + return $certrecord->code; + } + + return ''; +} + +/** + * Sends text to output given the following params. + * + * @param stdClass $pdf + * @param int $x horizontal position + * @param int $y vertical position + * @param char $align L=left, C=center, R=right + * @param string $font any available font in font directory + * @param char $style ''=normal, B=bold, I=italic, U=underline + * @param int $size font size in points + * @param string $text the text to print + * @param int $width horizontal dimension of text block + */ +function certificate_print_text($pdf, $x, $y, $align, $font='freeserif', $style, $size = 10, $text, $width = 0) { + $pdf->setFont($font, $style, $size); + $pdf->SetXY($x, $y); + $pdf->writeHTMLCell($width, 0, '', '', $text, 0, 0, 0, true, $align); +} + +/** + * Creates rectangles for line border for A4 size paper. + * + * @param stdClass $pdf + * @param stdClass $certificate + */ +function certificate_draw_frame($pdf, $certificate) { + if ($certificate->bordercolor > 0) { + if ($certificate->bordercolor == 1) { + $color = array(0, 0, 0); // black + } + if ($certificate->bordercolor == 2) { + $color = array(153, 102, 51); // brown + } + if ($certificate->bordercolor == 3) { + $color = array(0, 51, 204); // blue + } + if ($certificate->bordercolor == 4) { + $color = array(0, 180, 0); // green + } + switch ($certificate->orientation) { + case 'L': + // create outer line border in selected color + $pdf->SetLineStyle(array('width' => 1.5, 'color' => $color)); + $pdf->Rect(10, 10, 277, 190); + // create middle line border in selected color + $pdf->SetLineStyle(array('width' => 0.2, 'color' => $color)); + $pdf->Rect(13, 13, 271, 184); + // create inner line border in selected color + $pdf->SetLineStyle(array('width' => 1.0, 'color' => $color)); + $pdf->Rect(16, 16, 265, 178); + break; + case 'P': + // create outer line border in selected color + $pdf->SetLineStyle(array('width' => 1.5, 'color' => $color)); + $pdf->Rect(10, 10, 190, 277); + // create middle line border in selected color + $pdf->SetLineStyle(array('width' => 0.2, 'color' => $color)); + $pdf->Rect(13, 13, 184, 271); + // create inner line border in selected color + $pdf->SetLineStyle(array('width' => 1.0, 'color' => $color)); + $pdf->Rect(16, 16, 178, 265); + break; + } + } +} + +/** + * Creates rectangles for line border for letter size paper. + * + * @param stdClass $pdf + * @param stdClass $certificate + */ +function certificate_draw_frame_letter($pdf, $certificate) { + if ($certificate->bordercolor > 0) { + if ($certificate->bordercolor == 1) { + $color = array(0, 0, 0); //black + } + if ($certificate->bordercolor == 2) { + $color = array(153, 102, 51); //brown + } + if ($certificate->bordercolor == 3) { + $color = array(0, 51, 204); //blue + } + if ($certificate->bordercolor == 4) { + $color = array(0, 180, 0); //green + } + switch ($certificate->orientation) { + case 'L': + // create outer line border in selected color + $pdf->SetLineStyle(array('width' => 4.25, 'color' => $color)); + $pdf->Rect(28, 28, 736, 556); + // create middle line border in selected color + $pdf->SetLineStyle(array('width' => 0.2, 'color' => $color)); + $pdf->Rect(37, 37, 718, 538); + // create inner line border in selected color + $pdf->SetLineStyle(array('width' => 2.8, 'color' => $color)); + $pdf->Rect(46, 46, 700, 520); + break; + case 'P': + // create outer line border in selected color + $pdf->SetLineStyle(array('width' => 1.5, 'color' => $color)); + $pdf->Rect(25, 20, 561, 751); + // create middle line border in selected color + $pdf->SetLineStyle(array('width' => 0.2, 'color' => $color)); + $pdf->Rect(40, 35, 531, 721); + // create inner line border in selected color + $pdf->SetLineStyle(array('width' => 1.0, 'color' => $color)); + $pdf->Rect(51, 46, 509, 699); + break; + } + } +} + +/** + * Prints border images from the borders folder in PNG or JPG formats. + * + * @param stdClass $pdf; + * @param stdClass $certificate + * @param int $x x position + * @param int $y y position + * @param int $w the width + * @param int $h the height + */ +function certificate_print_image($pdf, $certificate, $type, $x, $y, $w, $h) { + global $CFG; + + switch($type) { + case CERT_IMAGE_BORDER : + $attr = 'borderstyle'; + $path = "$CFG->dirroot/mod/certificate/pix/$type/$certificate->borderstyle"; + $uploadpath = "$CFG->dataroot/mod/certificate/pix/$type/$certificate->borderstyle"; + break; + case CERT_IMAGE_SEAL : + $attr = 'printseal'; + $path = "$CFG->dirroot/mod/certificate/pix/$type/$certificate->printseal"; + $uploadpath = "$CFG->dataroot/mod/certificate/pix/$type/$certificate->printseal"; + break; + case CERT_IMAGE_SIGNATURE : + $attr = 'printsignature'; + $path = "$CFG->dirroot/mod/certificate/pix/$type/$certificate->printsignature"; + $uploadpath = "$CFG->dataroot/mod/certificate/pix/$type/$certificate->printsignature"; + break; + case CERT_IMAGE_WATERMARK : + $attr = 'printwmark'; + $path = "$CFG->dirroot/mod/certificate/pix/$type/$certificate->printwmark"; + $uploadpath = "$CFG->dataroot/mod/certificate/pix/$type/$certificate->printwmark"; + break; + } + // Has to be valid + if (!empty($path)) { + switch ($certificate->$attr) { + case '0' : + case '' : + break; + default : + if (file_exists($path)) { + $pdf->Image($path, $x, $y, $w, $h); + } + if (file_exists($uploadpath)) { + $pdf->Image($uploadpath, $x, $y, $w, $h); + } + break; + } + } +} + +/** + * Generates a 10-digit code of random letters and numbers. + * + * @return string + */ +function certificate_generate_code() { + global $DB; + + $uniquecodefound = false; + $code = random_string(10); + while (!$uniquecodefound) { + if (!$DB->record_exists('certificate_issues', array('code' => $code))) { + $uniquecodefound = true; + } else { + $code = random_string(10); + } + } + + return $code; +} + +/** + * Scans directory for valid images + * + * @param string the path + * @return array + */ +function certificate_scan_image_dir($path) { + // Array to store the images + $options = array(); + + // Start to scan directory + if (is_dir($path)) { + if ($handle = opendir($path)) { + while (false !== ($file = readdir($handle))) { + if (strpos($file, '.png', 1) || strpos($file, '.jpg', 1) ) { + $i = strpos($file, '.'); + if ($i > 1) { + // Set the name + $options[$file] = substr($file, 0, $i); + } + } + } + closedir($handle); + } + } + + return $options; +} diff --git a/mod_form.php b/mod_form.php new file mode 100644 index 0000000..5d7c227 --- /dev/null +++ b/mod_form.php @@ -0,0 +1,186 @@ +. + +/** +* Instance add/edit form +* +* @package mod +* @subpackage certificate +* @copyright Mark Nelson +* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later +*/ + +if (!defined('MOODLE_INTERNAL')) { + die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page +} + +require_once ($CFG->dirroot.'/course/moodleform_mod.php'); +require_once($CFG->dirroot.'/mod/certificate/lib.php'); + +class mod_certificate_mod_form extends moodleform_mod { + + function definition() { + global $CFG; + + $mform =& $this->_form; + + $mform->addElement('header', 'general', get_string('general', 'form')); + + $mform->addElement('text', 'name', get_string('certificatename', 'certificate'), array('size'=>'64')); + if (!empty($CFG->formatstringstriptags)) { + $mform->setType('name', PARAM_TEXT); + } else { + $mform->setType('name', PARAM_CLEAN); + } + $mform->addRule('name', null, 'required', null, 'client'); + + $this->add_intro_editor(false, get_string('intro', 'certificate')); + + // Issue options + $mform->addElement('header', 'issueoptions', get_string('issueoptions', 'certificate')); + $ynoptions = array( 0 => get_string('no'), 1 => get_string('yes')); + $mform->addElement('select', 'emailteachers', get_string('emailteachers', 'certificate'), $ynoptions); + $mform->setDefault('emailteachers', 0); + $mform->addHelpButton('emailteachers', 'emailteachers', 'certificate'); + + $mform->addElement('text', 'emailothers', get_string('emailothers', 'certificate'), array('size'=>'40', 'maxsize'=>'200')); + $mform->setType('emailothers', PARAM_TEXT); + $mform->addHelpButton('emailothers', 'emailothers', 'certificate'); + + $deliveryoptions = array( 0 => get_string('openbrowser', 'certificate'), 1 => get_string('download', 'certificate'), 2 => get_string('emailcertificate', 'certificate')); + $mform->addElement('select', 'delivery', get_string('delivery', 'certificate'), $deliveryoptions); + $mform->setDefault('delivery', 0); + $mform->addHelpButton('delivery', 'delivery', 'certificate'); + + $mform->addElement('select', 'savecert', get_string('savecert', 'certificate'), $ynoptions); + $mform->setDefault('savecert', 0); + $mform->addHelpButton('savecert', 'savecert', 'certificate'); + + $reportfile = "$CFG->dirroot/certificates/index.php"; + if (file_exists($reportfile)) { + $mform->addElement('select', 'reportcert', get_string('reportcert', 'certificate'), $ynoptions); + $mform->setDefault('reportcert', 0); + $mform->addHelpButton('reportcert', 'reportcert', 'certificate'); + } + + $mform->addElement('text', 'requiredtime', get_string('coursetimereq', 'certificate'), array('size'=>'3')); + $mform->setType('requiredtime', PARAM_INT); + $mform->addHelpButton('requiredtime', 'coursetimereq', 'certificate'); + + // Text Options + $mform->addElement('header', 'textoptions', get_string('textoptions', 'certificate')); + + $modules = certificate_get_mods(); + $dateoptions = certificate_get_date_options() + $modules; + $mform->addElement('select', 'printdate', get_string('printdate', 'certificate'), $dateoptions); + $mform->setDefault('printdate', 'N'); + $mform->addHelpButton('printdate', 'printdate', 'certificate'); + + $dateformatoptions = array( 1 => 'January 1, 2000', 2 => 'January 1st, 2000', 3 => '1 January 2000', + 4 => 'January 2000', 5 => get_string('userdateformat', 'certificate')); + $mform->addElement('select', 'datefmt', get_string('datefmt', 'certificate'), $dateformatoptions); + $mform->setDefault('datefmt', 0); + $mform->addHelpButton('datefmt', 'datefmt', 'certificate'); + + $mform->addElement('select', 'printnumber', get_string('printnumber', 'certificate'), $ynoptions); + $mform->setDefault('printnumber', 0); + $mform->addHelpButton('printnumber', 'printnumber', 'certificate'); + + $gradeoptions = certificate_get_grade_options() + certificate_get_grade_categories($this->current->course) + $modules; + $mform->addElement('select', 'printgrade', get_string('printgrade', 'certificate'),$gradeoptions); + $mform->setDefault('printgrade', 0); + $mform->addHelpButton('printgrade', 'printgrade', 'certificate'); + + $gradeformatoptions = array( 1 => get_string('gradepercent', 'certificate'), 2 => get_string('gradepoints', 'certificate'), + 3 => get_string('gradeletter', 'certificate')); + $mform->addElement('select', 'gradefmt', get_string('gradefmt', 'certificate'), $gradeformatoptions); + $mform->setDefault('gradefmt', 0); + $mform->addHelpButton('gradefmt', 'gradefmt', 'certificate'); + + $outcomeoptions = certificate_get_outcomes(); + $mform->addElement('select', 'printoutcome', get_string('printoutcome', 'certificate'),$outcomeoptions); + $mform->setDefault('printoutcome', 0); + $mform->addHelpButton('printoutcome', 'printoutcome', 'certificate'); + + $mform->addElement('text', 'printhours', get_string('printhours', 'certificate'), array('size'=>'5', 'maxlength' => '255')); + $mform->setType('printhours', PARAM_TEXT); + $mform->addHelpButton('printhours', 'printhours', 'certificate'); + + $mform->addElement('select', 'printteacher', get_string('printteacher', 'certificate'), $ynoptions); + $mform->setDefault('printteacher', 0); + $mform->addHelpButton('printteacher', 'printteacher', 'certificate'); + + $mform->addElement('textarea', 'customtext', get_string('customtext', 'certificate'), array('cols'=>'40', 'rows'=>'4', 'wrap'=>'virtual')); + $mform->setType('customtext', PARAM_RAW); + $mform->addHelpButton('customtext', 'customtext', 'certificate'); + + // Design Options + $mform->addElement('header', 'designoptions', get_string('designoptions', 'certificate')); + $mform->addElement('select', 'certificatetype', get_string('certificatetype', 'certificate'), certificate_types()); + $mform->setDefault('certificatetype', 'A4_non_embedded'); + $mform->addHelpButton('certificatetype', 'certificatetype', 'certificate'); + + $orientation = array( 'L' => get_string('landscape', 'certificate'), 'P' => get_string('portrait', 'certificate')); + $mform->addElement('select', 'orientation', get_string('orientation', 'certificate'), $orientation); + $mform->setDefault('orientation', 'landscape'); + $mform->addHelpButton('orientation', 'orientation', 'certificate'); + + $mform->addElement('select', 'borderstyle', get_string('borderstyle', 'certificate'), certificate_get_images(CERT_IMAGE_BORDER)); + $mform->setDefault('borderstyle', '0'); + $mform->addHelpButton('borderstyle', 'borderstyle', 'certificate'); + + $printframe = array( 0 => get_string('no'), 1 => get_string('borderblack', 'certificate'), 2 => get_string('borderbrown', 'certificate'), + 3 => get_string('borderblue', 'certificate'), 4 => get_string('bordergreen', 'certificate')); + $mform->addElement('select', 'bordercolor', get_string('bordercolor', 'certificate'), $printframe); + $mform->setDefault('bordercolor', '0'); + $mform->addHelpButton('bordercolor', 'bordercolor', 'certificate'); + + $mform->addElement('select', 'printwmark', get_string('printwmark', 'certificate'), certificate_get_images(CERT_IMAGE_WATERMARK)); + $mform->setDefault('printwmark', '0'); + $mform->addHelpButton('printwmark', 'printwmark', 'certificate'); + + $mform->addElement('select', 'printsignature', get_string('printsignature', 'certificate'), certificate_get_images(CERT_IMAGE_SIGNATURE)); + $mform->setDefault('printsignature', '0'); + $mform->addHelpButton('printsignature', 'printsignature', 'certificate'); + + $mform->addElement('select', 'printseal', get_string('printseal', 'certificate'), certificate_get_images(CERT_IMAGE_SEAL)); + $mform->setDefault('printseal', '0'); + $mform->addHelpButton('printseal', 'printseal', 'certificate'); + + $this->standard_coursemodule_elements(); + + $this->add_action_buttons(); + } + + /** + * Some basic validation + * + * @param $data + * @param $files + * @return array + */ + public function validation($data, $files) { + $errors = parent::validation($data, $files); + + // Check that the required time entered is valid + if ((!is_number($data['requiredtime']) || $data['requiredtime'] < 0)) { + $errors['requiredtime'] = get_string('requiredtimenotvalid', 'certificate'); + } + + return $errors; + } +} \ No newline at end of file diff --git a/pix/borders/Fancy1-black.jpg b/pix/borders/Fancy1-black.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5b9191fc67ebeae78f2dd7c7f798d900897951a5 GIT binary patch literal 80080 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 bz;u2x1OEU-9hu`W29Nzz*?=^E{0;xvvrTpl literal 0 HcmV?d00001 diff --git a/pix/borders/Fancy1-blue.jpg b/pix/borders/Fancy1-blue.jpg new file mode 100644 index 0000000000000000000000000000000000000000..23370a9fad9cf1326925bd0b0992685b20d0a662 GIT binary patch literal 106718 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 z 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 LR2|}o|Nl(@%(>yY literal 0 HcmV?d00001 diff --git a/pix/borders/Fancy1-brown.jpg b/pix/borders/Fancy1-brown.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4bad403a01af1ddf76fa0d7ddc6e57eb7ddbb8af GIT binary patch literal 105842 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

~(i|0BJ)Hg^=oNx|C229kt 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 z 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�*J%F!$f5OUDZbuUa>TV=wXO|ZwD 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 literal 0 HcmV?d00001 diff --git a/pix/borders/Fancy1-green.jpg b/pix/borders/Fancy1-green.jpg new file mode 100644 index 0000000000000000000000000000000000000000..79c4f7f803046883212bce2906eaf4ffdf58ffbf GIT binary patch literal 99878 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 tHU`E~qkPPHtJFdk4q3;1=;)Di#y literal 0 HcmV?d00001 diff --git a/pix/borders/Fancy2-black.jpg b/pix/borders/Fancy2-black.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b85f18280b14bf48fb6b0c2d5b1c8cad2648b87b GIT binary patch literal 48052 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

)6Woe~p` zRCR?;|Cq+&m#9>*AZ>7K^RaQid?@x{ z_hE4uN3Y0q1%u8SnxHxM+oDSThMwz6j-sHR^h$3UG2j$@q19JimL?LvDOPcX^&5lY@cd3bPuwP+8no*TY;3QG7cNA$NZ~{9p(AtptCVXGw zqWU$PDcS&11Q>H7uZb{-D zita2|Z!-4>Hgw;+>Zw%H&Npr{2l0>bn6sy9cTHZpr)q+NPFStHrFOT*RKsocO7aFe z3acE4nb8uxZM8TDDUFT^6XB&NTGk)&ybcyE==x6b_&T?qq9N6{70krs8&w$A8`365 zT2<8rPSFye8+VQ~HRFPhf$|iu&q~kp>JDEe3(tHg45F*aS+DDKmH*dFs6Anh14n<4$OY%1clWfXyJ}f3u0?38Y@t*;+9K7Zgf zonVWQM>jgJe?DM&G>PfkHcThc5uO?slsOM9PHT}w;_GnPkA*Co*zG8}|1%4X!P0oX%c+987TuU(1tkD{-2p&}L8+%@Z4P4wk}&>GSJ+ zKE|M(B@^i5)}g7JI81?s;Uw~U;(fS5k74Y;Dx74k{BtTT6Z{b;=ytJCLp52Bb>nX~ zVhSF)%L0ML99n-#DqJW{*W}<1{lsuJB?U)U26?7+u?Rm@D2_f9_vKn5qni+_Si3keEWu5=D z^n9V<^yZ5AM_{ex0Wxw)gX!U}EJAWVU5lMtXOwVBGaKrZ`Z&mFox2v%gU*b1HGS>VhBYwEYeh`*z zFjj(#dI38Bpj$So@tye0XEEfah#yasVNtQ%9YG$t>c+CJ+N1%`;`;$;{e#e{MR&d= zC}YS%en^CoVq{*gwm-Lc&6eIhZQD~sm4A6PtoAN?EUEF;pv#d(0?>-f^ik?q_Ch54 zb_zXvvarYVc{9BNFA2KcJ;lC_auGwop8JZ$XaziTIDEpvXwyICC$_lbUW zE>5#>n3Mg63<^7b(4(fyci)k=mF|tGaKg4=2+zHp8~o@Ii;fDSV%Zm-|1{WSXrCP& zYt+yGjzg9jL5ekv9^Mp=q}5w3j2h_;x6V{iZQpm0|09#%qBp1tEHI-#RwWN#?M>Zc zMsa_Y)BPO9a5eiNxD@M&cFQS;?WWl`|6Nd3_sLk=ij?#r<+8N4e2O2hW*`dMc)=vG znBfrFlTA8<)YnM1qUyVS&>I>P|N5Q3+zk2bo%};`#~d<$hc|T0m~26dTyI+J{3tJo zpj*w*W0hs&I8X$o4QNY{!G$2Lq(Evs+(DFE$o57HbEV7O|K{}l)8H^{0~Cn%^nddL z)^6-mP1fVed<_Sij4k-8Ss_ccO7AD$6%N+1%6yHO{Ye*Z%{VE#*K=oGS{d`Ik+Z!C zH>{7k#v+=vgKKZQ!KE1Iw?@a4vPchBkXs^zl#g1tQ@h68&W>yiz3)oQrV+?nZ1WdT zXNq!DMYmi?HVDeBfnVGBq0lbg`uMepwNU7^YJj_>jnA6LwRBzHae#jT0q=hHTBmiQqY#3ZS9z*yWlsB}N47=pjW_zHeUie=3KpBo z)2aeuuGVv}wXQnN-w+k#_f7ScH!FQo<2F)SO~aHWwKYI04rgX1t0)80p}Y}TVEygs zgG!v%syuBVkUDTl%J}DFcO9Qi-~L|Qng-69Eb>SR@5OwkxRF58*L-6mJ`O^}X$mhB zdqgpV^X%2koizWa*j2Eh<5ECWR9;5UGGRaJfI!om2zxcKQ{vBwk{Jqxvuv4hY*vOe zywXBz=bYu1fJ>@(KQsOUO49!@w;!S7hxUGC^_l+Bbr+4g8W@Y#RCNJeG6BbFZf)Tt zBXXhAaxdz)Y7Grde{j>=7ovFVdE_>+S-)(wd#fpspV36rFn(R#a(G%y)@@7a*0hpS zrYw)=Su~KHv!#K@5C;oV#@mX%!-p+p4zgfnAZNhSnY=x`+B&(AG`S*J<92A_`ZaJj zH~U^({*b8g;>aZOUpn$Qr(89es63v30X-Ot%|VOQLS1`bA$&C28p_PB=T*HiU;ZRr zh1oVlpJ8(xH|tsc?m8?TSr!Q7U^Vy)_(ammIG5V&(UI1#tgL5W+$+$?rgP}xFxJ>q zQ&TR+k|N#CLrKy??M#6-9YeIKbspPe-kW_@O8ysc;;MR`6HACIvyEA*%O@ahr{QXl z3--ESP~YiuW;KO-+7rA+7}L2-RJ*Scm*r6QWNnni{hC6Vlvw!b)I6mj_?y<}V>>-Z zd6g@Q3YnXBFDQmGUwPg9zGCNyf52~mTTm?qZceg6EF@a-7a)vJsp_hw#O|(8Q%j?Z z#QW~vZf*ZY71iQ#(J7VRHmxolLxq0fbjT@pyW|sW`|86i{%2%{m|5BsoDpzQ54wHJ zVDqG<^_4|CQB8GcJ||pkOn=J&H@@r$hlZ+gduZ8uC21>v`_*D66}qfxUXR6!BB8-+ zKB%z@Q?@gPbeif+`hqF|u8Vf(>fqGc`VyBc<&jtXMO6Lo&xQJNUF>|!1s11Z=5OfQ>-Ln=(WhI>JX}K0pkkz-PfA* z=yF2^eis`_Nn{B=&@Y;WZo{5FauU1GOm>ItS9CfN{Gw0N!;eqp-(%+ii|N#4@6#60 z(kC%!Q>9l7mh}6hn%h4G{ROC^c=|vkw~tvK?NhiYlu;ZY^BD-Lxv~rzkh9lgw0>9= z=VktuM|@}#yP8&X+;@1^gW`DS^;fzyNTyfXAwn;WTq$tn8C6Q!h2&UP)%ilb!!#6QI?NdD!MDn-JsFj|)!*qC zY=ARvaea<+pID};c}W}IG(4u~ESug>nZbv2EV*U+-k+iKb&eEt?^z1Tqf!DL(p9=p zlLabd^S4(b9dzA3qc?``=RsTqu%ymSq|B;2jN5N1mRkB&1IG9{H`_Yym5H|e1;g`VQ9_(R> z{{pP_ySyyTQH-nFy#14#O+V%jn``-;!k}{bZGdj|gX9(=H zAgi&H_8QpJj==>D#0?xox=IQonmbJ;BBY3-Vl$Bav|J-<*eq&&*9?_~g^74JovLNO zLm~|Xj#*a}j)|iDe8ki%K51T3;prbf-SfO!r|ikJHWQH)V=aLOEdytCnzg8VnwNi! zLw>4=E}*(}5c5rA{Wu$hbyj}F@-p44fhsR#Cy1}Mtad%Tghb{YxsiUt1!r7Nyv$9g zFBAo!F6M?W>ii6AS9bjbUU5}Mx0qGQz>mtRuJhd0u32Cpn@ez##YMJ3-htK1lW*hV zdE=RqN4!#EXguB0OqQXR<2DzlEYAxbhSSvAFTgPfzk;3@-eOAhk_wSp%ioqWJPTIEXED(U~6KeZvmC^ zZUOBI4>Q$YCQS=GCtp2p@APzgNAz*+^II$p6Jk<~E=Ah7mb=huqr9T+mdAN`vTLC_ zpYG_EXGW87vDY!DMm{dL+}peSRl0cEUEyuin_S`caZ_Kj#O`h~Cql2--a5+4;>7{; z5<_4W`}HNm(XYpHXESpsADgG>JT_I3!Tpj>TkG=gmpcLKby;{A6T#_$CH?n#cmC`j zBGAvorwMPIRQm#23~D-ET+tWCJmwRSc9LIoA0vXds4MW8u?N2h={~6G#4T_*mGV1@ zYnf{byfMV*vToRXz4>*|+}2&@rEqX*Pi1Bz)KgN$2)^|b2{%9y@f6sa`rxU$|Lcbj592p*_9q&O4xdusMt|MX<(Nt?&4K8=vs1=K<=qv?eoJWX?Ld8C zMd~N!yNYK4gz=o^yQn-Eeb}w54q`2XJXjQCVjPn=D{-MA5?2DC-?x@p4E_*%zWso` zMlZa}2=x+37;nb|GkUiyOYLkQyFxGcUcQvaSi8$gJ~CQ~F-Bf%Q(RHr;H#hEm^}qt z)a>uPJ7D5yA5g>|%!o5qZkQ|X%}H`9sa^#QHgqhG+n1m^ivT4o&55f5@=HC- zkG%gSix--qKU+@kEU)NlJVANlf0wCQ)p;ZMI*Z1Jt~dTZiHFgr>ds09 zg9?E8Ij{|{Bj*fwmg{s364)0B&jHYyISYLRIyX-jMD_Bby5v5U(1W-7`?f!%A*?Cz zjSV~=h>yy@Z~qESanRDZ%dJg$gWoqaFP-Pkg#&7Cwu#W!% z@GE^1YoF^w;b0YmvZrA7uQAs^{J0#;a-e|?zsjMYGM*IcyWp1Huv%`&LN>HD zl9^g>^FCcbEs&^o=Pit4U}&4t_Lm3$ohy!p$|cg;EP7)muDBS4C#!3!#($u8^vk_W zr}%sXVCmi4Sk96A)rKF&Kg4-iyJjz(9eCD1Y&`3D_$W;YS2#bft+v-*zGfJbV%};O zV7q$9B!Et^U}0~ik;K5xuEAsKa73$6(uEv zL%VEG0IEr{g%e&Mr3U>M$b7+ui}kh^U4_MW7&ToA@&o(_lJU{IJ(v^C!KVSxH8#3< zR^YCak)}uvr>?yol~p z7(o4C<&ez_wyKZLnT*(T^+2}5jg#Ox$a;*>K#b2{{{^slsL`P6U(Ah**sIRzvC;F* zFa2l|la!FO&iCrs>vQ!+^{qMea!TV78UtJm zc@XxrrnsRtbrEo}SJf***H=4v5$O#0_LR!WC!OR);HyX4cwk~IKbJ5!kDmLYZm3PK z84<>t0 zC-TcPRVOW|tBSDA%efjCP;RI8&r#P_!OSe4Oyi!Od5vv47q0H$xhv_8b!837Y_wsy zs(giOS!*H-A4s5oBrT=#Ob^}s)uu2)YuW;4D#ZW(rW8HJ4B?AWN^4HUN(o~JY){b^xD91zQiQcXPk3UPa|6qh_TvC#1?wBGl#b6yDcWw zuitA{1XeUUuyCzA*>ow93`2KY*=*d&M%``WZx6}L7-W|=tm2ZoWKna*j}^QYEs@h!Mvdvda-FK2mDda(kTub@ht(8vWgK*Jh!_`#`RFQLC2Tioh&DCG_*KeJl2z zt1wXfTm4@^i?s@P=htRa7CL1K&;#@rz|;ARXIsOSX2wosXSmKm%EM^(UJfOst$g*X zma)O~?Eo3NB?Z;ij>JXojbtVCQ-u%X4DYfhe%^uw%t)H~I60P0+SMVerz3Ti3h;Du zqrQ{zV_5bv@Z~iN0o2#?0dkS60fNo^1+4Jz*F`Xm@=JoY1*q@%hMOI+f_P%I{ioOJ zCH>LfY5C@#e09zLyiFTl4dR>9TSkvde;1&rk+*ioJOm~jxW?RaGesDX_^a3;7o*_0 z%8Ot9tg&;XSCWS_A;-^A;0??lB+1tfqJR6)$9qbQ%}XLEYiGpa0A;z7kKz?}Z_L5> zl_#F1?d0L)89B^LS>SQuld2RQJQml{hLgv&*Ac8%3bh+#h8O<|?bd=TY3{jb2sBx; zK&!flTo%vT%v=x~bw&pUVH~F0i)Km$GbyI%VONhteKIs*w;m<-2Iv5^f_vXr#SwjG z+xZy`tKGJJ8E$Tnx_BiprH;aZ2*&V7mmOHyn`a6^AVY5x^kMASBNnuvOX*&kMuLt> z3-|PeMlX?K{Jw@>pKE=|CNssc9mjP|ow8&9=%@JlU7ujp_%$+)fyQnksh5l(XNIIYhNye$`(tx*zGMlg$?H! zvAt7b?3t`uPp>t()+nI%y9D4Jo^0hvKmN%P$_j@ZwEVcDvPJ^ka8Z471S|9vuh5ce zXbO4l@|!U4(`AFieQyo&D>yfwyb&@saNYh%A8nd!(~|sgRNtGYHEKjo(1o&$oKsz% zJR8T5%^+TYroFq^<65in@nMuMSxSOOw^F?)>*e*))l^5(d*)#kwP!)7ingS1^{J2a z)N_HmH!cSba1i7ATxSbk7`w6393GI}QRvt4(@^AbF~G-JD5|cW;sr{7`XzF1#ORu* zBX7QCrxH(PNbht;&R0(moYS_}6ST88Y=wgk)!oDYC^YW5b|tnD+@?^4)!fttv}`E> zTNjJ-e$$JxMZhc)L;9>^Bi46RUh~CC1@`qaa88R}_pzVybwm>xwA&7H;v5^*KOD0{ z7qm~f$o9=pJZrVI1iV`>--t0#OmnwZBu)y>(q=$SZiz1!t+tINA)(77UX}LWeFB$w z2#Fpq4>~HMGkUp@T|3nM<_z)0c%#-5tSN=&iK<*la8^=#AB^e9;fElKD;rGwAMbwh zk=pQa&x>r%nw*MZe4F|i>L;I(^cR3UP$}{;8|NsC+=CruDF@_u&{`0RACr#n$-R*_PRvtk&M0Q8qV|7#>XbeBT|nme2!554V#2 zJ}@{6trIfuu3j8KOjTOn--fYK(y&lgE{$*XH zt;xlN&&X(uz-ofw*0d;Hqh1n(hW=&$oz9y#6?PoNckYkrC2K}*75-t$kU}hC zsrl}S+yFEDUFPs>K98{c#li626x($m@POc0ON|tBx%^+zZ#-#0dFf4Q6|WUGAJ^WQ z%Q#qnfmkR5f^OEI0B$@Bo`87-s$$y)i2$uIHWX9lrV1ox=3$xd(=!1WMxbU{(_+{G z*us_1bR003@|dJcC(y=J6&Ie5M4A z586zv^h1Mcg;|@7hc}WWb@Ohs5=<86&U3LyE-MkKJ~G@oX`h7y(4sq@9&G|&(3o}@ z(R{k2$P03RCU=1d1SYj{Xs{z0w-}e@L_^PqH!q+A<;FzMboD;m3Wv*6x{aNZWqo6C zd%CzY?)^4umtvur8q}$f=-s}nT2Hac*&L3|*P0k!R0Z`Veh+fo@+x$G~? z%&r9X9qf$mvsMRpZG=fQ<)`s4YBiq7-J3N>3Gnoi+3UB-N<2RMI}on>A>mL6nlSWo z4tI$gtqyHf)!VJ-gxETT3i!GIJhfIY#C~;y9XZfZ<+eB=l!J5PIEB_j#;K-2mu{o< zJU!H`yPohl#W@nV#2F%&j-zg%vpaBX)fw<-r;A4BIY;35J0%gN-cu&uFAEnv>kfDK_eI*z>*f;NkI1 za2W<19~9fLly31=I|oUHsEYR;A%29TcT|W-F~^x?RcbB9qJDPv9Mv(t2{u~acS-xj zA^KjR$@^&@$T4@w6L!c&zs>#PfdV-G<3PO?sC2CG{e*VZe|m5sQd4(9;7oad(?K5Q zMGt3_9dZUp#AvE`=gUmT4{2!*pb+F=@S>Vyn zhPk-!2SBMn@Gjp*;)++VH>|(CU6D0pbnoYmAAL9Kz!ypTd8O(uUhmefP?+^GUO3TqF!8*}Yo;qa_z zOkL>fVuBSEK_86sinR#0YMMQr&a(+w!Cy-A;SFn$OJenIMvj#&zOH_DJ;qr}QgD*T zXOWsT8m>_rK+fe`T7fvWsHD9jQHjFeym_xJBaA?4R`yc8ac9=sRbRf{gh;R^?MGAS z#TuP&N#iWgG@8reZIKg`RsyOp?$y2dm}tl+h!8_N@eS)$tVEO|N}^Pa0y;nAWmec4 zTwFz1yB>p$AC1F*g4}i#SHe+T`+0ZP%T-R*pjp7eC!xJnY3cq6f)3l%CHg2n_cUcp zX$a*KqJ(kD_8sZypaa+PzV+GpW3U)E=aMKj)fuwH*=(7fXU&I5o_*Jf`Rg6SEE089 z_;S0laJm_3;qX=2o3&7QZd`PJcYY?SjJ-1Q=VD^3smn!KbhCn?7yLTU7mlsXh80_w z6Px8?L)CG+ce~4#zN*;!j8o4M*U}#jAWAlKS*+7b0=-L2d0v$H0<9|s=>kswnUr#@yLq%?(7l? z=-9nO$(ncgF7)1H`ypOB0#^!nO)&@^OgV`-781iJ0s5Y7BnNHQci;yT%Ii8UTt<+3 z#-pbnPLgC7Ua>oI#aOveuL!P7pw8{o0y^%34Tu0%qL;wvfQIgcE;P}=ZvH5nq{A_208gb*a`S`iBoCN&mBYV zNy*cEg3*XCK%-wqM&=BS(P|-+p}!08f1OQv&#gOX20VD<9^^{4--bVvV8`Wv`(Q{T zUDVt4SHpZ@N-`=+hG_TVM5H8e z9vKzh->QE&TCnHnD>*8t(fVFh@-}&{YT^wR3Q{{NPP?#9Z%%=2vu;N|s}elt64N{= zGdsuYqhu01yt0H*dll3{qTxa#Ct8mi40mLABCj&`PWc!nc=(I3fSk-80;?-KJEwTn z9-6~7ii6|xi881|ZKt$>^i!DN{4K7Wog3We6MkajZO$Y_kf9a50C@Ra;hh5Mr1Bu1 zqQ`M_IDHY4Osf4fkgkQb3Ysrxav>3Eoc=^DiQ_otwV2J(KS__{B^EGPE0VT7Duh^X zI8o)@^+k%Yw4MHRI?%9QA~Fz}_X&7-h!eYf;1VaG`QEw`Q#SDG8EN{R#1@-(QRPC! z;S{NACpp2AB>65vqo%g`_fJg1M7f?;Dn>;u?(_KtD&iy_qC$GcuRSdi7v@2Zrv~ z#`LrYOow7|afOv!yoe%GUB@$Ced^F7U|&^SnA7auqZ$0+IAEB;O|>xr?fzeY*==fyc$q7jf!552DUX++BYu+P)GlxxNbBTk zw^d7WTye64_I}TPxY9A-pD6%QR8BYfOg|6cGm}{qDsJm`VGhcO%oUQ1+ok6@PtRZw zA}#n9<9+Y23~jgdaQr9fe$2<)?{ig@A{9hGHFFpCJ2G;Gq-U{~8glku6^Gi9%7qCY zdC?S@n7kddkBIVcnmNI&>5$w&@9-72yY1n^0(db*8ca8^^hZyntCofO68NIoGYrIWI~u!K#SlhD(8gs zyw>Y~HaW;YREZ^MxfbF-6Iwn7@nIrQ`Z8MBrsWCRAlswj;zk_dqx17ix+MDZBEl;X zHd-gW0s4xQYi}9ktiywQVp=-vt%qIYg1$%Qwn|q(Dn80Uey?J){>%IXypRjP(W4w; z^95AL5hp*jr}J=}#R8A;S+g1P9DR8(FQ*fWA_*r&nHr!s{W8dsUZ2$!oGy%6X!rLI zspI0ue3UFCk-gg*tp539(6Rv)CeJINjJ?nkA{Y-gbxR@|7ZTb>J!0W|;t<*m#+3js z0;eCt_|d&`z8i4-v%u&fb*ycOtRi9E(%5<-TH=iK*2~1sePygF^`7(M)qL)MQfL1b zk52B$tsGoIWXz?Vy|4K3p zd{CyWTbr|9$o4wKM;HAI*lAuXNth;6v~x?>Od?P{z2`c3$*lzJ1CYxO)zJb~{QKKA z?FaUW+;pbfb)<4?OalVlERidd{{*X=t>@wRaRdy=^pY%di^dz+8AGBD*`VgIsHslT z)z?BdTdx0t(${+&VaO8S)OiGwl!9|!`7{*`JiKMtepCRBw-_FnjwpqC`RmNdL>I<5SIt?f_(+pVG!G2X`0j`XAJ+mVNPa0~4^uy=pdj&c!;d%k{U9^DfUvzlcg`*QlU zc~_JsZNF~Clhqn%sZ6RP!b;NEaQPV%Thm zGGG6A;*x5EKA$Xg_;}dlm#+dYPtAtQRnd3dJT&j3)xUtU3H-1GN~KXKvYk%!F^)53 zh2B8J%J_B7&1_CnaNJc(&CulI4F>3V#t{FRSnh3jt1x3LCCYaEWQw@cf1>65}3+KxlbJkv;GgJuN-` z|KhZ8yVK{v)~6F=`dAsbaJ#Siu_9@NdL*Dv=MY3_Mh38RYtuB!Yro@tb-c3gVLw8$ zTL)`>%5;tvcxlisGG`|*_+qEB^(tLc!7;DV2_9u07mdwsRrk?m%4Z`T1O9Ci`Sg!i zfN3)GU55yI_DP53eP{+{kb3&RtDWM&>o+tZ36S|lsfU3t!X2~Jzm)pxm)ZwFU>LXf zJB=R}UyiERWVa}Km((ua^Io!8bA8Di2Om4kqkQGl-t{;Fu)*>EEQgCaTsIx7eHjH; zZ`{J&p++j>tuw4;$HBt6y|)=aQ%c|$Vi%L2ZU5S>H2U5kO)xm~wj)NU=NGB_9rAOQ zW+=H9w|0ne_&)4y+)1i9CI5Seo?D4)x^rbHe){J&&8h{zF zFO&0q4xF>>%jjJ4B#5?Bc)6l?<98&|F|+9h&DwzaZx8Bnq+r&-q|yzxbTaT4Th?U>KM+^P12PDEh4=!I7&kbXR0_U1s_E<17~u&o6y>YD>nq}|eQ>?0Bu2Qe3F zHdOXF&7;HpXWZt{LvsE=0(bGn(#WHug1QF8R6u$zL3BMJ^yUekV1pT%0d(%6LtG0j zdj(i!gY9N$WK1C$#Jc>LUg@%Wof^*Tk?o3XLWXnFHywv zb2k2R20GUn6mt43H9DVihA80^urg;i=W{w~cZ~s7?m@rzS4QHh>Rn5FwJ5)yNniQ6 z6%t+xWjwGV_TXQ3I&+?t;G&%M(+hq*%JWK&Di~dH694qlqVr!1rs3O)mx+U0hRl7p zsX10l|FE#vVgHL$Lx;%fBd}ova}l`HrEQyB_gi8?962cq%mBDz7JM+JA5k<;dEcNc z`=>H;6+)kC2~Ay1nrk4*r5=7-g6@Y{1)RWYLO(J)*c^RLU$!F46yD)ac#ZT&9gjss zz=L)+o;5|)-CsQJ(ftETjOlEsxA7wKJDjMgsskOW<;VB?{&zGnc7nDmFLR|m9aCoX@kO~~Pisbff`u1F4b0fL zWYIRKMp31diZZW>>!g2RgfJ0{iK*8M-BIQn5JzYHd}GJ5m8cZ}F1?)6{y)5ZWm6no zv@Qgf86-$>65Mrgn-CyCa1Db5clY4#8r%u)E`tPzV8I7>7~Guzxtw!;!+XDUb#-<1 z?&?~-_u7xFWf7A?EH?A&8+F3ssw%HLjz8oyxc6OOk^3ga%X~7zl}>d`UppR;Wm&CT zV{!HQL-K50OiVyDfwdF@IDuEkHzVG1h)q1AJ1$6W`Sb1Ikm#yrWb&A?`SO^~p;`6K zwTMh;I5WJeOG|reG=2X;ffBLH4}}FuZ~l-I-xGmQmTu{{NfB0~{coyV>OeE2a{k4S zqU*ma3)kqi4>wO@Y5Ee>uQZDLxtbxu+bHz_O9``B|JiL3R;Z2o6o~X=%2(j8rZjvmt_Vt_H7lc1& z2OlChn?>_tZ|m~k%$@6RtZhfcagYWXxP^9Q^rV$u?s$wy7blZq-Q^uTVx0a!)!qE4 zf8=xwA*|XbA)`kVmex%D6*OQIkB9eKK;pkU5Y_yZ%AAzebBn3nYL5Ckb1C$i5ggK* zch8}T((H}!bAyWG*g$2wWj~j*Y&_i1H)8TnE$~0Tu;-N`=vE0|uvu8sR6WiSLc89|rM*df>!wC?S+u6qCn!jR86id?%PB{EAwzf`FHbH&1^DZ;KTE zCQT`@Xy2I$N@adO6PRA7qD9Zp{xprrtIyS+)9t}Q6$z-;RDV7Z2@JV3hYDS64@+h0 z8z`_SWnk3);TALdp#@FpVkgD4s+&pdiRJ99=T&bBn`FTcy~#A|FhlD^UC*Ojc~C4A zz~NNtvDcyrPU_(yXL90xVW<2~c{4Y_Vir@+FN2v^G2LLZanj!9ukLLD{pNbt?pxtE zQ@v6GNWbrl$|ikj0`p|t8TOGfn|WARK&kzD$6LvHg}3X+z`db~uk`rXXP1Xz849 zr|Q!RqRF7sCg0rb;!T;YbkZ4^tc?Sg|J8`~4F-Nl)j8d|83#TDK`23%m1#lm%LI+=kxDC) zSV4|UiyezHRD17rUN+O4;#2;bnah%OkdZm%g)ER0Y}4b*aQm4FR;5M7Yz}-|SX-bX zyVD~`8gWH$hw z)V7#1EQI3eRRIptVzp^w_eZ1iFrhm1!Bv{UJ$a9I!E;|No}TZF0MR415x zdEWNMq|=N-OOCEDd5o5762gAE$_Bxb5$h4{f*;lrN#QNO`mWRq`eGYaAo|skiX$0i zoUZRuc0{NQ`jY1!8PB)AyY^`Vbmk)im6+cImF=Uxdlap7%b%bc(;TpFL*v?q6KAwS zZ$zPy3wi%(zWN%s2DgEDd_&neh8qYstE)8j{LEOzRC}<*2oNVkkAiIG1 zmhVtu>RwG*NK>L@nv`x8;4Vi-OfDX`%pux(OAli1kPujG!#(J@LWY4e&4TjPs@C5uKh5W zgPb>dn^mal@iQ|Ul5~``TES=Z2>M%XQ|sCm#$!8p&77Gb2_{AxG8`7NBk-ZQhi(a(Gsgn%KY+YExOPdD`es zJ-E8NUcp}SGk>v1--QyJ#Mf2#AA(Hx!5)bRF4_8bDuC8kGBPsK!5bY$5nL0^xZ*84 zr_C~e<5{~e%}xt9w9?RPoOJoe0<_YXZbohcTsHS>pF;C4a=kI{r`M4NoRfI;ZKnJ0 zHLA3;txiW{JNwfXrMC-3&cnve2;@?V5W8%$)d6I-KDEk2O2n4?<(-E3YaOWw(APGshVZ>`jwcwokV(HzbLE6s7t(GIg5$3gnz9Y!^eFqlg?YLx9 z4pSKIiTp$0f}lv|tx!x|Knqx8ebCOJ1`?k>A%FT04>~m`cn-ZXDW^-#F?;1pRZ6#^ z#z0bjfLqXE5STX6E;=M({|H`o2Jt)xB$VKVc~R2XnRCtx7FvJgD4nd5yij@0a<9=% zkh7LRQ35r4`49td$%Z4{JP|f2+#zc_qz}4VcYhAs6b75Bf9Z|=nNP(mmCw5BxJtXI z@^#lg3HQo+eu7t*h#7L#N7S)9*eOpnDcurnn@^4}g8lRnJ zdfOFsb4?o=B3M{?`PWP-@t|h4<`o53An(MSBUyN87@cgF*P3|II9i})%v!B7>DfXU zrN_Gy^rbqwij?jB8ZM&R!);~G1cF}tTjbOBqwRWitEYZ$pJwK=dCx1NfB3oaiY~O- z6Bz>{I%7qvMZxC`Jt)f6XKU=tkY35g8UmaPMO)O=GaS;84tsdhNi?B3KT` za8>VAc(yANP{=K@t$og&;b;jg@pp#CB@ET^w}MBD{u8)Uu7dRXDCFz)~UKkkP+lBB50kmpNmnTFI0lW{Pn!$h_Y3FBHT z9!#A470oV4Ke>e0#S)9VR;_IiOn4#I&Sy8Ct=+TMPRd8q)j_L}G~1S(%!*L{#Bv&f zsfFJPSDvJ;*qb?n*XnaLn=d!eYnVuJx~Hty!z_8Zg}Q=$oLRTK|7hB&YB2q>XdpImh60wGI^FJC{4CpC!X?uR~b0Gb0JaXxW?k>^`K9}>77la;3rSze2 z6#F?2e22~Os#?Kk(w`=+6{l)|lZ{J(sif?=`HsT6VoGi&$7o>zEw03(QGH^ppX#6| zt7|Q`u%W+Vm-M4m&fXTj;hYD*xySa@V!%%lJ~|rcy0@Px=j~?`c6HcOiyV3_oK=h3 zV(B`(o3PSd%$U$c%~piNxHbaUEWWFwMM}jWm7iA3Ndkvw2ViJkZD>yGAWMqKj>=KT zSyv~@Q$je=aO>g%!WgZwzo0%3RxmF28$HIW+=iqMfbIxtz|teH zx5kRdq~OWR5ib4Qn_MY0d1LH`cVxF*q-yD;xx*+t4bewxXKr_gzUV_4Q=Qk7zU{LT zuK-Un@{i#H)p}%TZ)OZBP8r+}jIwW>FwQ-49K=#Tua#AzG^xHAMxD3?Pj!`KT6SJE zt$(#rC3c+dL`Pk*HHf&n`|B+Dyzg^q1eLhR4t7*s)dNfN7L4~7bX-ZgW;Jdk^ReQj zd-Y&~6;Fywlk2RPpy?4?QXUkK|$%E#IS*IV-=$FA3)#Y33~r=o5p$^rQtA zL-^A9D>eD&T6J84A(y?!$78Y%b0y*KH|lh;?g)2kjJ3a+eUYIxs&c}J6|XeQ^x_bd5=mhx zljIAeg50#)Si=*1l%RsXmhWF6v^3$aN|`SKkbPa_bcO-}82>z*hqysxhOQ@2&@iUZ zu}E1p?#+`dWh78R_d$BwE6Y8r$d{fRi%)>TJo_5oNWdLr7%{L#8!JgOOk#l=c>ShF zC0Ib^y7ut4{gL`sd4?v|+DuG@=;*I7VDtg=9|B?6qugvCaPdLX-Q!AxY0U+zvd1u# z6nDaA^?L8O8{)S>cMIrgYF|^FpoelxtyuH(a{vN)&iJRcHU_K>R`d`8Pnx(P7|@;^OC(r8hW%71V-jI67S# z!A|c6mABB?F~5xERy)a_sSf6xKjz(G&=|VJCPN$eqNl4wU=TiAGCIay@~t&O!y@5` zpZ#^w!k0+*V20erH@AXmrZ<^&s6<>zW9-LEv!t+nzSb=E4+1~22}1%-lh?f)SE|17 z{NC_UE5w7<*t6uw4U*wo(%K4I4b3&tRU>vFPL_ViA{86s;DBvP#a}S{$h&OcPJkd$ zyzSQiqzU+_l4JmIS(U>5B-=9QOf)@>4ZqG6FQMoSC5r;>nByWZ9NC^!^;$@`!lOfN zrym+8*auWQ^%nr;#R%qAYyV!`o8i&ffH~$BJ8nybvW;irHHMoS5?BlSY;V=O#4HcX z{URpH_}WOVY&x&N-Z3&i+pHqN;+A0T&?ROe(z}dDLOFPGj_ItXHX4UwVD+9Lv`N(b zLNv>Q03SO2^$&d(4h}DoE2?3^U2%A-;9TMr1Q1jjoKT($Mz`-16Rt0iKIfR zw*;tHu89asV7X@3e+TnC5icME6W5fCT$^Dsc9hTBzQ)5Y=q%gCixLW!8FM=zhHiF+ zX>-r`CQ!xKo2u7!R$U+96y$XqtBSr%Bq!>-YV8@>R&eN zhtq}%(z|^T@tSbQSE?7b>$DTRNEryW2>I1-YiHixm*#nV7S4I%{~obUU^y)P=SsWBa@8%agJcgTO9fX zs40osmnIxu3K_}W=WHM(lI%X&Rc$|IXa63e zGik*;Tk+qbrs3gOS~K;00vpapp_^^;KDmfH!c{o;G$+*`0BM6EvA?jnjkaroD77_fFD}2&CHj^1^3P<(ZL} zr^`~+^&GAp{pT>ce;L)HT#{!Gn%&>jZH~~{!n>nm;Dj9)UJ!U4)s!S7^T563x8rC!gdmn#dGs8Sa3yl zMyEE(WJ0>`{M#s=am3kRyJ0;6k%{YI)gs-abk*bk_*oCba^u|@SL$;q%k{RRIaOQV zj=@7n0TE5$!J`hKQsU*{)RoaM9A$jRby+@6n7Vmyh?mQ-&~3b5lLSYzv0d+>{8%6h z`P6Um_mOBdN!r=GQLGu-<{?KNh~~6iBbtIPHjwMBK^hjqMMl!@8ZX$2ge$WTb0xiL zu{Jk4xRSO zWU#fpUVyNqqmB#-f;JeZt&}ZR!;0vTe?Y>>4j`1wr9v55aPKXE!Ns z5CgfsmIP9;6FvX%8B0@Q-oNN?#3Kr?$CC{K-pB@8y&bcMK_bR-NG>r?Ny3V#$=Rwk zWVrk*7Z*AEAIxUdwipJjgo?=gh(RMRYTF&>B}R#<;w%fnY=WXpf$gXzV)re#()Z0B zS}K!uyCFm8EyH=wS|Wqy$(2>DGbtq-Z7Zx0MxB}J>N9>uT4%{6ouj7SV0K7hEnHC1 zIzhAbs-$TPUG%722bi85moU4ru}&0ZaHE3SOgwdWxPMqaJy4fCb_=dO=BN1OYo*`h z4{Z`W|GM>lg3&pKbP}Ox_(N0c6pAv3K9vTGao*TflCUD}9f}nyngFN@fPDXuSw1bB zeHwq%*Y1Cg&dp{L=J;U4l%*zt(8`cFkmfFC&NW1n#!T|j7wm;?pC+Hui>E~un6`4f zYR=7CO>T3NXYUK4?tLfE7wgd)^B_aPq$+?y?mQyl+utEmkvW)3Qne@5{A%T)F167Y6hElOmtOHIOFaM=PE0jQC6qo7 z=sG5nqOee(2R%g#w;;upF7613+VxN^*;o3^`HrfPOk=m zRM%frgshw<5ywDF9O{OE7EEUqx9P3tQa&Gy5SzF^E@W#6r*XsvJuWOtlia*WRE;_! z3kov*Y_H`vjsG8SEqc9s(IO3hDa#QUF8N_mko zIoU@PDoQOuVDjl~IOp<`!)@G7Gid3H1T9})^%y_n|m&18x(6(uT*sTlPVHP!opqC%Ym2p8e?6K zWCQ@Gm@eiY0!7v0@!u79iWOYz0ER%!VMfW-}dPr&_` zWP|VcxWzvNUIhE36}6l40!ktw#3Yf=HkW`_ozPkEoQtg}5>Bc@rltO_spfvq7gTbb z%jHYW|2_pRS%YB> zb*maV=glef^zB5=?=6JAQkoXbOmHmnEju|%?^)8)A!MuA8th&zg+6i2K!XbE0-L`j zETM%E>b=J~={@KrG3m+z*)Hlera5N}fayw{3cuFI)|O{QSVCAZ8*QQvh_>Rha=AA?^9w-Oq4ENrJ2M5j_0TqefJ6@Vthg0ADqQvr= zRLu~g@zU)48MN~e;}L>M7iD=GDSm$Lewulw;atr2V^o(B?zV8tKJ1*$f)KICQE#!f z#Vk^dYq{1t&dYE3($Ty8-R4BliZ=Q$$68%mp`K#x*pLC!BkPX0tw%8aylT~WK6wYO z4d=8ZZ46};F8gGopOj1yR~R0bF-}?ZDG)V<{nX9<#-O)r@`i zW(F~mU7z~KhM}jr)v}XQ9hjjMx}$?vTYjNxb_Z;kDl|hNgH*g->TS*4ZxEf;`|F?G zl6_9kX}-URF2VCI7R5-|I1jcDEX*y^e*X}}0S1@pFY%TCIS;^b8zpe98#8u%y1HlD zrel9XzD%?^@n#DEDq^|;7kVecky~h`^Ycgpz3!`07{k(Ovc3=gNO+k8jhwp7L#?TV z$v4SZQkQ6zXDzLgThpR->1}BvmYL#Wx1Yo`z@>r_f1jFaHn%tGOk(ZM#g%33-xMwi z$)X>k9{S8{ftNMl%t)wA7n;9T8wooR!FAnIK&}$AFWe24qhdnNfW$^s`Os8ZE{CRq zq;K9xrA^Od@1uw*aCE9@YC~A7%Q38j{Yl*GoCcX^=+f4ER|!eDxVPZeyRI3|ZV2oa zC9GbX?+Z@Y)Vi?}^9xA%6+BxbefM{mgYap+lSIu)XVQh(qw;H)8J+*aEa9jn{ZEWd z*<`^y;|3n~lnRp%`yyJO5#9uLTi_Cdrqg07mviQZ++wbv7m(_NOjAV4+pb{Uhl4F> z;z_>qs*|VXM$o$q{o}SkS7oEz#`M`qy9XAa+X()-#RI>Nr&^^3-rS1iDMg#-p|S$` zX-qzJTmbMflh@fEx=6caX}tcs{M*ytMyR+%y>%Jv-YqhTC=14!U2wfI@&j($V@fc_ zEpBZVidrwEu2YB!CuMwP21TrvFl1bV+9RWLK0cRnNQTp6Y*`j*%UXg^liIBvmk2FN zGSd6${)$_;>1vpV1gGs~-H`SUKJSsLdmy?-dvu7MNO9j}%6quy9eo#=M+z0c{hzpF zex~||AQ@KFsm8WJ82n$a@Wn5apWivm-DS(2uNL{TI5j?tEvz_f$*(>@mgThuP&2-! zw-e@^B9l&cR#=A*NDK~#_DN4JTFrk}z=};F&8&iKg{0diN`5zp5uhOA8M)mma%>1% z5ib2qsR?F@a7pAuYP7ym4#Wyo#vt7B#UyUk^7DuT1x4jty{B!R(Sa>7eT_)2|lN;`lWlw8=A*?38)BBpxUToM_(b7uLtz1)M6MH981 zl>zM!R5A}lQ|pSjQ10U~N)uTv{`!o~!Adm zjtc^-WOV)HtscvgijA@E_2QuY0}L>p;nI8i27)hRhi;W{E~8~4iXn4O+i&#a9$Ra@ zc@g)~*wZFt{Ng8HX=KqF@m%ob|7V2qfa=Y!#$34|jJSf`R+EJ3)R>;F)k6=1=--eq zJLMBMTZZlT%uJlL!eVq&b?bLje)M_Qh7RDx^zh_Z3bn)yr+KOLYa*;cGk5-Jt}WO? zC9($};8=TXfwPUqHgoz~TTIjBs919AeF1 zi9@XzE6m)tBKKjuN^*nqv(vF_1g*+4L2)c#JD>c9nkCktif*;Z+UpsUiR%!dAY`T> zf2Ww-15B6y4wk$i#Lv_%`XcdvS1^71k8^?Eu$wrJ0#){zwKB3521m-WOEYR zP42|_sMNSfbp6C`Y6l}F<~vZoJdz;nO?0BRb6Q$2mv%lxRhJa(OoSn=2zrC;yF*6o zA$_|GZHi%kiG9yU1T2B4w}KHtzA~fX4WRg1#Ynf^}837J4vwq zS>Y7Js&-ef7Vda4N%c12t5Tr%lx5*ji-N!t=?eASV_eRP16~-?$EW7jHdtP;wJ18~ zdhpHn!#-^)MO4m2dcTDLZ`f-^C97b*;uT9J)JSibLTsC-_iR--Dm-BkaVA29`3?3v zSTF2XPTjnzeS_W4wTn5UJAthJL{Hd11fdFc6Q@>aTuB=x_np0Zteileb74ZYpni`E z36OrZ2PNFm%tmA^38ua9MM)@SfhfnNyo!?K!9xG`_e%w&=wUrFLx8*4Xj8I*8u+2; zXEix*eI$dCo9ozA;uO5dwjUB^1?)nyp?sZ8BVMD{6^Qkc_=+E=OvJ1G=gJh0+mLBA z!(d~sv6FR#7I}r4%j4Cso#Ty3%~_{6idLf3_#FD+7~V~oUd?NMB2a@(+Xwb6vR^j zi?Pu9;a^*>pec<&iVi5o>RkWjZP{AY@8gM@dR}tIK>U$bPTdT(!C5^`#B}PK4lChC z`))R3nN2;Bf<@>#+#7Acr5k~fmz0{_t7s=?y0t}j_63*Jm+u_n8$a+}M3dL+Nb)oQ z<{tJZD&4uchCa!nfvm>;2JDaW2Vk%Lq^TXwv&9#8s2Z4&2x^@Iv;Ju(8(N~A+FPlD z76``ppPt4FeMM_^4+LgC`+)Jl$I-BpYb>Nh3w3~_@9xUjwy1;EC$$tAd z&UKF5o69^g7!()SP3AALRe1J8E9otv=!VW=f{$jcV z{{w`^1J}|QEdiZh;NWK<|0Z=fr(pV67OYrA9qN{eze!n5s%{DKtO{D2|F#1pJ8wK5 zzLO<1Jh9)=>`coNJGET`z-PuVoln5?8~+dv3|}EZ``=7S0!okCe)r3lm?r=A^jdOo z0C{^p0IPOX>&qz@bxL(T1XN!L~c@@Cs{`&dx_N1j;JkiqhvR~U~Y_bq-s}|LXXxRE^ zWp85$$Iu`hI-8PwB+q8Jj}F^ARwesz62}jz1-jN7GP6u{Bp)#sKEO8DHY>7IAJr@O zxnut!B*Ro?6S5ka)my4p?EMsiQn(*&fyUBS z9LS=R8>R{PgGQuv79+9IY5AKK{EAln8Vu2?IPVs z8qP2U;xrY5vXy0sP{~rrpwUZq|Xy!nH~JeWQ1TzTdQ7tXm7c|$`21L9Wh z<4dO`zWe3XGj9!^H{QxOV!k1>qtDYrxrqJELvGUlLPX>zCU?(RJlH_2P--3Zy@Auz zRT!c=^CV9~F}1lIWNvU3`tZE1tf?{_z+PF*-w^(7{hSr7J@6ZjlsapLYsI4*ThT6H zaCL>ngoM4m8r1*2QRK|SbV?T26-?`vs{ADN24j_lHc)r1YBQ%U3ATX-q%NOAzcjVZ zZ17oA00_cb2(%ckUm00&h$D)%8TX0Qhl>JAOh`kaqt)qnu?F=yBHK---`(uIXtiUqYgP(~kh@jkO>mC@w#~XW%Nf z0rP`6s*QJbyeF-hB-5<>et5Nec|$9|BE=q|D76vnj@fH8ojlz?5jhxgy(?Y0?_RiY zY_PqPlDz=C7p#W$a`mLw@rX?BocC7fmRbUpbAap7rRxD5>5?N(9~$Xv%IdYWcOc|;bPBR z-kJ}Z7Vu>@d+F(vGl;Hm<}}%lNF&1zCm>A|YTXYaVLphkvOrMzp~Ksg^AlRQvyI+F z!Ua}p2E(8(rNm-}fE9C#-kUqz4Ud)`C3s+qf?;@4t0nB5x9r?~+?u3=Ngi70o;QY`i&4*YL?WyeD_URl~G)Ah7p9@8J z@g@$A6bjOMo)-{7o!<^2B`3vpX0dGF9P-Z?G%9Uct5POSYFF=0tZo<4%)=V-{wJa% z1;hr$d&T7bTP@WqmRfkQ*ZE_!p0{J_#x8j#akYv=N%2D_kix801fRn=8MW%iXGfK$ zaV{y%Ny_ue5&AyW_KU9a3x`vEF_}6rCADlsET3LL_a2{6bD<}TcCi>mA?h(dQpii} z?l=m==b_c^H=;F1<(HiD6ur^OW$)T;J0yU!aE@&Pf1Q$|`(xwm(P zlFW41_vuWMy#Sgqjk`S=rEJX%hDjxP8jtg|=q#7BJ0|?`YU{s$>Cyn##%h;i8MH~E z^YQWtEk~B$rU;vzNQdQqz_AMdd_3X^LZL)jVwP~9j3glWbcJpIO*m0+J0m;SMn2Tt zG|E;!bM+s>dyTg{T%SML0`lu-Z&eG=RiwD0ESAvBx1^K;VBvhNXEOam?DPy2c>v?I zBh{^3y7G4&V}Fbs5!6m${sxJOf`9%fAMJi)6I$l6TDq?!6Qg2;T1&KZ^y>mq_k{&~ zhjW9yQ>@?p8qW=8jsLG%{LJD})DM_5T-N)tMM5ovTP-ZIGj;vPpXlxcDUv&w(P80? zy#40JQarVhDbuNJTOh4fEZ2`#m188s%+!N_3T{;^N=Vx17pA8IgUva&z? z(`JP=6#^@vzWWFdc~uCp{9KnyCHGDXGtK1~?^ZjC>8FXQG!*qZ%fU3ddqXr8$!Dzb zNb>PpOv9e>8S(plp7Ynf=yW}@4e9+3#^o}$U34^Ax-5C*8nzAZQ4$WnPkh*Gbz{Ez z{D88q@*A?TL=DX#`2cM9ceL2Rg5Ie~MU7^$vp|3dK(Jwun}vQK%y4YIs`rkoxGMv& z{>f0{retx_XNy_MpZ5x)QMqp;ZI%{W;@Nb(>hO49l>yLF7}FUmXdk$-|4o=zg{lK< zi_x4YUQIuRO^A=cUQDgZ?v%ZvI0_w_n!G~419VSF8z^u<&GkbhcjPC>ZEIP7%1>z@ z>8Oa8N0^$0KutxYzE(N-#9L#r)=R6|&S=<|?RU(93@-XYoO(Yj&4uc+dW-vhGv-3y zTiOCX=Qkb8j6~iQ$dd83OLJ$~vLHPn(z42YR?;o{<0=Y|K+C|a@^)&-PRg!FwL2AKU| zpALnRlJk2#lr9rMK1_WHHk*)87_iopVP@iLbw-Mo>RH?#^FWaA)>sa-F#CuR9~ov= zg59ka30x9yuy^>%K{9Lap#Puaq*RLCCIcUjck?S9SC7a7>_HtmidjopUxbAaV8T4v zjvpn8aIN$DplPK!2Uu4Ls;);stBS2eVj+f`^fuqn&bG3lLVkkzG1MF2Y0B}rTC=tz z_P73_OcxW63c3+rLlgwt$ET4I$;5=579GW2smyh`#2R6oF#f(RK8CCqc8^n63z0Ye z*KXv1V}tYBAImlPff4R;X34eg!{7826ri^h6c1Io1=lWK{jzMM<=YMRbZJ9|o0P=@ z+6YBXsSj--sP!az*!hn{H~u?9<0o*!2T1bvQ$rC!tQ#?zC6ZC9rV^FLkiu?s?Jsl^ z^1wK=1CfLL(|Q~SwKQ|YwxBc*U!&17>!1wsRrFHba8DrcHuL)(duG9^E+^$C+a=#U z^{mUvr_bAW6&vt?E2BA6*SOTcgEk#RTEPdq)>{gkfX8ZQHs&FuG*T7h`t7t~K5c)K z-p>5)*hZ73D*Z=f`!$oP&!hgAPOWYfm_c|XsX%m+Y+UMCL7d%d_3+zF*evCm&rlpK z88J`6=8@vGL>X=amw1OJ`@klmprLmQb(_p|pPF=t1eUT+@|zBU$vdjRc)pf5H@s-+ zpohHH6=OZa;AqsFEd33#1tm~s$^IVS?v!v0qL+xZvW>YDl|9P_ZF zL@ejcQPMr6?CNieg2h#A>}c+ZL8by>C)v6sb1SDua+TW&+ZeB~jy&bsNFqS^KqJa@ z;9YY%MCa?=T8Spq`r;>WHCtt+Q=h+_xb#2u>%A&Zq-N|K1_w!d&y7HDR{VahRZ%G# zA#1lT9Dyz}GPIUTAE@V=Eon2E>@;%g8NsNRt8i#J7O+=@>MP9$k?3?^L?Z{Otyf9yvCS-K z*Qx9TgCG;uch;^!!ed;~p+rGd~ zn7~HqS7S<87T;jgS=h@V8=^^fC*{p~-yuBGyq4Aah2~ERf~KKq5`Xvl!7#1~c`wa*xiBk2#J3fQcaf z%vNn#NS26VS1Z1}x~CLHS1pXSpv%oY(^)CXKYR_V1mGVTQI^#aBfVtB1k=FtR5QOiGdX3 zY58iD1ocd7W$FmQX2w4o8=Jl=4DMXBJTH)HscVSvWfGK8JmZNzO4kNpNru1rbLP9g z?XFcdb7-)Hp$czXl@k_)K%a2s_)PFsPyPL%w1u<($VljQ+?#TRO?Gh>`tOUGQ4(zrdF6I6Ikb*|%WQ_Bq zwOGsBJJdw3R^cehU|ra9t0xd0`FX_%PpU_Q4_K`w#)f!>8R3dabCN^^@Wr-3nB!y& zivbEN=MXAA!zX*qRNi&DY;U4*IL3QBX1=tnJ?FZjl~)Ev`gfM@Irpw1ji|Jo!`g{z zXz$ll3uZv&p{3+^HLUwTQ7k#Eyx&RSEcc7F!U;-H75)XXyS zLoSa?*w5x*eSnVnPZm1-10D{%HK5>D?G=D1mL$5dElG0kl(066feUx>}Gb)!ygPs`u$;|DBOcU-S z!0!)M!yXz9w`IOF1J0y^Y6aL*Za-*mpk6z6CC1uVM1%t43RPko*Jj$|=D-AFb{C=b ze(BDc9j(Ng9d7`|Zzt~x-i5>eaHq^-kvZ#Bn&E%p4N0^-ZeJt+hhU%~lDKU`@&zz@ zS77`~M9M*BzNp*0pUO@t>hySGR5ZY(E=C}!QOI0tEQf^i(`%;8@J+_y zIs?C}Xy=Ngxq~*$kr5g28ILG%dNj=5biX+%h2}Rkkvf4FV(?J^OTY8~+Nm2w`QK*8 z8uyKI4;&R5XsC1q2N;p#%M`OpgiR*AeGmW>fU>5t#?&8ba{d}bQ zhsrtk^k}6GphZcpb1Oh`D&^8i!af5eJJt3jeX||_o-kH$WKXllaL*7P_*fS-$QA7^ zkZ_1GTB5}d;+Hpc5=dEo<@4vC3m*up*~W$ty_bC7_n@^tG5m}-Sqsk9Vw}F~B=Rs& z=;N-%&U2M&5Ne?XEydxg6cRR4wTZ72M`m*T3Z@ zKPYjy0^5^Cr@jq!tt4lZ82v6hpcauf0-8t+e(jmstfI*KSmCiqD`2xKjiwS!$`|8W zb>e)f3=Z!X;MNPtk#s)qjQ9zx`Y&D4|EJFnDmHOHL0F0Pa{CDNR9}x=ufmZZ8{8hH zbV8F}p3KIAQWpTJha;_ZS1N&}1d}SOE3ob~EW}`y*=8%tJ4<^y861IBf|bS_*MjW9 zfX7>=I=lvY7-=mmQL10~=&=p+($?zmiTC-GWraWA;bgUwM-XjZ zwbqJPHwDLnmf~j%cD^?|)y~B9=DQbpo2mv%k(lFABKhM5rl?)6vt1}Gp;~qsE%ncv zA4m$Tvy=jV(tFW)Cs2?*|ER#`t1?F-V>kYuS*$FCF7b;s|HXG2iEl-y0_CDYDjON=k5K1*s1L* z%FW9vkS~}Cb^~5_gaW3n=OK!7}Q1W%?6xx?->uN5*eYG1}PhG`l zYn`Rf6!JMjM;f6R7p5yDrpWV(;~3!S*!2B*Qfx`)&gZ(RrjkPLiWHOh_P3zW3lf|L zTh}7y&Wz8fOqp`R?w+f*+d7&V)4zp+rk}|{{UEQukb>@-Lhi68r~BUSh5jVhYl2dX zQxQ$)G#`>v5+|}oZL%B${T?*gzXk9_gIh zZ!wb4bZSN=_Y^-1IZt;|g8F&J#jQ5D;mh^eN9lv_2Hznit(d;auu@10{S2g(;b9-; zP@lvTRk8wwo@O4B}o-_ zJcXwG9a1pZ8prJ1^)ekb$Jd`c1%?H4ibZeQv%2tS9IIo_Sf= zUln~H{@tJ;v^A97NTz$mpfZ28*if=Vy7={tq7}G6*RFue>HME5^}x*AAsN3@64(6$ zySNX(;z!)8&2jgiNoGeAW`8d`Ly=TWvy{Tj(;JPEENv6U0WF7zUmg-sa#!yFT(y&9=HeUyDzg<}-j5w<&1<5FDv4P!0~r zv0VFQp1@8GzlgRn8w*^yn`_5dF8ckJmqzuh0u>_ZM@emZgKa4zSG^W zEDy~KH8dg@FYx1t&8i!B@6B$ve`lX8(U|G`s!>@M`MbZ}uYZy32F}Y*@hyzMY6brg z?zsLT;OaKx9giv&1`I4VHiaM_>)RR%l=0HdTIxN% z-18@cL2=NC5f#?!Iw_-iR`fTZxKZDj`;n7~p9G~+AVCpbXkzIdh0h0$ZF_japY}qcy#XT<2Mh; z(f=XL$~+lg>Bf?8uF`ZPS?taEuR^74ST;I6`>@r5E^nArKJw(yV)?04*q>k%S{~rd zT6YkaPz8}rP`td3M;E~bnv7toKDT9l$JA~gIQq8!ot7(>ED0lueZT6yP?u7V8h@dT zqUR7ih$2WxiRAg>p<0J0Y!QF#C-v&a;hWEPVMB6^=h6()NQ{e8&H^)WmS9-48(`^w zZ!IbLHqd-Af6;QK8_WPafFtm8xmPrwRFwE3XKfC$+FB?=GI4dm#Wu}5LA3%a)Vw@{ zIIJg6liLpd>J#s%qJ6F72EsEw;EbSJhtBXBtil^I4fiK#-WyksB9?6q_MkxyTIICt zDFpYZGOlJE%w@M<_+G4&`=a^A1ffo-k1MmgsvHv`1lsSz*b2QG0u>JOix?FugKDmi zsb04J=iBGx22wqScg1vN>>&1i|5C+fNk2wy2Wz>~H=;mtPxCY}tTx!dQB`+@A_+JXgplPH4Tq*+w4TPb5c5agNhx?P z+6_B0`jZQlPge%E8vyop&?{$s-07W}p)Tw=J0&ntaCS@Ku9dO2vQJj!h5dV@LkT>n zQQ!%89*_9-yXimLy?wg>hY-%rm!@fyGs1fs+89X$Z<;_!q5Zg+w~Qdul9G(%FX*?6 zX5{FhQaKg3MwM|l?QmT^moyCx+;;rPw+UX&7f#AM`;hu`e5~)-#QWR3Ae+xn8u?6E zsnD5x?>~fWstcTPR1R#H^su`ych^4A)4W^1==sV{uL@js)B1wz= zPvFFK?LP!~!+qfEIRAIDO+F@GBv_50(mBr2!X^$nWlD4VMbRJ$7QQAPE$V*AJHDOr zI=RAVj#{@*({=kmkIm$0@uq;rzqlg~x84TNCMs=m|ME;YHWfNKhi2Fq{a13FFZwPl zW81-zs|Si|36Kmxo#SipBI1(4NYtT#w>u_pexJ@b2QS%@oZ)~@-Msq79qmK$B1fLb zS7wP&22Y4v%SQ>{qK@*xjlawv#>kcfM}>oV}>?rzQ%Pncm{&2SAEh2J| zBr728EJ}7PYbrm(TMDZDvu0@V_^J2FD`S$1Uiy+3TAIISTGjJuo>Qpkls+W+!)rP6 zwu>~2FEhM}PG2kOA15EE8^XM~wi;^nshtDz3-ll??-u%);Xaw&)X!^Z-OJEdyErMs z@A-_+%Rx^3x;2Upa8xj=IVc%rM<hdn0xSU5AX*>UNu;Z4mJ zahVB%A!kC=eCML?(+X^@8{Pk30N5}m&u3Tov_Qmfwm64elIjm2qic3z`^Q%iN>peo z*rYN&_;}pvZ;HNv4Kx;5wU=lIPx!hEeI0~!@89Eh9!&na4;9e?OAQrXj*X3jGkvm2 z@UR{LD@Z8xr29Cs_>s@u9w*=m(PlT0nwJy#*2?EhO;`3*pW)me8mer&!)a|kl|has zU4%JBGfS^yKSfflE$wpSU1?shhv&HhmKLzXyR(6^lpqTpo&vs zHkG~gwum*YJ|~B74~bSFpCf_HTH9uD<)wUzmE9kOF7;F7HEGK$X=d7$3P0I+#()?b zD5tRCbhS7ewFWX~2PBouEb5;QD*)`fgN^7s&V;KThl>pxSRY1enI6RM%~d^B;Hq>CsbjAdLL zGpXKsqh>SU5^Ea^mj~H1KLG0xz-$g zt_uc11d;uaGO&>>dEIfPT61$)98eOnG49fx^&`%OL|j_xvt0*oDxTdt=z`;6!N|&W zAE0yG{D-jbZl1&OS;f(;V6ALc#IzjHybRxr)M%}u0q z0)f>?+y*1t4MWCwH#1vAJIo>a<#0({{Wizy51R- zZi52HhT-FL-hHgjZf}i;Y4EDAJ|c3^?ywrkoJ)TV(d3~RsWWaG7hLh6_le{6L26hq z@jbByW{`cWgPlt9ZTmn{;;@)_Bml6vo22i%k8OF`Rl__77n5Pc{uu&G-o1)99_v(bkF1aC1*_Dwf_x04usp z3E@-DydCqZ_B>35<0~sp7ZmPwY6rmu+)f7rgka3lWi8I~9O?n4fcOQj7?|UB>=ciP z5;z|{6`3&)w6aEIVIV!iM#(@f2Jh8ScKuzKFD}j~FTJoy7T*pDX*6(oIhg)Vzr{rC z6uyixBt%;68&~Gdrd@Ta&!ZaB>7sU$w`=cLTTH& zZ5tZrW_cW{XaMG+Z0xNJ9;omVKEIJt^r3FtF`ZbMkax7ZH^z#q93yZgxqv<eI*ZR_^&Aw+t9}lJL^VTX(-XHXh4OcaOupd56M5i+ifWK+;*h;%)hrNY42g zLP&43+fF^hhi`JQ+(C*lmd969-2&slAoe^q8cfk;^_0yJFLfRFdk(%!IPkawnXYT& z?|^+|aj(;Zb7K$o~M!3-I(yT`+5y8wnq3$GF$x zs$yG$fz^g0;q2A!&|5L5J^^J0CTz9pwEJ1aRq%H2l@wT+s0?m|wm?7?Ant*wr)l7U z1lUUD#71JRwxRDJejsl}B)DVg4T6nrO)BR+i}ii3Dwa#s>C4OWqS(2i_)I&8+As*+ z-T-ras)89XvO_R{wU5w%!zD8v1>LG*U4z5=mPfUe9rp*gFdjmNri$hsK>S3Qr|H)n z?m1Yr`FI^iTj5`gN()d)46dW1p%=5?y-VfR#)|X0GB=3i!Ndz5GgZ%U%j21A@Uv`* z4Tn60w>z$7IAb)l3!fWvI3#)dya26S!;bNKu9)odu~4qhXe6a$B3IH_XEG~Y_oV9 zc>sePSE0wd92E|`L3`{p4s|)xMTQz&C3bVhVXY}6T=LPtW@$C2YGP-$${Uw#wWl9C6c^owlhRuYLm2AitBdK)x*jxHdMwe-VR&SYw@|-RdR+2SOHGa* zQTB}ik34h60a@YXYo9hNLT=B+A)^pg#ZQI9os4YS$lE>nosb?a8k0qgFNY9vOBt(f z0DGwFa23$eQDCs_9DjH7sf_<&sz)i7TF7h6>rU>@1Ny1XBRsEZ zb)90~S#_tM!2z&gof{=%97ngjT;?4?rx8yc^(UfX=3o(8Q+$#<<#7A17F5gJ$2f}} zNE~Uej}hXr^tT-Vb#Kf&w2pnE=r$2_WN|?0aZ$cJ$0&`D*O!{tOD-NK7Q+>C*tf_i0vwQ-*Eim)U##l(w!T4QA52^?-(Kcq2 zFl%FsRnlg48r~Y7DhVdS*DN@9Z0r6b-Ba5^S}Rzv)^vMEwJY|HA9PeV;w5J(RE7*BSa9jXm?Y{((j4dZ-J*lF zWGgnq4l71gqxa2zN)D57eks{Hp{;CvzzTdxK^!l_2Nq>~Y}mEUxu0VzxMZWUOY=21?N20o)$Q%V!;YkQ>o4JJw>F z=xfy#1@1kK%DnU}G{n8xwsG~}QA=nAu4~|{yBO!VmyE|lQcZi^uYj`1;*5+9(mnua zcoHe(Jb56VJPbI9o_B5A;azu$D;1W~)fe7}SnqpEZ+l4}>+1wSLffQ{zCP zbIT>o9=^@_=r85uf^0Sd8<-`egl>ai;rCrt<{zTLn!-pVWy_ua04l$w=D)moYDY28 zv|U__q~>%*pt!Wy)uuoPW1D|4f;X6OuY2>lXFMFDooi*SNwZWDV)B<4(n3Wl>-h~S zWSmiP9Ikr*}q%`=f(=s!9yxoz5h?<6-{*3L-(_L*#AU`tM$`vPz;g`5q%^g*}ij7DH%I-U0a0K9k`_^p!Wuv0oIYHgI)%Fg~( z(xBz>MgFR`IUBEeuf<`8w9U;^`YPv2#g*pT6HguS^D3K0M>Xxz$MgB1v(g#MgPKOf zib8#mduhh1tRo5_%ZQAeR~aO0rC}d)X0diETplV$P(B%6Ge+*M94tpGg(1iEZc2z{ z&6hSz!kY8!LF|VP7z9j}uIF5=@MM|Fg^izyU>xXvVu24y?@}B*Out#%=7qV2wz{yB?T!;Hs?ecVO;Xr+HdOQ7UN4=t63Y`_BD@n3wK!|>bblc?nG&Id!uu0 z10Vh&ca*KnK5JUqvBxkVi&WEwyV-}u1*lsjWXRw_Xx%(2NN6?Fipn{o!@E3@=a2lc z$DXPv3k_IJ8z7-S5Pa9JYuIv1GLfhBrlALu;zZKz86H7m9O~!Nnj2Jm-&N#d^*Rn* z7mbPXyfKY0f4VjOeyXivaIV5Ju{-TtHj@3;)HRK_ZO?KF{;|NzL6A5HJCn`Ze#$Rq zIe>OrS6`6|%r33~#4II@%lrLi`A{z~aQa(JAkofl))U&=W^ap2N(xMyB+Yx-nwq#* zFaxvNrwaI~pNNAHL4q>Iacizgy-DVwni(ULBgRJ#2VV_-2-dv2D*#XN3Ya0kTn#+^Gxa&^N3aQQP*Rq4;YCu7> zn1P1EfAKQsUb4p-A!Z*4_G%p^k5$#Pnonp>k_OQ-?uD#x@C@$xCM~(}4K1&#l!^=P zym1Fq6+?6HLsx;T4_&>E8ucEx9vPuK;Er1J(_Y;;BZso-MTkD zr~4p&zd;58!LiZ8#ECNMv_6L-g3~op6xVKMqBAE1Dk8&;;Zyq zNW?lyA6FZkZA+0ssU+&WX>(^T-~(uTTSp)DAoCF;eJ2pdnm1_YHRsrIHx8!*O;?PC z#zwWx-EkYkt4_i#@lKIpZZ=XYM{hROv#(+J8l>44UUS)Qf(oC={;F_Z^t2U^%}C zyU)=|+#Ik&=@JaCaSesK8oS%4V7kkrrP!GyXst+&{_QI7nhMS(@%LNu_*p>b&FRk_nl)=(Tjd(^74yn|YhfK@=;*Ul7Z=OmEIvpwt4~MbI90LuUsY2u zp5lUYceCC;`woV>t2jnD;bwsSrpSs9dNWn80@nvA=GuL7pt%@yY$Udsh-VQ&spP$f z6%HBMr;X1Z$Zd;zLXJOJ$3a`!(eSw8*;Rq9a=OkMi-J55dijIoacp6gu9d5S@9Klg z=)3?^xAn<;4jx(L*~G&4a07>bFCU7&+%8Gmfp<{RvdhYM0_Ib)f}SWfhC zBzOWic6lpO;;{38B4dP_InMUGhc3k)CkrkbOp}Tp4&Zx_AJvpY?wY&B1n(|Umqci=OxSz$zz3VgTBP?~E^H;Z(G#?dI?{!6w04wkg`JmY0oL$ku z&fasTc_*17rk#t&k^3%M9Hy}l;lq_sgC9pi%jPY7hP>TouOJV826(TWM%Pig)-yta zwRZOwmsiEczVkVQ*rZ|EMo9!Y$0hASN}7BXAa`yoJ?7KqXsyI{k?cXM+H*uZc#HfH zNr%N@aEJTDT}t}AnzdGZq0%_EF&%4ql1M)9x(}N4xYv`k<6ojd1d~a#jfKuU2iNuH zgE(AT3%P0ZSv9YSHhOxumt^m6Th6O2Y(9((K;|)Z&%GmsegcEUt2mbrL39+{!{sbL zhjrfqP*a$k`G$sseF&n$3`}uJw3&o7R*r{fK@7^M$`5G*pi@}Ht zA&zv~yMtX$Ap66+u}2^;XvAx5vUU+_p28Gv29*ZJ^x^vOLEv^_plGdfgU6XCQ`_Zb zDJLUi0`8#$#@`ht69nn^-Mfco^pbaK8h>9!><&JZBqEM$Ou2a)45PxM$p#{=&lANY zZF2$dHqP_aKwd?6K?hKDH14=Ps@^5eb}6zjZ@rC^y~3@hjR0O_Fh(j(6;2vZ9~-^U z>wr*U7Aps_G04XWO-ox^iu=yf!rwHEe}-FWE8s?l%|g~wUoIa{l9nP`Oyf@CWtuy|PcI6UYnh@~2{t4=?y`aSU+C zYE1=2D}GDI2MWgf7XH2{B*n{wmQZ2MD5c%i2ZsLu5PP*)#OFEUz8@+8G*J%CI~C7I zd^m9=gDa${jD6Zw&hoJT0E7`p;^))~vcR4~wmvRi%Ibk`w-15%t5^`jhL$=H?>U8e zWa|F_HPkp*eJVYhI>oz4yGR2wd_f*aD~GYq20-hPR|;S8S3}#!l~u{z38SExymM_@ z8hJNLDp^Q%94K@n{#5L1W2vXopClPgywLvuZlpYpVuT-xg}b9|CF31Y@1J$L`2K2l zot!`syiQ|bQOm97smUc>n7XE&V&Ualk~{(pq-Hi@BAQ5}e6G%1_X_(*ij3nShe%^( zKkXkKLSl)J1rt5kLAN)aN^J0m9W>duU6*vy#^S{S8L_ybSgKk0n!)_FKLsAo5h#1( z$tF&?4tRHgdq7?Rf|!EIn$yE*GCKNi1uMEg6Clb<<&5y!lEd{ugfqp9ghPlq;(t-+ ztj7=Pvc|=;k)hh!r=9g)K1gsh6>ONB1~I)@>uR6LF%KqDn|Z>3_uQb43(h-D5AO;t zlMG9+@i^*Q513r;938c3Otq(%=DJwfk&S1%0P;akq~Olb{{Y=_{{Ttz`K=JP;nlhi z)fZDETKL@8^++K1E^iZg1#eI)d&N)11$lX_ z<(dOfs=Ea|V#7Omw~uW&aR$gLX<7qr1A3fp4x^DOlhZz)b7~$ zi{V(OcU~j-O~_*^=Fyarc_M`GpTmJ(6Q6FSBb|twC_sjT)e-8;4t8>&E{8uY%b} zBcBT$X9^0}N{;oejx#H=F{Q_iFW-OF`<2WrIF_7}Hj%%2wHvPP95^7^;c`Kx;O~V3BcUW=Kki-C&wjK4YRff30?Z;&+LZ{%Jb8YioenB zWV6QhjFI7EFMD;$@-}U6%>|rBFz0+uXe|bUpdX!8NoFjK&lF$)ozMWTgR9!Gk+KqA zMo>-Mbn_|eoURw--(lHOz0jnD!gAptlr}yBO(ZyGS+fncF7)RuINz!eSsGS0!)n z#A)wtb{?qmqK6}@MGZhFE{-(h z3JCF&br^e1Jb+r~6LIj?z8rsC6w_>8E#^*<-hG7!oLIhNNILW@_q;Gk6b3P2J-QzJut_`3e?FGTYqU%Wj z+ehfl`$^s#ZY_1m>|VeXC1HZkDmrUI)ztX7te3%_Lj8qT{)4XNU*Ggy7wrR_)$@ z$!g+oWbAp-u4|o6ARb4oJ66-A3**IYnY>!|%NX~@hv0+Qq>b49qkhg(*MawC6eG+n zMA3{q(nmp9+(o!ko1LeE*+(a(;x@4}BV@?PW8}thw|c44j%)GKxw>YzEW(1Jyia-v zSmMxK$C}ygMMK?{;M`^a>-d(jt$WQF()wJ|`gZsIRoG+12JGc-R0tseyxIpTX?Lq?JPXtR6-^pB(e0EaY#6Pt!X zcYiPlFXM3~le#+=(&5*-rJjy74Pf?&Xl=Ngb}unmr=CeDa+B~?W@P1ou#Cb%yx>Ix zbfB#eQ<_65F0F1)X;Btub6P1^oUJ5O8ushpR&R<}zSWsWZk&#tzXGzsy|H5=d#jW^ zrS#?Zhtwe2Vj97Vjz93?Ep0yRP0sI<^AC~O*SGvRNw?jdxxn))9Alq_#cfM-Y~Ebv zd(pfQ?}En)_hPYvK-`;0w6UJ-af&v+2sJrG4|6OX8;B%ur#GLXk&oH$@fRHVtnuy- z#!B|qhC`CSHjk-MHLsKG+nSfP^zH3GQiE*i8edm6vIC)T4za$aZ2CVGGqw=Mv8KII zmxp4~;hBgHG0NPcF}U(Y2-21LD^R)c%^QfYH$9wCR>xLcJEa$U=AX`^FaH4NMJ6m) z2DS*6{n84rE-AA^9vy)Cs_xu0hupMRPjn#K z^l1WYG5-KI8FLQI!R@b__H0m^q3mO+p>shhEF0QiE-Af8qRAiQl8z(5P%7X%@crXq z=7ZcsyEq+6GNUaTC=E|%V%5FGJFxz>RCQ&2$^7VOno!-mM&!}`**X3Bq<@MZr1Xi@Yv9qBPvu97XzAk$C^ z$}C@^?LA)8YzE8j$_7u81g#VFWQNI0zakXTG4tWE zI8$dixuYL>w^ZfCu(}zW>;UJxQ(ES0Kpa{@stYcTy)7JP{4&P4{vTTZ0H9Ye)4Cpx zij+BA`0wtu?h98ICA(>H53L;1<{mk#n6{kUNLQwf&|$FHLwB*cr2KEW`JnP+3ynlE zgUB>07}+ZD(t541F@0GbG%TgO4f z-j(6ZcdeXF5cF#a{{R*4l-|3n7P{6{ShvHU_3aC9h-i}qhRAmv368YU+)!aN8yLgo zJMCd)pZtQ8f4HbRS($NWP7^h<4dZ%??zK%OGAvHZEPFRcSK=%FZe5rjS5B5WTZU$m z2=}NjL#FZ31qjXg0s6YwF~VqBouT2iZ*>Xfb*&Zv0o_lBnfjG$3ASn3mOEzi*UEM3 zgWOPUAUH@|95CR!fxD^Qn3bPOko-)bX$~7TKNITjXh z7FT!2yho8JA;E58A2+iGeBZiiDc@D^Mu$c)&-R;$WPilM*L>ARP8o-mAZfHMEo03K zgL;{{R8qC&+OJ?5*=52tq~&F2mo}p%M)zrXL2no6(n|J87H77>`a8@jp^(K_HJx4S zoZ4TFmNLj>mCkOiaVi{C&TC9Tq?%@ZxC%O!;!r^|i8c3@7k>o(tAG9ll&a$sCc>J#=#&wD_qyIPE3Ppp?k!ea90-8hX~5wXpzz+U3wtaOYHJ za5o-6<|}&Y>U_Dc0|naJWv>nI;yinnS;Ywba^bB|NrH$zQsOAs=uaU|t9$sBZ#~@i zYruAu=x)jeL^ZJ^O;?R>(1x22)lR&SUFfVfX#qF(tJn|K-zB_N@KA`M2Aj{h?BqNG zu!5IJ&KkoPF*W#t1_pjSUl~^s-JkE$2i&_~F$j0ys&sfu$x{Hgc84R)z z4!jyJY1}X7tUIGz*452$@CW@Qlp3j8SWDwB6}h3iPi;O5))CFeKyWj=)>ml*&%7`C z>_^7v$Z@+)j~_$DLIWwABTXs14p#%=L>QbL=6r#U+Ub{tJ>_E-S%QFIU_P*%_=yF# zj|FS?llCCw_5Sw^wbxazc3KDJU?%ysaqYcOLlZN(uavpNfI7RnzZGNFImOP`jr>=P z4tXVlls9qum2I6DBZYFfkHSCP;80Z0ou!jEJ58_os2zc0$aF6aB9szpId2QAvSH*5abhjx?$CuX4qu?w*+4wb=}k!QGdUOn#mD){Iml0Qa+D=^@K_dd0e-0i?} zPytJWUhnx?HKM&?CiT^5F0#WnBt6Z#X{yf zItRBf_D}pZmcqVdcb6wZytM9spF(4FGAfl0B3_?1fx)dAo}67E0T=wP660=Y~519_HP2YhXLNb$s3(^2`$HU-vxICjSP=xBMECSAGLl0 zr{IDZ+50{ti;#bLlw^gz=;l=hnPuH{g~N$)IY)Z8G`^DeK1KrSYnbl#P!$^vYB8dx zfEo@|98hN9;?UMwHrcheZP%hn8fn%8P;c{ABEdduio1cJ&GEB-E5~6ai0;VL`$ zazi#9g|QIqL&Y5_>ao0s8lG!i9tI|TtAVevA0GE=roLTAU_bJe1Md;XKoDdeX+{9n zQi7kDUV6qlqqyIOl%Z0`1di}erJ8Jf0oTDo+_eCL)5MGRT?FvN`C)8Rk)AQ?W^Hu$9b5RX zCXQI6F=5Cuyi#eMS_b=#rTkS}R+)ypKjjJckL%3@G2kJLdgo^QjMMj=Zmn$%0E`AU zloYa#t*Ogb9u=_VWiw!sM^M)@g_tW|`ZoS(A{$mX)~;!@g=@NPp;h0thRl%U_DfB> zyZaW#Yy;yNpX&Qg=>8#5=Bp56C9eg#@YnGT5K7QGOAOk7)#177_I|!S>ZCYXWu44p zPJ3ntMpDXX+#)TNjA(mLTodI=tFrWv*%K2fGpV+AoH^IY1w3@E!bZ#n6~s0#w0PCd z?+UyD`L?ccbA{QM+@5#f6qJv2hBdXN`p3U|t2V}D-WCGcj~?^%LFcU%eQ(}Zk~y<8 zEbXY&5vcA~$3{(;sQPos{d0U3c_Vy4)MjmHeI+{sxs8dmKZYTWf}tJ_U{ zmdnvSE7oQZNPgYCJ6zgxRE}HIcd*7Bjn;oX&R_kQ6aP zhr^bW>mD@V)|1FDMLnV|$5rU5ppB-do$KI((V z_^BhqJ^Q!pXsI;(Ez`wkCK5()E$kq+z1ggSoS0}QCCnl>@%IX!0?DFlu=2D!4I#6d z>Xy5Mg;$6E=q)v+t?*t7gI2#@RzEZr{TI=_WR#kR)kZzD!N-tPCBjcUubUD>YHCe$ z_y*W1HjZs_0#4>b@Q!K}Rv zs4d_*s|}6AS6}f25lb96fOCwGwI16MO%-8>#bMsrVXLy5g3S*-)2D*ETIL!!aoyqD zP_bwt(VEjxEKo}%4aPTW$o2b3TrS5faT&1jz9{N(5?StRa|RE0ysuk4(dlm`7$p%TE)3g4tpEHaPnG-*?&Z_qFGs}%9Cw~H_gnZ!)ZJS|L4>f!Ei;PKL!lkTQJbQe<5tj~eN*NI zJ_}-qG*0M;`>*~-f4RRUlzkB))DSyMTmGEOc8Dm$(NMFmz1S=~c$Ian4H;S}27oV7 z1}|eIX=A{1PN1!JFQUut&GEo{W4N0iA2qW?9MqU872;mf9*Hgszl_DT2^5CM9wB09ON4>f$2!mBGMC+6j_z3ws z^Hu)VE5fdDit1Y2xU2dsZKK{{XeWn%F~vhAJ9naL}F|z*s8?fT5oY9NXPl zDNN&+Bg}WHkp_LUJwqVs5zK$GRvj;(|_e} zGPbx*i445Dd%RELKSA+ZBthT-pa3WafFs!18{%w5fsmakU zC#vrP*L?D=${^6QqGk78{H^~0aaUmIhOpJ<{g*$)et~RJ1`)*^P0Jf{kJhU+L=^EI z9?1dO(Y3xq)hENMdzP^DRK?_FARZJ4$@)|EMZZK8FufMYuO$!M9bXb|?;j<75e6@f zk~b^BaO71v`Z1DLm#@9A@eBFYUPKx>Ivw>pj_@sT_?9eL(Gu3VUE`I%Qn$#1TL(k2 zmwEmje~A46SK^8|o0c}^AFWnsfIuRLMMD$OjCl1xQ~a}G`={CYb}Q(EnU|xakA`2w zD160R@lfn$CwPHcdqah|F0l}En0|QE2DIDFNV zKv2zvifg!0`eznD*TqbTH52qL>mBj7GE{PCmV(4j(tsozJ zD}D{kuffqUMm=Wt-4<_;6XLI;000UL0l{G`G0fbu3XMlFd4s`bh&1@liG9mA!PI~= ze)DV(c)xnqKMyQ!_jq342T^rtst#3{d1P_X#PI8XrmJCu=!pZfJ8*OMyamAd_bt*O zju<0_xnpe>Zfjf%Tq@J3IxkTL3HmB0-In{O=yeK&y%8wA4Z8!!%pZc^A`WZzY?=nY zUvb}CD=_plj_V73{{Z}2eyezhD#Ow6MM8JnG%nD04Fa@?f|e(vV|z}>2G;pKn)4p% z?(qvxHVR0cN)f__$NvBqE|mxbP~37s%QtV6E>~LJUTZk8u9A%+q;MBLLf&hk^jtUj zO#Tq0Yg*ApiVi^rzYEc}tfGV58lS}PptpM1HH~1(&;aBYsDixMIOOW?*HP@A@%0LX zy&C44i+?cl0>1^fL>&9D&lMSkzVP`uc-S7}txo}5-v(85Bm=5anjq7`(Q+MkM!Vnm zkE+;3f`&atcXM_8hJ(RaL=~mMM(fAw-TbG$zoNBxj2Vr_gCmZO;C~6@-KyTN9M-&L za1LqI6dc@5ER<&AXPx# literal 0 HcmV?d00001 diff --git a/pix/borders/Fancy2-blue.jpg b/pix/borders/Fancy2-blue.jpg new file mode 100644 index 0000000000000000000000000000000000000000..89f53f86adc48f253f4aa1b6e33f888bf9ad4acc GIT binary patch literal 58718 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 literal 0 HcmV?d00001 diff --git a/pix/borders/Fancy2-brown.jpg b/pix/borders/Fancy2-brown.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cf8e6c3b0f7679cb42a19085a5927435846c049e GIT binary patch literal 54801 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 Yj}n>~#8EYaFwxIdA}rSutWgjD+07_WD*ylh literal 0 HcmV?d00001 diff --git a/pix/borders/Fancy2-green.jpg b/pix/borders/Fancy2-green.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0ad1b52951882c4464c6abbf9ae473bc65d5e715 GIT binary patch literal 48823 zcmcG!1yfwl6E?a)0trrVSRes{J1hkU z|K6&5?+3Vjs!pA%nbY0#Oh2d3^vu77e`^3-8Od*w03;+NfYi$c`1c1O4#360z{JGF z!@|NN!NtZU0TSZj5duGu{wE*alLB9a^!@vf^bGVL-*a&A@NjT^{{PBRJ0c(vF)@kxzkY@G8tv78 zy^sLND0m-Uz2n5E7E?BU&E*sr`z5!ki-1PO#2J3Z{Ua`Kosd>swYvM9$JAx&tJ+2o zYW#~L(*It4k^jdA015fU%u5p&9@5M6tJf$fDF0dbuLlw`-n$Q+Vkr2^#!g&;vDCR$ zU%KGjDkf)B>*vmS{}2F7lovnnQ1Aes0FS~_Rt-2GOw*06=Mw8Q9dAM?b2d#z$) zQNd!D?y~>eZ*y(lU$$r?$D>ZMujM@N{(#>QX5EIJScgU5UBtS+`KwYL%{;X;tw@;>y{uzo5@7rX@HTdF~{-8YD{Vi&om0 z+q9udfl%34kH|@jEg>$B29#0Ghf$th;v{Ma_=GnBu+VVcvqV`OLdJyVrkARqdh`&D zMLyGG5-OPPyz&8}O#Z_fQCjVuWaM^m1s0HJ%{MWFmsd;Q^ot)(*nMOfAxzl6G9NkY zmpHT& zQT!>oq=`lFEC?;7>Q?K%EDFk}<;TRb#Akzs{;h4c{!`CAW8pCos09MrIfkEhQ}o-}KQ7^b6?akJqzNM&=~SjBhB#)Hwa1 zi&CH37c{h*{-qAbN{kV?>FqQh6-wUyz3E7@va*umUv?xHc`_Hx&`-E2g)|V2`}SW% zbojNa6yz%o3r_z4veBInWxKWOSQVO@iJ|Sax_#L2-Xb41hOJ(4ii~puo$SxmP87v7 zM_5Q}i0RP--;!U)AK#w=YbgUQY)mS6?9x5<&n^Pagf3M0h*2QilNav$x0R`r6=@bk zVBV`MCR58y5h|6)-LvIf9*vWyW!?RIR{j4ccPJ`Hul zZ0bNwFd}NX;ncTN+gW-y^5l2gKY;4Q7+poUCJ~L?pQ;-u#m>*I190+P;0GN;jssrB zQr<1r4FP6P19;pAMKj$G(}QPso{WUo7Fm3^e0ZwQ)1hp(6_w1sHWIRUh&aJ90V%+0 zdbyv7MwNKMIb%q9N|;H_3exrfT;l4ES^jk0W9zqjTyt^Dxo;BkXNAT$1k6fs-AktGDoxpS*WZ@$+fSz9e{sIL2?)K=VAk4n3x!h`5?g;gZ=J$f zUZFgE2*zfvvtpz?Rh3&256#Y-U7x2AT=v)ds&u>Tk2Uk~`rA_tt{aM<{y#v8^MLPo zOq?ywJGXPXZRak{>9!H}K^7CIES}?daApmDon158OE-{yglEx-V1YFcO)ufa2|%Q~ z7DeY5O|K|54pJ^q7(0J0WpGpBv_v8`mt^C|DML4@|BauoTG;`DM6p#ix4 z*)cTT;1Ho#g3XQ1;Nr(wNouk$iI{@USPM&@RhPicm;*G>n(>_y?Hp>9cH278v(w zsJ+^%0lB)AL7rfh$Mt?m)8|6}020C?Wv|lyl&qliCsP{xK5A>##B7k8tQWuTEVB}C zNFS0@8Q?9Ruj}gJmKU20KDZy{v-*Zq?0R0mf9^2qHESbW*%uReuW}-cMyjFRmy~p{(xBZP<=EI*h-RO#}H+sS8d)R{5q|rf& zTWutR*aZ#eJPjMfqcNMB0C~hJP^+bi3#0 zDr%#NgMfIhHtn14Okb4#FBO^i@DOv!4E7luwKm@|xwxn6EO!O8y-aYEHuuI>;y6e+ zeDi?k>@A4U$%JPN#%J9}8KhVXK0)ep6w*&@q%7W<4YyId`(BvYr1u&)E;L&iG0y0; zGxPAqDQ5UHDpU|$MGa z>0e(vBGgt$+o7O8JWeL!d9Q>j^+{X1l>EQMQ1MreGfiNlHFzRN&yS0$?JwKkBqA^A zEdlTeMw-y)D#*wS(V58sCCl*Xw!@q|m;rg(epuUlVV^jmI7Ck**5!%N;wE38 zPO|1c*bPO@z;}+NTA-)chb_DEU4^@v#5A(6Z@ROeRZWD2-ex#AZ%FUiaX!oB!So;m z{r>1H-CHIW9-3s%dsjo58XtAYsS|a(9d-5r(=3(~xYaNph_8Q)h6fX<_#odJ9OQUnUrDmGH^Psv%sjV{ED3L+k1pL+6fu24Ne)kQ_@?=v~ zFACV_^_0Jf?6nphL|D}|{EoRbZ^^PEh@}YZhiZ{F7WJF`nKL9Anr^|vuf=r>oFdgd zghW$AT_ESU^|><@p7;91toc$qGm}1pE=arAD%vz8|bskv{)NrzsV;%3X2!m>T<%i`ddT%oXF|@z^>|P&D7uWk8b;1Uk z&MO0F^$Cu6NVu_yNjO9V%)b96hROY z=LtEPEn+uqIl{3*^y@40*ImxL0B%2+KsL5`DX$)P2Ee6;f0B=Vi`XGN+H3UCYI4Oe zEN2&+zE?i({iOac>RRBpkA@HSs3VTg~N}I2p=s} zGNO0_OByXuoPxQEU~{h+ke+#kT(>rBp8|c8`Foj1n&&}tk9nWem9|i|rkVVxGnR&n zT%$)5On~x_;LLQoD^1B4?_=gVpa^jtVbg_u@kTyLW0q)L3!fA96M8H(_&BEbX=j1| z2Y`M={gtzP5^O`{Q)$f)FbjW_JSs(2zjCV@=h|lMvALe!p(9n=Ddj_3RgDKmC>`B( z40`rRpNil_E$b5(3wS};HY>nrgL#d}HBOOW+^mxrgOc(mgMv+6*BBd*F)!#h0U3-m zWl0TLJHP>HQ8wXl@ctmJe5K?ReHNSaRQ~P8r*~ILQ@Qh3((9&X1Wv=YYloVh!JWOv zVl7!#Ryq=*;u56p({^30BAU^d;D<%B>B>V113BF#u6|y-nU~K{Pw8n*E||-tkPwQo zU6^&5(>9C;_e&va`#uNtTbTYVeWt!o;;#ID;zr@{M}+p4YvJjbt{p8ISKDN9f8SMx zK=1TnUcMy(8XrB=oN9s9`C@Pe6TknDomJ}|nbN8a+Gz32G@|rqrj@0HUBXbul`&GX z^Zj`V(v~V23s~@wAaZNaKB`3|-MMx^{5&f7y*VQhd#r~SY{=6Pf|t6Hx!I{c4^o*3b19g3 z@5IZ-I>r0QR5738s*A6un}If$s&Lo_GDvFl==(e!cS}k&b=L14;Q8Z+{G>}w;Dy@z z-XR>|=w$8ww(bvs4+1_F>IH|^P6qaAllv|Pd*^yl8U(jxq{y4f!@cSF>iY zP=(u}y4F+DNXZ<5dXz3At_d%AF?V|^MsfFv%miXU%)d+^CBkDsr(v}v?-q+^a-1&8 z09T(|pgJ#qAUduN(rx^Q&0+^L*)O<21-kz=t6;_D{yLn2s4I z0y?&zR{)p9)lnP2N6Ehr+R4pPJ|};beg#EiO+Q(SttM{d=64y&G3A4(10|`oq1S1) zq}|K>iMgTCd!CXla+0(jB}h=wgq@%M`0_uXbi})_c&BiYhRZ-r;R}QFsz=%Pdh1RK z5prW-KvbvDH`B?I7AbU&%eT}|QTf6eMLLfH!F_m^rKSTMD`b^?c1~`XTDt&Jeguz? z!6X%2Zs=@EdhW;HaS?>~0}Y)KTt(sRl4o<0-O;Ysq-cl~)1iKihtk79lz(JNZ^I_X z!4(_1_(J2OanKu%1>+<=C6^`7Fa*yfoJe%C>Zv#+>PVZ?m%nCt^zz`>W_~>OPRwx; znQXr_Wkiy7BfkfOM=6SA8VvId_m?Ard9$3ckTnS$kK#`tH|x9VJ5AG@mR7eBSOCse zdh7i`D@UJB-GphH8;>Jpg1$T*86SLmj8@ZqGxa@O(zo^Q`MV0gPIV)w*+F+HCmu+y z(LGv}FnTN{#NasDK^ksm7Pm`A>=6cZ$T@rC9)-~I<>3zHm*%w-n$l(ej6N}3ng$_G~6_4Z_-dDqkhSxRUwr&ku&`SV?~Mhliyb?<&} zZZl#|=*T0CQ=-ZPeX>3IM2~H4D{j&!LCHDB>e4_9n2NTGh+tTlI*gkVDsEFQWXR{8 zD4TjjCyRqr-ubs`QpxlnDW^Ul5~lk!lL={#L}5WnSR(o(J?a=0Dj&eKR-(mlt%o;7 zEi+?r>5E=)wWGVAPAx?1D%e^&x?<_aF4boW=OWfe_rL1aYv-BDlFrM1lh~0XZ04Sm z4TPT8{sDpqtUBlG8V5T`$F+6Hjh@}xW;izrtn&Ne8BG3Y5#a*zNlc774<(nACmFrq zCt^ESRS%3bux^QXrQz4FuyQCC_U}{vGoZ#Z3RV@gKzV$9C|~SSM8nXmcfQqP*KnN> zWoFiaEkW{B5jA^;MRcam(vLj%_Zd~H&cZLQFAg$@4*b1#*AAW{c{J3=?-w$=rVx!~ z<+{RN)Wd<~CaH*c;aUfGkx8lchvz!g=Mw@bTaEKicGn zcP=dpEPkdt-m6~Rm9-_DRwQxjjF2KXBOV;l>2KV5*{;l1BX4O#x_)mH?mQ85H?9{X2L1hf z7Z4WVJI@~gZ%?I>cdpL(by+#4A5BUm zghPj0E5(cu2j@fcGBwuc(tZAXwEc`mK?%%U7<N>H-duCl zZ^QxbN{|&{I`e_KG(fypC1eyP6L)GY&;I@clz!vAt*)Sczlg2eXti^X$lBK5$`nC7 zoKbj|U5M25OWSMyc0fN6h(<3}M7e&F#$a=vbmF@42i7Or&_>MXk}+~(vqj@*0Q&t0 z%6;DJpE6-$=?7&dm)qMyeovlc5|`7t5K;ZDETwAQ2$+`8?O35Xa?dYW;z4O0yaX0O zNgtflw3s(fp0lXZst}6rOt$%ku_b4C6YNj%)qCaGJqwro_WE>+x+Te$c23*^H^rL$ ztYB~2)B_4Y31;%x!)%+m!kt@1LA6Ug*Rh~YRr%?A8f818Dsei-6OkoeiUJ&N2QK8Y zP$PF7f(;vH=;?|JU%@ktxhXl1b8J|2ix8&54shTtgH*5@iQ+=e*4c?7Ar3Ci3Mvm*xOkXR32O_GX*O9vDlkSo zDnxwACiqZt@{g<2yn2rKdcQsT;8^{5hXbqbnf6yFvP%H|-~KWcuYDH&b^@sCcJpc4 z@7nzh`xDeq_n%xH|ji{CDMCQ?WQN{X;b?@4l8KpDkFZ4<4yBW8UphAx#;nq1T zJAO|@RxPdfPo}>s`l!1(Wa-ZH9y_(X0{mC<3T)8+QU7u8mFH1n?o*$vGdHyTN zM@oy3(i0-jHM5lP_AOSRezhHz@Ig#frQ%-=PHpwRZYXLMbFOkO%0aqL9D-)oejg3i!n5qicq;wFWnSB_STs^L* zt0RV$Kr+5pbXFgl7Bziv8TSV$iT`dXr+AN$Wu45y!c~b>bXas})GSW&5az*+A6$s!}vqJ~T{Fr}@~ba?m$Ho~nWh z*qy$CZrwR;6uOhN#|`P4o{$bZ0<@ zcq!w;?vKVz6Rjy2>-{OJkw?wonTDYqP!r@LZFPHLJrRN*79k5R^il+W~>U?@QybNTjPo6PRvkg|VuULH>$RUJ|q6xRbo>J*PX+QWdg_zb;Ps#J; zSIn;U2N3MhTKQ+Wce6yS%`>sn$a4XiLS(*7d0^~g$+~}ln(t{@kd`(B@K(7HDK`6? z<9J@@o^L+`?gpKTK{7Py#9^L|)a~zEvs2WY5Q_yp)hUaPxqm90E^|hwcSgJzQ@WqW zy5o;#+tqXKm@2%2$m=%-yNdNH06v|Xt5HEUXXoo&$L0{&D+)5O_x0Hq*364pxd!^J z68Se~6(}ubzF5yW6_$lvv{t>{ zeWGC<^oA0zTp4@6k-a^#B;-uI$0}}FA9>ap+&Mr`y`unBYb%d~MKF38G#*I$GmlNrwtOQ* zPlH#|5Y}@5YEfu}g28+17D>uFrSP%#=`}v33>m>Hn4*dtwH2Ux!wV!X9I=cl?Akic| z#v*m=a(E$q*CZykq2||G!GzVL#+i~Vw!1)q1A5ZE-b1h{A!7Z6nnVZbCfkGRgHc(O z`Ey+mJFulF3w4-wyX?T0w*9yS-%2@ zEE16+EUyfq?@_=i*UGOUEi|RI4G0scyJh4^)rQ20Ne+qF}yuA<3|9Q-BAw-%& z?Q)#iHmz&W%qm{U?*L1k2Eo_Q&T4NF177LetD21GjL|WUCrI6X z%eNWsQgav8rm&EN--v&^FXOc?7qAG$#~r0ybx@vhy8ThwT$l6QuJ3)OgDl1|loV%; zu=4gSRdD!QE+BJ)x4Pu~=b-QxAuMyum78(`&zzKreZZ#f{bPbi_Or0gE;O$@(fr!_ z*4FvRi+}6@;j7URa++KhXKE;iK?X|ta-b0c*{X5yZ#T$KYeHDWaZz1tPDVuBLWWC6 zg{RV_$g@~;D)!sk(Bt~F$C}M<70#Z3~t7^E27BcxWlC6ziZ z81+J;ltEgMj<;~^>9}!JyQmx}F@;w&hvpQhYYf}2tC4vt+%JPwL6q1~V$sF!{m6~I zFvXKKu?)RsexT;Q6JmljQpdjWFZuI!ka`EAoGl7(XzU-r<52@u)0<_!4CtV8;tNskEhk&trD)CVj7lifk>N7snS;k~Kht2=jNdNU?Qa}2uMxy4 z4e6t5Y+q4FX%wN)4wY90NYtrHBK{}R>Bn4ejf(C==zbJhXKHx0}$Tay~n zjemDe*;h&5-RX&CGph;m@G-2rX{KzACJ?53x0PD+badkIsb2WdkjFPqPxc&OuTk!> zOwn~xS;~WtBiwM+(aO$v?S?#{h*IdA*rJ*4H@oFGl40!`e=aG--9K9uPj%ml1VrDP zp;)+ilc@)&ZlbK%^H3AHL}vOI&*5+MFm6fo_b4Ppcm_Z-YhF zWp~0+|xI*`oMfI(t zrzttaCZ1{)toRshB1t8edD?%V(VpYQX5#XPMoxa*OQpV;>LbaNzPT4E$^!`E%EN-tPg)r5eudj2g~aN;L6<)-arwge~^N%gO?8_e~va}XD&^z67mmZ*`K2Y0Iv;OxTcQ(1c znoX~L1?(o2(>vOEGLD;w49Gu&mc2pG#Nx0Hd~C})QAohnu-cT6kNu94Damsy!55ua zA}llM^D0FsqMp$`+JSfb6G&{F&B+CNOBJy7^LU;4B4v||&%18dyeE}8Y_NO%)|HZZ zPS||#p|0>x<*+n%v6weh#zMi!G-U{-#)tJ~0+H;)%$v&$=FuaAg`w<#$1f1ttCQ^H zJZNEm#j|LKcUtt1B%&E2s=I%HAK_F9jYEq9KffZBo3j4_V&`s|E=3EF@+CEbMjp~D zHo_v}7<=!sE+8A%)UD}-z5_2Mey_Ct{Mw5 znyZJE8E+J4>}E+pxP=~ki8FJ!WE(bxNXY#6$a_X(%2YcNKhJTT0+%kpf29m1cslB0 zrtTrkMWyw|3VtBfdGP8O5P|~I+Q5>49y_No3^S6l$WPFkm(vCABF^-`TucF{rOF+bpS`C8cMr#Kuy-7JFp1kz4fYvbT?4z*0iECC3H&IWZBWZa}hQ31Xr*xVb1b_v6Qn#c8G zH2!Gb(gmyMm~#Nd25<#xH}=WBecOfT=q^=nwe~caa4|r!xxu=+rU%#Fgxbhzu3)7{ zkt-L=l;u*jm+R_jvoc2G@vFIu6VM_&3cN+e_hd^*ffjxJH%~R%`;G5^%_}WKX zvw>~{;IHXfc|vkFYx`|?2h2j(QPpMaz6sV!3h`FY`O@{%;d#!~0s)WA*iKY6D+-yp zS%xOt&G&x!Lc5D@WoySGUy^Ic6sPhFnej@df(txCL0Z$-d$k;VW($>%y7ZLxB_n@J zyA&#YL=yUT9{ZkojI?9>4fGCqP}(m$vj~alb95SM3_6F}wvwgJZ>zU{5!_qpY2+D2sr_o!0R2cPQj8Sv0yT*ZUGel>I91 zBBL89DF@NW9*Pm+rRiyR%W)dETZPUP4wtIy|h4E>{Q<6E?W zN_|aEBv_~LHL&aKxx^vPI2^0H10&gQ2j;Za;}LBb0U6JC1|JLkx{*rmlexiXW#Fbb zl@*$SO9)vXW`Z^%`JNIF3~s9OD%}89nnc~C+;*s(U5iLYCU>|n3#);(-dBYP z29A{_C#Ac1wHV8;Y8^G>EtfFiC591CxW>bs5}p}~m2(yz^fnu5y)^Y+ZvhG!R?L+5 z#Exj%*sLhH+$ai*>mo;-&Ev-&+u1YfVo64DoWtcF1_y_t^e4ywXygnFJFy1nb4#5) z_>|v-8FbKe1h?*)Zt0*aThBE4(YSsqZxok>qg|@oiv4Pvc9wBkmI|`mO^U|*w|`>h zrnv>QPQ#^eKL&SHQc*V>EwL3c=a4;@sp)P-XmiIY`YbCLh`C_UCRIdm-SCdnEZ(w% zfAKM`o(*$TS-o9z(YbahnV*X6>@9X{x=v#*Y*MY0TTO-bt8O@rznBxE z0w;W0zH@eJX6nmi$-u;b%|4S_ouJWy{x`Xe?9+uG#jPrs(WuS z$A6|F$ut$^{U~s{`z0D5_=_O5VTGtf@4)FXTd9p&T+!8N4`>c!s+Ja~N(nHzvR?|elvl6M3);Dn~t(B8K zr}2ScX5$Fy?JT4Ofevk)MK>%AZ#D%C++EVDSGCwz)0t?Wg9s_drO$4D2s%(+E}epL z1nvCP8D-`T?{q1mo(^0cuipOyG?`8&)-8;>p+uu*?|gbzFV<)@D1uUR(@NyGmHA4{ zk4ukb)DnTGdqTI`Gfi*mDWRi0LaX$?(WSFaEtO;$mGG>&aIHH?jfWyNj~auH7g@~b zD#FWq=WPle?98a zQL06DQKI0d(GXh(O(I8wZpUf}E=(~PI2$<2@ruZh9CG%#h zFDZCvd;i6#xN}3~RWUXAIrl`} zH2&SaKKYVvjN0Wba;xjYa*c^AbhSorS0}77&!u_>@5l+2l<_{O*T0rA%*gj2Kq?|+ z%N5}C35Hx2o=u1aoNpQ<8dG%`k(i0@tEw}raM{;pP|S`XhOjc;;I(xN3%O@-r_Y=h zXB8~UEu3jthA7g{HTPAWRU!iZdNOfLL~^3>s!$$+@(?;dD~ysn>K0c&_atR}V{{>K zonLpMB0sC}F{#kk?T1lAivzWZW3Pi6et=BpsldZZF(Agj8{E!hH>RtCqe z{{v`9+N{RVsCGwK(e@qH)SFN~@+M8E9>k1AI(f!@LBYcC$_|d@YxkCfNj0Yj_Ge6f2h~EP`f4K zqCwq&(Md%-WyD3P|6=!`DZ(3Etab6XX!uZis76$#_xRb?VO}@J#p6dC+2t~9b&$ZHZ>d?# zTGHAa6>)A&Yd&AnDVf!fz$?;DOdnY&)w9cR@@$m>?rGI4xVtV$9O+3N%tZDYsE zjCXlg_`usHRZe;R zk7>H-)61zZH9AyD#3yeP=43h8jK#L$UQQ%_cxt*-tFGIRpznVL*=c%Bsf2o?2en%_ z#nPG`!ObN3MP-m~3G%Ov#c$G&X4D7Hs-GVc+34uPQp0+h`r?q8E{zmjW4jMIFHI@< zO_%i^L^{Fya5pv@(l<+9i&W^E-QjM1q}!jGNw*Qw8&C6^o)lkdf=qvRZe%x^EReZ< zoEsDGe0?;vk#F_>7}(Y7<*Dubu}=n0XM6EU(se5F1L>+y(a+8!mV)7~kJkOk=qH9N z){Tz*qujcrV=N#R2V%(+loF**IT)Lxjg|9MhTl8ljjvEs=!B($}YncNhP@l8N{$bX%G4^mF)i{m`+}P*^g;?UiRs6_Ev}pVIzly}lU#|U` zUQy@kAdL~J5tzCi6HsZ-rAfx;vCuC%Uk1dhDwyRN2zpv=&_tV!N&;JGdV(@Gv-zdt6;kGInL~58)|C=hLHGvq>L~^t-lav9U?Ns*GJv)N9@OGlK3s8O~wx=w^_*VP=`7B*A3LSNbXu zdJ41f)~!Kqyz$mH&1w@NaohgXFw>T3x^^p*NU%8*sbLal=B{M@^I9$CX|8by#W?ww z;?0ZSZ}@1Co5f#1(ht5z47E(OMF_q2AtoS(LMm1 z>PGw&2b4o~Y*7>%DA$K9Mz#m*fxUz2;8OIB4=gdYvqhR7x}O<)3~XBIXb5)N`o$?# zljcB&PG;Kak7etH{tjhAGt{kQSm7c>BczyGE)jjCq?t43SQnXm8b--v`*P0GT60nT z$zw$s*Lp*rtn5;z8CksYftyNbR9}CjhMoSc6hiM_F2}a5a$+U(r^6DK%8QWWcfr^s zh|RpQaWD(&b*$XVN%J-P+|H;UFNJ5bTDm`FN=l*4>C^eKyFhDc>Mx!H1+jL`17lLl zSia8Y;5kk4kS3JQ{EsyDc>(7+&*t`hNnZN9J29@9+c`)hA@HO%6fe@teNGcA>sa`& zWS9Zhhtsg?B6{B~GB!L%CQEw*c@n+enzq?g9xq5?hbTvZL+-XGT zR5LMxR!4BLFf0{@*_WD!^+WzW;r7$fEDvQakb^r3=t&@j1O ze?azd)|<9pln8ZnlQGu{2H3ACnHg1Beaq|fR^pO#-n4FXdcJ3cV4<EBI>vb@?y{>C?zvy;g2HVUWk<=fixIVyhT6f#G~R;~ z?B>K}9+Y>Sz?ij$V&FD%Mp~s47hU(mQVjR3k-**8@CLt6L+A zvr)n7Q+&sxH6f5WeQi=PM90jgF|41g^bKYBuw0H!NFei>hRoX4t!b){woHVpIv6|j z`t+V{VvgIVbqt61QSNHG>l=^lAHZ-3s)Y~aO(9rWQRY31gIn;-qhuxzI;Xj2gU(@q zC(1*~fzClaOc2pOXA=POuvqM{RC;FlMAIim>-D;8+c8g@d^`5IAWmS-iLRaQdE1Q7 z{EdCI|7E+FM2Lk~AgyxxE;K?)NT}46sayohCCo}G@?Wd%;`rwFEHl07|Dj?)=6`=6rr`~Z!;uJVPwnRE!XBAI3a0T`Gd<# z4RqbNf)x%tmhs;)+GQ{`PN)@|t%S=(F=T`}UZKg82nUts9{Yl5AH;p4i~OO}s}Hlf zW;4_L_JzS%{xq~jQH3_QO|R$NdFtv$Q6jSy@;?erGW_~N)mOBdoaSM_a%^|&O*K2G z)h=Hpyeb)LVMVeIY$pQTmxpbo3qT;)rdAI202}lCpI+geDlpGN0jL4%ohQqj$>${( zd8t}63~3&md-fa$P0qU+aZ?%>kySD^n^D8rSn( z4%Cgt74jkroHx88RUtc(LP8ZC*sr~Cj5kx>xNHhk_UA4gOSFfFV9Qf1U>ynj&s**G zT64vED_QZgQ!J$13JZZLw-M|E1~z+m99={C9V5sF-Ti}0x#yfkNu-Tnm}bS1oReKa z7=MJopLtmL)9cp%qYUqcP9SP1iwSyIX)_m2Wo(+7&J)|h3G*n$;mlk8+JiCjvn27#GB}W<`JhBGq79hR$jM~>f_a$6r(Np>h|TOJEfplf+)wdOsyLDpjjju z@w#@5#H|N%s;fDjxALDR=+T=;s#;PKbCZv4(*b0JTlx?Li_0a+3eZI_(+fg8No^by zujnxj?LQW&fd8SfZL$U@C;qs8f*=$e^Yf8Hx$WIL@^?xv}im;n*t|0g=|In|72=1!K&mt%OQpZ>)ww{iL zU&4Q2%ZscE`cT!@Ljq=Fy5#Bvo$e|vj{GM*TrB2-QqZ%9{Luf8)3S>qIX5x9c5F2j ze#&j}2rQcb%gp*QKh((odF<2fPuVvB3Wjp7)bi1~Y?oe$4jkjrWId$^T@woPOhxV~ z{}%x*yB$?6vexr+BJj`bG8F#Ii$26u9|IvUG|=l86m$NE;?Y|lnp#@0)na{KbS~dr zrS_tJ-W;edTF92l4>cm<|UWr+_*hqTQ3M&opd>vxd&;%wd#Wq?P=c8uSY4uAyBUFz40db1Ln&AJJgl~ zsZ2L}p+3vxH<`z7WR7}SeaHCBW@C86Z?GB(wohN6eqo8ostBLSO=PEyoSl`xFV#xy z*KYJ??vaSkiyV#0S9I4+|0lMgMUymV-Lncsh43jH=c(sQA~!if}OOuSv6cqZm_ClUx8V-E{* z^e9(k{XZm-a!2vOp`>MZt$HcUEgvX>hj5Hd>tXQ@Bttq{=Q~6XbR;j3-WyFUcn-aO zRc;CzMp`fCiaye_LHO76#=W5nxt?{PHV)o`KaZe__V!l`r)#LU&2NkHG+$75_YI`j zrK~+>PFZ=)I^?}@PD-%_Ws#b4jv51K`i<_`joBKVb8#_pue?c_L_}K!ekS5c$v5g3 z2p;g^ONx}AvM^KTPy*!+^e3==LYnU~0a~TYjmpHYU@TKeLagXze(&6-RdUMN(y=6u z^F=Sx1nS8k8UtIzUApo^!}s!N0zSPQpo1F`X*EkPxkH4l35Rrc1jc6k8wn>Y)}t;% zrw=v-GB^+3q2V#-QEll$|*))lfr ziGf{50_C5XuF+;x zpGvcc-|ZFJe24Kl%$mUT8nb66O8fhPZxAM^)3}e-Y$$yi{*0H68OCf5s9a6t`b=G4 z)b1AC{{dFk=%kkzo^3B?n6w=K-se6{FB7(Sr6p?%aSNC?Y%`ljwosBr3rBKONiKLL zP8;$+WhjJEh$9XAYHLP2-`Khg+I);=(?=04{|9*6kgJC&{`O?Z5LeV(e0khLD0c%j zD+8A=jCc1b0JL;D6nV-C!>ZF=$=Us&R|NsLw6XZPF^t02v+kA_w(Q+42*9(gVb2i- zDqoi=;`Fihq#FqRfkqb6I+Mr8(q$caxj^N#kH zTk$_i{L3=6N&Hz6tsL9E9GG)}PdXX6`X@QZQ z!a8!Ab1^z|DA8WOR9!8r13JDEyWyCV7md$YBE{Q6oSKvS*Zo?HuxHA$hFal;Yr>Ak z{jJvE)1IMPE1Q1+l2No!T1$@(>4f@J%Dw(5D;Mp(Va=He3O4fQzsy=EiP%^E?Gkc- zmFOx=5B$$)RwXt$D*;t8p*u6*uCs?l&B<;b`7KypiiP{K&2_y;hcK?@YjjHqG%#mB zUR7V9rqoeOi8}o|O<~9&`S5Y>!5%Nh+<36T0Ix&mZ{b` zK5AY1?+dpNUEh^c+_aQofoIsuUBuIL)|G6(bRGjaBV-`D$1Z5iik&b`^5*lBCqpJY zMYeY;dztgOs2iorj`1qu=~y(KPMrEht$*^0cIvvX_fC_4Byb)>a;Dv9QR`=@{D^?m z=PSg<;ZJj>Bw}l(RLEBO16)An&puHXjp{HS8^Dg%FbZ6ZyhP1&H~qcK zO$ax`o)$)%4>i$#EAY((=N)gByR*%kXj;vdgw>TgY7h8^&2^k1We+SqY09?0{V0P6a}+5X@G)k7I}fS9}R?+y9>; z`+uByo&5(g_G4Hc$%mWrOPQFZ`=Q=nN{s_EquXB^aRc~p%@B;=RVpxdy`otV)kQ6E zGeL@BbgF-=0#;J@W-TBupGTz?2R1%Of!$h`2OsCe6-gTk20SwiHeUQ+yuH<5Tha19 z45gG73Y6mB0)^tm9g0iQB7qQ~6eqa5wz#{yy9IZ*Kye6e!QHiQ&iQ_R7w;d?bCGqo z_gZ__lUXyfo|#!|>={yg@H*_aPE@LKKsy&cL0yZ6auuVAp6WK!@k@V6#guJCWE&i_ zlZQduEpzQ%l)vvJ=T94SNG`n^dA~_aOWfBLHc`2wkq*0~hyR+QKI=}ax2!xbYvmZV zANXWNA?dQ@ZE2nk@we{LC}zpB#OOzK}BC2hjM23h`P3+1 zDw_olLT2xp^u644^ilZlZ z?MiZJYk`rC3(uYP#+#}+(Iweng<^g~unAuS(t+hIg1Sfs-<6>bx>R9_{`H>SITE=f zMQ|Y*^E!2Vx*b@@1<6P7zf!)>ruCvl0)XaJ7_djaulnI;tp{6Voc|xrslEN<~)U$Ek;ouJM;e(u%X8#X)*~W84&CRj4!c`UZ1B9;11-=lBK?FPC;VP_;!Yg z#1`M-mJ>%3!Pu&rwj{pKnMD~8{#+U+=r99btdZvG>L+|b8J`TYAWz5&o$^%??vI!@ z$G%cYG+7bG=lMRs84g}f+9t5PZJfHeRC(Q{|9+6Y&Kd2!8%mceEe-dPrR)RH4Hb85 z%v`bKG-uSK9SFFPXtv-8i;TksG$nMfkkOZ%*9q?D8q_O+VGP=bk8SwD^rh~VD`ghhdqNJ#I{ zP-d$~&p&;kkyC2pn)OsQ{h**f$B<1hI?R1+Z!^%kdj-7-YD8z7a=)5jtV&{crgJdP zb<#K`W56@1tya5lt#vf;{R5vWNqmUcYqxt4cz=hT6lJ77)G>48+8!=4C>P9qbi@)s zNJvb*dt#66T6g*3f`ndsAy(FgJ@TOgfM7Fi$0#LaWzq?p>jtW?0+o9IB5}Q-n~cR8 ztSWR|)Jksz351zVqwgzm0pCy?@Q^2nuM}smA8X_j305TqJ1k1gnXSBd2`9FZEvz3U+ zZ*Z|Pja8|ni4$D>x2b1Wbp2$BdR}$!rTTg>=UD)fOe_yIP&M3jS%EL`{k~8)y}^=2 zU^D#Ok@c{DFF6{1R85ZA#HhmaLYqD*ntNh;XeGbVY`?M9c8b-(q}CS2B|O*r z@Z?#JN8dIwSBm`b$8mi|UWNx=fX|b<*{*j&Y2uI&i|iT8V=T=`OXlH{%2R=6`B5WA ztPX2V)Q?l2C&O)c-ga;+R!)U-ef|L0_`-qOI?4Xija)Ft?VX{*c&Tzytv*(o_yT*;ae_RGJ+Ib=HMwKoK1x&k0wL|!2!fMIM!$cM=Cl?+|fjQ z-VU0W5NYM3jGwdUTgzWfuIL#l4Rbc*%H~{ajifK7T#ou4lDg?&&FnbHe=2fLK*rMi zsPR^-EXF{YXE{zUOZhL7**B$<2wuxB2oLAXjC!$B;6aaHbXn!W)eK8g;lS?zgX-~e zI%d-oQtf!36MVYsxSVmTCHs`jLv*zM>*{hUe;uJhy>pfC1wMLetrZNpuDYQH!7IT{ zloS^mC)!6}N^I8$T#uO__>@{JPJe`bv$J#b#sUDga(!#JPXelRvb(clx0GjBP6`gW ziB2&MAXqNXKkEp*_2Ks@93(9q`)+VXQK#^a$GHi?9Z?(%Z1+-gYXg z)Zq(rVJH|~KTy&VhZ`4&UVJbA6hW6$`Ic_o*UZMY)B&rlRlRBP)w{&u<-8cOZia1B zYnbaDL!{wxZY|oYb7IGhugH#Jqqgj5x|_GA^v57wX4V)3m|de)WNzex+FvA>yQ1ZY zfdQq;(McYi&Imy+bV!Qb8M^64^jX5I7y&56mq2(wf2&XJgr%b{FP}Dq&qF)zAa1#| z{%4EOVueK&*eR`hI5$Z;QAC~C(q&O;?=F7|?<6z+=I5!h^?FY=t~O&H9$0pANzEP5 z{{BwUWc2)7GbX-Wr$+EDE*Y%A`bZ%&s3atlceFq?~0ZD(9VOY?%EEh{UONq3bXI5+$+l2Hf8 zgv?G%f9zM8^1#}z($K-+B>SV(bHba&wdSb9^qNqo1pC{$@LN>D7d1S+47UNze0gTm zype8s{Q#GNgcL|`Cgoh4;#B-ma%x_U{GsJEF~+@0bQx*-Br!UVDfZ0-4ELTykRp>s{dH zss_gqo;{rJ5!EDr)Ld>$nbj@opH^k(D;<(v3Bj7iMMl-Hq^m*XJ_af5etM!0eY!dZ zGVY%*RX6?zCPCs`M)u`JsfpGrAegmbdqIEGX3kXD9HDIc5Xv^-W~iB+fJ0i3ODSX~ z^Tk}<#z%KDA`ZTSrWC0Z18z6_^on26Gr%fGM4A*mu55Gy1GE~@r|n@L z*U$CNQaUv}INIHZsl5B>woWzHn)xJ73q{CYr29 zW-reYIRXc${C(R#w3i#9K1ui2BF3qj(p;|8zieME^c2oJJ3TrVdvhhQhd~nJzKbbn z`^8NKeVjfY%^e7;#vUhT%7g`c)!b2ycVuY21%1P$jb(NqN2HySB5tBzPNXVWN^`Fc zd&ym!n}EFrL6cLxyp%5pb26a8(>6~lx)f<~Q#Bxt9=d!NJ+4+qj40Cnfx%4YQKqH^ zJBmGfOdxR0>~MY>XYe5;A7j(>zG0i?#Lv`ntQCL$w5E5t=y==Fx@g!1uvRP`XvFX} zmM`CWT~xee%HAVWcK*)GZ#28e^_@$L6CJliwSi#t7)4+kv5>>m7@ zzIE8=%V-Zx+ORL1@R9>G`TVinu@rPp)HF5ho2hOpN6~0r37anJtF2izNwVpT!lE+K zJnY}yOZvl77+>DnNX3Yt%XLsoO3vF@= z8Mru_Ij(+yI$yHxlyj%w${z36jo&8Mt+~E)#XtVg*g})n5{_yY*^TDc<{!J~y>v!x z3NsE-0Kx3(E6wCfGGc25j}X*u1wm96PCe=Q+wd}CVd&zTiz~i=NKZT8R`?jcrOtt) zca^SFlj8|CkTRxjo7twotYX>Deo@&dd90Ac|JLWOu7pkKD2i9WZOiN1Zi^BYZAe|Q zRhBu>@p8uFAj!a!ywr-kC+VDC&A1h4seWGu4}~DvP%-@=pIWvn`MJ=XRML42MDw~U zmD$aT&u`W$X!2+TBmpt|$Ns$1r+$sbc=Nk^JW*g(N4fq5spc8xkNwkC+fvVWJn!6N z5`Bw}QqTYsxhoa=@ZaOsH>SRVU!Oy;ru&GEzSKRb8OOn;3eN$ITxr91BlAll$1uFVTm!_B^hS^(~9c_ml)E1CS zLqk&(lj&!7CQSPWWQHg#Tj60?v^AQGHb_xKX;7tL1~kFRD8)PTjnc2{vxT1Ny#5pa%Mq@t=eFi8U^$S z=Yn&VPZB(qa@VlF)+Fe#$M>0-m#@w2N#xV`OzTsI`qZ4t2`Eu{VtGY~KXN2wD`t+b zAUVZU&G>*N_!$FzO);M2{nhPF;4aw1 z^rS(M?FinFi+qim+Wcb3ao#BD*-K9%vW%%M((qH;+>rR&peluhAIljgDZ<{d0NyaQ z$pPAl{$$fve%A!(aiZOk`GL-7-jaeG?rzS@hgpP;@OlF{eBDTbQ>S?(pc8_|o zTq-;XWZw+*Hy1koWYtFAINLqmw$FiPjuqO#Piq*lkyB1{vEF4jdtwC7>5JN{IsGwm z|BSFMnur(LAaEgkvsVv+kW_eMgg8-_Z6OOqi2Pwnas=S1L~|-h?8g1KJA!!`4H<=T z$kjcUH4iQw#l-2O_O&wf$hqK34uOHrd6dm>4tkN=A~cA3_Nm`88_*|#X5l$k&EzSX zX`F{4v~?P^f&8jBgFK8Z^m#TSYP!_rpcMdBy~dY$e_3k%5e?z;;%p=vG%-9jB`jqb z=7r@>tXBS#=~0F9*xiRuee*^lEqWCqzTfYN#fFPOn2;Q8Lf;KdMoF4$u= zPD}wEk4c`fsbu*i3VAmzt$mZ>D1`PQJANz{K&a}wz8~zcekROwyz^GjC3Y%GWv2gX zSA>D}i=nXt%U`5-+Pw}s1PLjo{(99mP&#wZ)Tt8^-(6uwBYh`s8n!!Z$HjKH2DlKx z{*hFq$*XyGK>tY1uaqgS(m`{joI8J7=fr3$l&Cd9KiE;z=h0k$@7XnBq%zXTIrWeo z9tt5n_2y6GwZW6_CXVe4QH@n};SfQ_4UNPJiKzZNMNQ(?8(W$O>hg)kIq3u@Mkj@9 zYSYnkzW78&$Dx#Ev+W&3p$TW4sa2o{L0Dt3_uUsX#~AiiIQoatmwpp%fpYz8>(+Sk zLeJ_ChodW(KO-K6M;<@tI*U3w=vTSca+_&NE;iYYheSQS#^^V8=9%!HsFUnj`KXQd z#%a>PSZVJNKuGguPO#n=en$}_vV zgPmDIP&l^6?DDnUlJe?kX-J_F56dfp**cQDc+3C#W>fzI->eNnZD7dayf}TjY&WTu zUO&rMWkMX_j%7lh6K{$L)H0cw7@=TN9ElPZCdoS}`oBA={m81nqaD2kh>^toY!;(n z=I%e`m-Ouug<+&wAUpp!zLDsfRA^}5?7ri3;guxyb9s|zgL3rs*FUZ)jB#Bp*ZQXv z7Rb-P=Pp$c7vk7QpPc;>ig(Wd+eL-;e(^rx`CD`{>}~HZf4KGmOgRGoH>VPg!F~Rl6`eeB)DyZOEt}DvifKLa>f*h zeQ+ETXI>|PY}>{|a$&pr;a$YKfui4&!wsVB7*J2_w#T z^6d$N3udEq^2O)YZ z`EG?I!ug59d^w?*9|t!WF~*(hT9n|~CX-({ntJwEj&E&7=ddy-BsuK6R6L_Q)}2ZR z-Ni{UxGg=u;vx5Nr?pCjvN#_kx@i5rZCekp0>KXFmDYuKYyx&p(efe4xwTL{>Me!XWz{#KUc-ZSzqlBh{Q zJ$K+_rO@!HHHn77V%~yr%N%7PBObN1Spyn2ug;J;Dd0{+UhX{7xWkA z8s?Lr+xB1s0c@qRmyKswr)w^yQ3|03IxndorBi%W?RB})bXhXw#2H?{QRq|H^OCh=h&Ws4?NJJegHm^#D?ZIaTK!_=B}_1CeT;tb zhtmOYN+WY}gZehu@D^osC&XU)Ol83xzHcq`58j5h^vy}O*WbmdVeCG9OxCA6ZJ2=E zm3>~w__{*o!6m$XMPz!d3@Oyn*|2I5uYAFgyc>OlZ3eC&`wV~@tg#K-oAc<*X3QmV zo$1L}wdhI-ORM@~UYK&-P5>_*Hl-)W!>66a4fNc~X|(Cd#tqH-`!}ynRKdof8Dw*s zLAAqV7g9b*`9oBY#tA!DZjBcOB^v!mqZe`Hys>NeNkFo-Ss!F!uY&!$7!&tA!F^%z z!H-}8X2U?o%c=r>1ys~7!9*tCvE)(PVK{mKXl~*IxBy15Xvna6tV-@=b;2%~XIoqE z+tFQeWBXPzRhkzh^_Uxxk|8Qhb{?H+2%?^WZuV-dlmhUXzDON%zVo3C>o6NtF{;Hu z8c~sN4)MTN(+X9nxc3_6>g-e^KsD1ign7O~*EB>QJ|YpCzBfR)WhFsDK0!gR|Itw6 z?$OGF9h0{skQ<&*GkmlV#_YQ?_7j`m=tJ2|ZYCi@*Xn&Ti>i*}UulJ!;$5sSv9V?? z+XqtzRkEEj5VI*jYr>4pT7n^aiXI6q`H{GR$&WJj5pUO>J$2#Qo!vqkQ78Bmh|S$M$BA{m7Pglf*iD}t z$l*mn?e{AnqN5zY?4y7(>Cthfz@u6XBtK6E7CH9`LzksA;DExJ;3a`>(?T%I z+)`cuW}3Ct5Ai{!HA^?ul!*Jub(P%t+aEV@e$34+XX*0Cg!7?8SrTO9Ukxjh=0fXW zmb%?*n{q$=v&PKa0R!n~=pJ-M)MF{eQtw9E#@u@+rDIXa>rXhUxVKYs+s;}o68YMG z3%&4u8Gx_RwxmsCcf(8pwk%YLMR%^j4wC2s)i+2SjEADRnX}K*JI_YFI0) zn8;mJDiC}f6!PyP2Z%Qh9}PhKUaSf9|2pO50hY4X&(8(fgI*kX9ch?PjEC-K8Vio; zFLT=Of?j`^T$+ubm4XqK^{daoH&?t9{44#&oG1i+kE+euSVVFfg5%5Fb3&TZobx;* z8L;$9S(MNFV-E{;4#@J%rEB<}Au5S{=Y%9n^WZqrKlGq6skqxrx9u{p`wi9~ZymJ# z;V+N{O?#RL@uiSw+Bj3y5&w*bUlAd-wiRF$WH#w;-l8e^4&1qsb|OZE#!hiTh z4dIF1`c{3*dsS%(YxB9HhR)y3bSAo(TI>7Ouq1sZccq%of03{u4~5I>J_c;9knRX; zZPs!<5tz;E)t1BbRTSGjoA~}C+oC7=#Ht1bA^#`W-^G^;sVyor9vK|w#qbBQGM?-^ zmMsrUmtSfmYJi|^-B4^nqnu~*)3!BFk`Fq)*t^9}2}~QbO#1glP$Is`nJ14qn?ZwU z2n3&>)OUs8QZ_B6q`1fA#c?5W>#_gUk2d{Joi|_G_`FO?5R3<^_dAyMH`ohs?2t>T zi4X41K<(t*6XQYDTjS<1?dLgC(oDQb;RT@f&NW&d0+x> zr|I(vo>j*R)mB+jdyFO-8EN9RKI~3=!d$z8BPeO%N+*rpx5xik+Y5cTd|~yH*ZWca z7S+fpoC4;_wk9E=@{cZe|7&&-i2Oy`<-pE0Bu-B{zNnekqC}L8Of;OwezAecl}~@6 zRXMrS|D5)~wn~%i%REF}ghb-!;ZpuqcFZtB9}u$b4Y^g~_aLy}F-W5}vP(DrY|gJ% zZYI+wVKga|UYj^)`>dC;P1;(w6UwbsEaINX@0lU2hu=eEZ-u?(;abdXEIrkf7)b{Z zopB8g)DQMhuWYbHwU#6rS3i7fvytLt^<{YMg6Z~A+^{4@hUT~f|DCnW9)iZ0Xd>7b z5)qKxpyW$gDM?dNu2C7AC$E1T_e6qZxY8#}R4Si7ajTt^PfG<-gL*_%@fCL>+e@;A zAO8w?a4OznkqZbjU8cEk9&}Ji?g(;~Zo3rPA(={M^sf2x@Y(*Ul&6TyW4t+(r}i|! z%$v~V+$wNR6yE*|2^H1n52C2v@gs={ptIe%t`IiTas+ZQUDb}ShT&SQQ6GVCrP`ZW z)96gUEiowV4+8|q+&aGXbG9wGri=OGJznsq@p$4LI}N{IH|cPoP@66hZ)u)%!)nG( z2CbOwrtpRR;9)Cd7K>}zGM{Mils&moTE;|Y!a2}5OTcr&JDEF(QAypWe`Eexd&QFX@=V=L*Wx~6oU2QJ z{HfmKMO9X(_k?KA{^BXR;|izy-sC^mw1Y=;0c31~pd%Nn$x$UKHq^E=C@Plsv zsBt+N!gRfUtoan*QoXR_?_16|W3CkZJKT#BoAhf;xx=sJfvoAWfj(UJX~WpW%eB@N z=`i^U?vKY5cr@5C+s-izDb~v$Y1*Zb>>+nWqASFvGN%l5O_0)Xx%J*AxR@+$%7GE1 z?R&2L?U_cf>=n-`#nt;8ckG$;+@otW(zDZ?4S5+$ap1Q|*wi0&iMuy*>g49uh2sO2 zFTY)Cb-%xbmxDINWVg3ku?l-Lx$wRR_JJ(fmd28r2ozjpiefECyIjTBX@G+s%60(p! zTqc~|vsHcAG*dd>cQw3O6=qM&@?qQ8FCcx7?8J~&ieFhmnNvb2Dc8zGwd5Ee9c*EP zTN}q+6}#-reaY}TJ*Z3WF*U;bh?rUyt%z!$HpPf^lqUAQ(vv)(3FY{mR*P3;7H->Rj9N!F> zT*9-AOtXr!RJwm+=7Nx%kB|$~MO8OwGn_dUluEJNK3mb-WJSIn&BDnvwK%w%3`*V3 zOq^Qt-d!uav-pc7qgrJ1Gf4*R^TH{*(F(=x{{o-8y{T`dg(^UaQd2b2xTjH9IN z$f*6TMXc&6ZR|UJ2<7RerHxK7NTzu8+L`4yuy=rhMeLean#*+U0c~=@cTF82&E`(A zK?d_}F}Ix@9#vTvj=;!cPHI{#U%3uvSfSV++6v!XWF5|00Dq9l(*$3HySh zyQ2hOg|Y|q3@e*;hRhca5y0?j2y;^MSO<|OgL-M5lFeH=v3RZTDC6Q-+Uy-F*Dv@jDp@q>{ z_cydN-M{(|1Y(P!HlyP`QXnf>?H^csaOQzdt*eK{Q(T^r?c<~RqiG(qd#A-%!5{44 z{gOqU^3(AmGi+;&yU@ylP7y&QPyfV`z$TBrqwP~Y@dd8=mK#qyF7t35UW&r>@<5oh z%B`2>%_7v}_En0R<5di#Qa>EVtKzZ3{eFnmz~)#hpuIWYw)t#t{C&m8rZucheBep< zG2{G$Dk&~I8oUtg?Q}sdJTJJ13lnzm&ZVR>toMAtrb_tC5!%B$#_r6*gD;fHnBHmg zQlLeDMvPQd58eB9&aSkM2xz*S8`8Ap^!120cKW6KcF)(~a!28+<@k1~(*_uSh3+P( zH^z1LFA_;9mH~||lP4b@4mE5u{t*9dc4ZbS23;tgk)OslS89E>)_v_C zKo5q}fj}=HVN;Dj^X#6N^G1Hei`h|`?1d;a93bd?LK3IQL<`K`Sc z^)Hev+B3Jui)3;CzestAAE_|1d`sI|o(m2R-alm|MlOy=31CqZhwHR#acN^vHyAFo zU=J<$7Dj26PVV$wDm82;rU2wRftq6|%GTvB#oP1xSket(9+!SBjrwNeLWjpL0r-$E6 zvSt;L07h|j`2*=QCx!#!@JDwn(iAGY=9k9t-1kP50ef&|2078`t$=8Xq5*JJsz|p>`pee8g7H z(Nk&x5Hl%P-)jEE#4@&f2D2q4v+pbrzP_@VTso{2IUU%pLoa(tkT*MAh5Q8uPR zj!RW-g}M1|K$ro12Ns!Hzy2cS2O_}fg)EoT?L8%aOM3dfV%);)1r^mljuF^t^gi+l z&)TYXcY&EQV1~x>!urXJchcH6TBXv$tT~Tkfd8y?Ar>UIsdw`pV{|-EK|ql@c-Tw8(Wh z{wVKlQ9)0K#=CtR0^xuXt8udg+iw#UG@6FcI%Sd}r6rRLIDURYZ}%ZEuYYL@&%p@oj6$}+Fvek8k=X46SmO2fxC zg6<>5NNX&Ew^|oZ)j~$p0T~MGkLp^`>$EA=xaiG7s8R%$)d!O~@khmy#9HzIi>*d$ zoJK|ebO8OBuGW3&?uH;9ujwK;H-yI!^MsOwWicY*>n3h;z>k)sKO7MitXayNx#^9G zM~ZhX3e1YW0JGqV`%?uLm}bCYa1o(ITTNI8V-IO`Qv}OTZ;Wr=nXFCH+{{TSmZlra zv_FPVRxH0Mov|1?Aqm)6+#US}dAm&GPf_|qwdAd>$^5+st1-qBf7=t(aiJuRn!iuP zU(ao}>43L+sj}YKtU-Zf&K>dJ2*B?>?3Ew-UW{t6pwSi7S+BSZF)U=vs_Wm)tFPR*rKRZ*8LZ0s_#EQ zEkcxy5$Rm@i*|N55XHff_^0G9@+OQ=4#ZIUv@3pKsgA+*l3larTN7rKA*cHK?Eh!R z)@uC*e=_v#jgb^@)xImOoyndYHocjnR&u*JCkew!tQ;C&9?sjhvsv#6`%qfgXY6@?(bbIyy*sK@!N$C)g zQm}AapN7Q3YmJ$`4w48(1N7fQgOX>x1_^zH$1DW_v9hRMwHN~Yi|gtN^UjoKbr1D7 zO>(0wf*ht(bzxw)NbdH{8@Z``_-uW~aRddKnv&J~uQ!@W%gtwsKT4Ru$+S=?vu!n+ zFT&mi5ZB6FK#U_^C4=3#{gvND! z%_UO#$waE8o?<j|2_l(Rl4;J^2LRpcg4QqKI(FdZxNUv{M=A4`Vn|JW<2GsCHYj=~L zEi>EIQiqCABLvdB>9eqEK@@KY=NO=Fd}nRAM|Z~cT3EE)O$EFqFq94aV5fOEfM>*U zD~P|@tIX}QRuFctG^thRntdv{HqeccH$fPO=G7q&%I`Y|=RP}E16fu3`G+XR@%#PO zA2hR6;`d~EkH{)ZY0a@qf^M7{t=QP8BQiD+1aHf@F;Reao@>=uKFs+dpwiHHBM^u8 zgXigq0+A4U+roUn2DJlG6ph2ra;RHF{2dDoFE7-fyPu3VO5{_awq&KJ+RvVEg2^@m z=3^Wr0lwXNH<5nzbpCIi7T?+rUdS4+Z#DL97{_9*DWHDEvNH_tF=iJU5{ieAO-47yh4^@vvmaj2F?@{nun1}b9m zt>%b{bsd3HrM;+6z_K^xW%8+?NA^@Z?P)t%Q!)&geoaRSRTwu28v&Pjr{bfhT#V*2 zb%VJ-LVKGkR(}+RDv_qLB*(|cErd7c?GQGNJLT;ST-}$z&xarF`cfUQseYN7TBw^e zP}c|qQg{TZprtHcb;;90C{SPwl3o%zVmFSYqfG8-wl^;DLX#s|o6)uT`nsmJ)zjwS zNsFzI;h5Rg)0g?OYdI0BL@rr;w^47-1>?0Bio@oAQpe)pMojuv7?ght@gUIbGd8v- z=EQq|w;4H(OB95Kc$++5aoF) zT`hb_Kz@>Ztn9czKHpXaZ|S96@|d;NnD5$M6^#ehLoz$YFXxf_0J!WQfFrRht|Ygp zx`4KgV;Za%J$I(R&ueB~@5O-W4iE~0z*cHxew(lNd#@=j6!rfieRNNn z+_{jnxYoeKE*Bp2Kf(F#i7BL!0zC}gpCX<<;Tdu4*@4$3nmf4jI`t43JB{|04U0%# zQ6gy&zJ<*BO&$dryF+UKB2CUd8ySCZC1ilOHr8IrhKwUx3(49CxM6;)Ge2~apC;9! z4tomZznr~*G|-9l#E`N`30xy^ktUkggWtQ=4(>4!a^~ZGFw}r_}H; zLPMBlO20j5G4Ml|#9bZPDYLwoB)JXn|8rib)yE`OBy#qPv#7rc3yrv;7=- zX_tpmv>K_p_avvE=g28mkTPDHw%v1ogika*zi59F+Mn-jc`WcoWID_zxVD!GRr?=K zO9;KI`!HXN84w-Gm3(LaXO7w)bCm)d&_^)-xj>9D!zY~)crY1SW<~yocOVH-E2IhQ z7M)-XMjYj5NR>TPh#vZp9|jXYG&ttzWJwG|jI03X)_>`hA@sFo8{~}_EuAqlas>B@ zMwa%BC6n&L`!sp2&nP4tI|6d=QU4!eiGDEk_TLD0@Zr|ypo&VAh%zj=2j*YpH|g`0^&hq7& zcRz?!Wg5*KvDln)WnC&$jQ50+sW*R#og2;3&sb%U92nU7apJeuoMt(mJ+YcHc`y7z zXoDtUYi5Aj+Gx?X(WS$POdjcbcK&lk_BSH8QI4N+J)gaCR>;v@9O3wTBqZzCSaIKZ z*Q@KJxamEEH;-cr&fzkdFW-i5L>R9hD7?OuY-kng8vB`KG;NK|I;!Q#2qOElp53U& zKql_r7&_PGNr5`k<9jV@o!!u66}+(O%iqITPemmyQ0|e2bPF*y;ugHrlY~XRp&B1? zTtO4x0*r6xYf4=?+!m`D4-llPZ!O{Nbswho9tF*5XlUK&zSZIr{VZqkvUGj{DQUlh*0=hG=Z#p!u(u>4s10k=bqjW=Sv$5d*;R6 zs9J&S=MBaqyJ9Zqf{@u(cOZXu&~~hQc$%O(PXkkhfwj13e`^Kfsm2XZJX6=w^u*yx zCxNYo4~l0GvAxCewRbHG5M*4H3!%tk6^Hf6_|QEL=>1`|jNIS0S?l?W#NZ40-IUE{ zm{m0=AiZG}bTC+v8%R6LQ%7i=3u4%xM$<$GhK>pk&3`v^q=kzAaXgrieR-KG#QCAl z3rEfyomKHTuUi%ib37ZlulXjN!C?(wDK8NH5c+z=y}n>XypEh%7j!sr+$^ldkd^SZ z4*R}Y`HM!wAH9+q2-tLFr_RSl?c$y(1>bXW2WS&&8{vV*Pkd!u0D3{(5JH zQIFJ`*_G9rRK^b-3x5KIAI4V|-RA zqq%KV)fJy{4jr#&66i~yD{8u8Y~{wkZG|3lmyhn-tq~&P2*3jKVgS~_h=8MeX{u64 zyN$chp+t3$_C)_aU-eIJqA!#hf05we)ZRuyK$a>^s1&g7v_qoh zh+CD!!*ZTR9 z_CxG12gPMf7qnxIdUCAX`_HdPzKr^Ch8V+ec8YH4cg7z1z@4M7iEpE&HP6(OeX9sz z7^yH=I3F{YMjN8H>I4pR9iJRx{m_nZOfSoRER1pSrih$ z6C>ffHyVLh@C_2s<062^<=_aQ4#ua}yRxWbs}D!Cg1I_9Q_D6Sz?))z^^^WuGJT{= zD@AH+2vg^Jn?H6y8+#^ED8uD)Y@xUYAod$8 zm}$6{Zfi*Jt*lM0q38UmU8|`n1D>%#fo;w#8gZ4^Rj~ zQ~d_a*3uiMlruh(9C%`O8;BY_3^Kl)VYQvt%l$LdhUrzIl7HgHa=I$tQ(yHq%UQCP zzo7^Wq0s-L*<@f7GWL6x$+5d?{?v*~KNd@=1`79nQ$nMyIr6mcd%JKE%VfYe8%S4b zh%svb4}yn$86bVJsrMDBoClj{XL@DaWB$aAj5q!dT zF-h;Lv9Q=6%?zX}+h5i#gFASNQL&7h{yS3Ff8Siy0+jaT<)KbnPAcb9TMb#(^ekp1 z4QH|)(Ok6m#Asrg%S|MmIxfWeFcgewZ&yX)tB7aUDo>0Y(Vqa7Q$3y>PQwjmV;)f$ zo*3Kw`s7AmXkd5rvs5uMGPd2jw8A!bTrsw}E*03^ek6EXk#$d@R0*xS_8xxLE*k9x zIlEBK#_7Vt7Or33q!yi#c`hm zaxLbRPKoP7H~iI$F&m}p6%$Qze}LH33C+|Xqw(pu%&qZ>@y9GfG^d@W?gU_43h0qD zJoPzFBZ5D|LHP;mwQw!LS|?|Zm@NM6&UsFRJb1^GKIRqIf`Mf-`cxmM%)R67v+|Ir zPWo$Tvn&_YlQ7t%nz7c=mFH;$zx<`oMB4=d<|_en}>n+euKfubh0I*xPc>hUG^$*tTA zi$sJR!c(93+sMloc4T2y>oMfv+FzGi)~B0LR@JfIOc3oZFObNxaBdFufytWfOGcz8 zu;vdp%o?ma&UL*loE*&>ED^=5KV8@gW9KR8fA=bza@KPMsLEnbCfBXxT3H-z0yR=5 zha%kRge%WHKOR|)6L3IWpDGt%M~jXZNwpZ-qZb--C#1C>NMjqLiwh5_%lz?pl7Pfg)Wo^1rM4}-qO16`TtuPJz`}f zW79&VJ}(NKRQo(u*hVqKgdPb;k7X1%gJRZX`?XJ2B>I`E)(C_F{LvAvSo3 zh3PgxzF;+`7eYM_U%lwmj^pHf!>AhWaxYB#+Q5O3*{$u;}w^sNLfkblNY`;PMEfKY^|-p0K+%mt_H z@Ji`O5R=1lQ3)R*HliLMyVS6{g0#aHcF`)=A6CQZQ(wVZXyK~=oyNy01GPKHDGK*N z2?b~g1B|WJqlOQCl|I7o*(p~-9V4GN;p@tY(a32AHUoy(hQ>>4cmEr1C# zNl2z9=68i@B9rMUiIxnXrNE%cp%4cJ4*@w6@-=!;JtUT_P`F||4Hy)$Mm zlKd$r#+?x@P?)%;|LDj}y$(t+!r5MV<(G%ax1Y4_dgWvtF?)ECcT{ug)M0`vDgYS& z(fcWv9{H%kZr^rt+a9?m+3(l+0f(H`{D8@7z-dous?^11>EEC7HG z-byhZe0DYkeRd9-o*Y?H2`->*kH~JsD>7X-9AF$Ttyju@o;^H!7O-l2p6zZu|R4uxCy1p8FzgFP7GYCbJzLy$9+F(Ye#+I5(Tl1lTL1x(q?P21X*Ok7BUVjSam_2y6btNABM%X6S+!gRCdRzuhA&Lb25G|afuH3*_ zJ$j4(b#cIx$L}t9l_-On_KD>lbn94n`8~0hWVWpnUi+%Y__ZNvmWCLT{2973kiUcE^@mW#^q+IP_u_=xxw#bF3@@;%=xRN&!b`#%k z&-5?nKAZMj3nc$VGEV+{s>d3x%Zsz zUtrnlu#?0p#q-)B12Gre;EP4Du?msZsUtECCU!=g%G#)6*sF;ebhvFHMLq~To)LAQ z9o{Voe^wepv)M3p3ZV*V6U6;Mwgh$QxD!Jy4 zKAaCBO-QS)H*|!`Qez5A2 zS>Tdf?Bod-?j->M*5rIUlqqkG-|Y$h-zL}wE}-$SD6f`{qA?zf|HgA+L$)L~D^XD3 ztp9cXe^Pl)MO-Wki)>oMTkoB)|FhKaj+DEvHmkDnc`p=_q@5rgCFjm!OA^{Zet)kx zVWcS_E$7a-jHmvLjHyTca2QT|_406A^o_FKBXucu?u>C`Zb2@`$K(<5aK+*e?=& ziDL-wesnRn5MIHNDfIDbhuoiJoDzW;_sdb%yV2(l?NUh^8yUl#i;ObaR$#rDgZCeC z#Ua`4*FZHar0u^*asBoP$<%FB^=N5|xUhP~qB25^_}~~@wqo4tzPXM|`Dnp-ZG=|F zls|8(IQtT22#Y4~Xa580i7P$19`CgAjn{0N26<&7t%Sq+|6c$pGuF(T3);<{3%$I; zw5dARg%o&khb6!YzcpGl-M)%rIrGvVVf36o`KdOA!+W7`U_nQI*2l@;pN6 zu*I@2V?&vjdE9ip&W5VvIrII$ch+qfeWB``Mtz~`zDEZW9M87sq~DSBS(>iR zTv@6kE&8lL_@l*UU=@fQ;Av*LSjI*fywBOZ0uN3ens_KMcvgw>wZ@Na>!{swxiN!c z*dff|+Jf>eLJfD6*_e-}Z)oVtY%h_{$UDP_+NSL~s6})ljuvxuy15kZi)SQfSiv4A zz2{$&t+Q)MJk4p&j|9h-@BVwO76o6SBtq_axlyyJeV3@|N?(wjBbX(xc^!Qk*mbi;&y2 z1NzZMR=Yn6>7TvE?mV0QbRKJeO9flA<7;5d-)xe6tOt+^%I!>K_HgO7K2-ZkeVloG z&t5~!tUyVt$*FNS_twhaYR#GS;Zl5t;P=&3ZQj;W+7E)~R z&0*0~b|Jv;?&ayHfZ_38nI88H$9mR0I(*NN;Fs)Tj*z&_92*Bp<^cAQN*7ph_P8z? z3@?t+jiU(?$C=j}Ri?bx2NDF0kM7c*H6zxAMCWC7S+0YxD){N>i7oHe_FfTTsGzZa%8q zimB+25i1%@ZI8yTeLN@)`lcJ`vmKVtWr#h^=j4AJx`GOZdA6mk*<^6<{vt^}iYUR_ zH!piLNb##m%NNgS_FIDl>E$u7M#2R~Z1v=HcLawF9U*Ij4pK>yt_{lFU3V)}NZ7F- zNQ%vox!e2WFT|+c8qUv1&P8tYbb{80)GfUWekIvy%odwS6_Z8FdOmP0}-0d31T;S&U5~=Opzy)_nrFx!y z9r3F6JVcqr8(MJX;A>Dl$&q?`E#feEJTnDacCHzpM>>FbSIJNqhA{5KMsg2uKDsL} z#6HqJn?}@UcG0h(7XsfkMcenLUR^k(rE}6EJ(pY|d|PZdt4X7SiOk1xH&MF@C((u= z?8rJcug#lEYt47rt!XmG?Imte_?wx-+!vw5v9WS?ar@i9ni*@>KJG+#c%l-_(?e+3 z*BsBMDw+Y+LfP3`Y<{nhd#m{sFKL$T!yDa=nFoj`H@=FqTqAIGGXQVQ(L|i4*<{p% z35Su6EC*@^X3_4WfzyihxG0!2Vz(=#ZF7syy;p7}{rK2oZQ9?gYXh5F@xK)t=6+(= z3LY&#I^Ev|Zr$mK)A(7A7#?$gTMKUY=Q<7zz0bKY_*ijHaV#_qC7bRh-Z2|PyH~qSDrwJvT}6nLHluZ?j&T)zcYP?L#7jV9d?l}_rARxVYDnsMBF(Lo ze8B|RTIHRFI@@R-;s@de^j*t`J9fiHikelZY6?C*|{@Gg-HWmZ2jhk5;XFoHt1ITJk7cjmY zK@65NQM?9sP}6{}hKiE~he5~7^QyCj#0a-UCGrj_zXg{*p;NPQ1 zo;Qk|&ma#Qt{;QIK-wMoG&?stDCjR&9)U*r=E_GgaS| z4gFEH24(Qt}8sa^@;^#2yT5%rrC($68fw5XcaL2sm zaQm(nRSVq5IE{FL$Df}O=DGSyj+8aOFnqc77ef?uUyrk6jt5DJW0_NwM%U}h)lia1 zB5@GKT)MkEsC+1_oJ{oYxyC!}goB3?*KaB_$sDJ0JfJiS^dAbO_DZHU%gil7^ju30 z$*ye78H{D-{L36EqUH=7n3E<=p6}ap>Otb5!X1_>C;f+1_zKtDuS-ZKnT@b}O9$a~ z96i-SEji3~L5GR5w7P0GHVV2-&Y*7%PZbQ3;j5M?9kZ{t_g}72qO*$1%mYWYBleCT zbW}Iqv%vP0Ny{dt4Y+B`K@VeIXaIhWrD%E7Xjf;mUe_GJM*|P-T=Q|zDzM@KYgrsF zX=_?u@aDHGnq5n})VfWIoR*gZP7lqW(Za*XRaUP}vrOzJ5zpDd8=UU0BlnLX?<>QE z!oGczS)PP6$(Y>q_o~dq%R<)fja`?o%>MvYE*@Q*9P`M~kC(V2UYXhx&xON5h{*Px zh%~Kq<6EG^;p1?QM!PQzrn!c-ZGIk#BQDYg=I=JnBgW^+$}glnxmfG8=rtDhe7JO? zE#sow`#UushG?E6#ioRQCee9`!r?HQRJouR_ju?A?xjHvDs7=L)bnt496Vj2{pHly zqgu|%AD*N?bkv5HfZT_wt9osee+q(3Cf2Wk;k?@MUreAW@i=%g31e>AkKSYJtvG37 zsylpXZa(kLUcij_N!i2^Bz_9|7mdGF#KpVVEeViN@iPjLmJX4}$VMG+7?TW~*tMF{vEKHPdkqgf*?T ze`)TgzJWsL7Rj1DeVglD2g}h9r}<5Wz{PV6w2Z!O7#!YU@#AXIF$9=!<9!KJ|7tY}3F-i&cO?@oyXnSDZM@)HHt3!y4d7z#MN_$A6(qutyQkmi!05vCZ2oYRc`BphL%5{#dDorYNFM6 zSjXmZ4rv=ADG~NT>(;8YBMc$Sh>V<97s%I0!anXrr=P$OiGcRJ-~@X4I0nA!N2dLM|OL)u&4Qv_@k?>l(V zjKfUFj&yJ}W#`gwzm4s%gXTW(p+f9_vvx@zz2OS}g9QhJ#%=uURV~ zc4xCYIIwY1z*}}3HR6@`gX+C=T*Hze}q@Q)Q0gd&)k}allSNg{TB{u;9&gA2E z`cZo+%mK?v{{X>OA$4#jAz>_LPu}l0(t&w|h+^7e284~IC#z|hzF@UmE*tx)vTTxv zxtV~~-p~W5wbS0Fe9%rog@uedwb!pQd8np|@xLR+LO30MYsNLi<&0Iw)kbsCEScqF z907BUT6Hzcp*rv?7e8VhM-8r(9oXxsCz|eZ*0r#Mm^S3_%ysfronL0XC_Z%{AuTzG zZW{~#0EwFG-dy6|S%<>8x`#<)qpM=ldW7u|MI&w96IkEi8Qt(+VuoxGE&l)tT?Op% z$m*+8zmLMUT>H?~LtczEvLzlkQecW{f$vk~=sH z?&=8eQJ6~}FAWy?URccLlLq@a)x9WKOm!O)}wmmfDr@`Ro#XEPn zJJ0q<>-9v`&TS4eWn~VBUk)eaq-N2t$snW7qsp!KS$IPqJYWy1bEv`h8()r6eAKwf zHt&i@S0pZx(I~&|-By(}gLh5~*Xr+vgq%?JJ#Hc$o5j&(H{aYO4YFvs9 zYEG!qTQPS48$;E!C;dvbw0Utm$I@qG%^S3FYtOLi+&iJBtJX&B?G78RBY0d>p%(YA zJ3)oG*+{J&yxUgJy@e+ciDD{zv-7T!UWxQ0UA z4PEV1pt|?72N50q%_@E=ZmmRh%IfZMbYhpKzc0x`=hBsCa5z?nz#oxTpksFC z7kID=-bkys?Nxc+jH-1hWLr3O`baWBkQTSu_o%sc82>kd-9^+R!dY)CLfoGmM zM!L{f)`#M+$5`+Y=B->`E%^%%f-O7vdI&fP_-@Ci3+k%o6JJTSb3W1gOy^Z+3dbBY zuwQAiB7^Nlf1;o?xVIwOeDa|?cw1mGu#(zlA)H0EJeN^op~ITZ8F2PPEL+t@9{UV6 zy`3MAFEzoghRz%=3MKkIbfNM%wSkr8T9ABupz`@IK(|%oFiSLea5`2Nb(+g-MoSH;G>+sqz{Mje!7(1PQV_MoNd z?o`H`!o%%0gWhPZMoh8nf!=A&82F2*!bovAY$^KoyY6Jwy;XP09U(1@GPS))vHLad zgX)ze@^+uC7qG!B(rn{tbB_V~{dGd~qo|x%((YP(mu+m3hEGk$mt^s8d)BMmWM4)G zA#)de^O3^7;6U>#&L!X6oeeiI`Aa;vUG61TqCU!#6Plw0Y;uYiLmll`$5FwsxHwd^0#y5s_pL&G13M* z4Xc`AqnXXMsms(Gs@V-Q$MuZh=KRK>{;sC&2Dsty&%GO(GivB+J}Q{8tuM~t`|gQW zt8dYZ(_;V@2{ecP}zdGGMl0=$e}-FU*1ZVO`ly=PYw7x@ z!ATj)cE-WA$T_>GhQIQnT^MP0_jQ9;y3HPcu7O$X`9rY|0@1b?<=|aiTzOQgGCMoB zu6df8dy2K$)oU?Q{lLL$UB|7;Ejq1W5BH|{kMxB>r)mUbjiYO`D>7$QnMt|#_N#s2q2C=1QaJvc~1}|}*6>Wh$g=~D>x|P)e-S7B5^ri0U76o#xO!Hk`UEAX8I8DDrIt22S7t7IhfKGN1O(o}qb( zt1xl2docrUZYpfhwg*i%ZP#VpwT;59_R`T0Vw)FyH63D0KI z&b{1pR(7)EX4)9`WVdG=ekQLzsxH=ZB*o-7N{rpjbZ%%Z2Gs!kYO2dIWNvVy00i!UFQD%AT*xFf zaT!56ojp_-sIg8tBW+mP5^6V`FX*OeHBWU}4S&F|-uGj)k7th%DPDrN zKLu+GCP^83R>b&)SB=k&cn-ACbmFCC6H9h9o73m7yTwN~qa+!(n$mvrK|b|(V_a~U zivU>}ET@54k+x??S%z6FLw@n*D6C-tFLW=`R+d!t(P}1Lsj7ZeW@}@c3VocB`cr1_ zLPGBu6Pr9Ro4gDE0R0Y8?gXe_@2QR_3dtEFTJQsKwu9|ji`L>BCLm8Ib3)@{(@de= zY$@iWAG=l=c5KDv(X*1z-VJxnLnQ5!c(Iwk3s)@6Fioi6#5~MLL){*fP~xCG_U znsN%=(rT9&xsK}(Q%`VN?mB~~ue*wxSg}Oy9~r*}-hfut=v8yQuMK!#h4^&zS#g

SEjK5iYef~@V~mr#D62;3r$pGMZBM{l+U~Wj>ehgL%Qq1r zkh$9LA3h4qqGqrNTba(WAdS(-%~3JQAMF}I>!qxH*Y#0~r5U|6JOLu!6&D^0UU-0f zI9?6e#c$$&&1OVHW@C+PL3KEQd2#Vtc;fi+J7#Ydy|S=lHBUY48o|bZ3wb6dG}Asx9Hje|NtrodWJ552 zdBBeDlu~6Xt2tGf=32VEO?j0TT<&XaSDdXRR2uac@+-H;EMK*5TJzJ9)33#QgmYuX z#`ji%;J%!?kC;)%eA;+`!HQ&m;l^6peb}3v{{W?Vhsbe{Z?P#h`?EJV_^xqob{iG7 zBR0+D#h+?7iaXrA!#UWTSdcd+(d{f}*^PpY_bq=eyZ6M&%dvZzU|2{baHX!}@=`JR zH~5V?^IhYdAB>g4v@ba;@dM^mZENJTZOu#2U-eV@thqHy!F^oT$PR_TA9-3h3{cM4 zgBr%4vMKOb*mlkvvz56+2II*Trz)#Zm&G$2MS;2KtV^vGOiH#kvcTyD-1(;UsLDT* zid;~x5Wc&!~_rt$*f~(1iY_P|NU_Vt`Tmzcrpz!1o zCwsL!IDs}C{{Wi|wH-4Dw!W*`aUyDmv5uyN%>=0MZfl<|CB4X_$j`?m97m9#RfApl zdYcbbZq&|D>k%f-7iFU>YBW-{@aVGMfR(VD9vc*|YJy8GqUoeUZKNh_!T)ZgB>h zfLBrC{)?aL^X)*{ec3?C@KvbW-RzAMc5H^*xh55@gRJcqYe=QI^0j_`WozNUW)5<0 z#>KO(D_3}Uterk*Q`7ncO14|VNLc)!(=a2N(n__zyaU_tAx#q>J|7c? z(avsW54_u|lHyqBMJs)f9QSK_=4)s;w1TU3P3?7p%J!oef5R+mkB8Pf`#xBo_ zm&)hHE6J{KS&?EGC6ag6j%jlb8rLyxIk=Fn%Nd6chr=7ajm;?sv69vKE8T4X_;>+u4TGx%^dW-J0O8i`SjhJkC9Ll>9U-NS8>F5)+cUy*Tk_h*x zFGHsB(H3oKw`C~J^q?B6?0A+YX92;rZ-oy_tl_!^JicD1=2eU?)u(1!?VHbkDc8CW znvBCz1BHl(Yyo!zb5G)`@3hW*M5BZ_eAN6-tG&%s$a@VPuj|QAh^9k9Q+*7 z`&lccccV1Z$r$Li^ql35?52KBYqR^*m;#M2o=7ECXQ!RL3_>Uh2(RRGK`?zaWmlT*dgQYGajgEx!w{^cV ztme6Uwct9H&~C~WMm4b`O;;^$au{qsRX&QkE_P-gG=QHP^ativ(t`&Gjv#5g`=5~V z3U%6;v^{(}aMGuboHd3%Vz2x>zkBmol1N_dq12lnkC0O0=X0Nx#8$iHX`78Y0bsao zUTD_dmpvCbo6FB#Sf$2JbZ?KvN;Zw|y2{iT7d&QbYxldO$eW);n*!+WcY2*ah-v1f zr7%vmQG8I#QsJ|C)U;NkQkA+9{Mt55= zY#MeB8)sW;bYSQ?toC4{WlQAE&9RDC#Ov=;P;dy^paB2xMo?Bw6vGTNUhC1lh&T)V+vc0 zfZ(Tg{d2(c_Jz^$n808rD9qE%KJe|*9C&CUBByBf+;Ct%3U@i~IdtR6 zat;2iyW9^yC1M;S|4#PGRO$*t}NOk%oO;j#Fx%B8_FN>(NgYi;{VZnq1Z!HKMu>fqM{p8glpD z-@b#Dd9Qa`O#l||xAQ7U@b8k^R^g)lfP7SEIi9kN86&tl@LovBr>4_&;@R8t7gnUe zJ)*QN9a}->T2H+~=DC)8YCWInOC42NiH%X=A(sm)j7B*laHNd5%sey&UHT+L>ndLt z2>qgd%A|7eKg5-GmGM8KmoM4O_<5(FYlw7gJOHW627ol#Ngm1|L|~U4TyEva%S)Q{ zADZp0bAh1B(Z;%Y`KXRuWpK@}n&wdFZ;FXqV@nbT5lvOb;AC*kLPrCXpN$WoP(BjD zQNGsO!1>%2Z7Vd(j2N-0QSSZab&k zu3<5Ok?h{WTFMyxtMC;m2^}ZeP{$w8V>qb?_n8Jro5*u2kTOZSUP$6xcSnk|G^Y^q z`4|hStxoSs0=Q=N7|~P6XgmiM3D3kkImvRv1riXYA8vIp=u#cAacLPD2 z-=gu@StB;CZVe+Xc-R{sC2cE)byIc{2|s3XebaXN9tz$TH@XproQ$pgjIH*5>8}M1 zsYe12+8;2yHgTau(P{9@0|<(a#5_^b9T?u6YF2!B7}@(r16^Am9~Ww+tFqm|bo~|W zTlk3Mpb8Uddz{!XWo0NRo9uN*fxitYMI>-ZAr-D-EC#+bA2lqUp6JGBRim9P=2}X& zmBTuyJ-II%h;IT9xb+Itdqu+tW4_#Owf_Kgt{m4ycZctD{MS3Qrbd1*4w@*L#+fU$ zI!^PAJ*N_B{{Sk+`>9I-W`cAJ#)9)k3fo>@9F>@GGCXE$OY6iBn~1NHL=@B0G!2pB zt?xI8Kh;4d3K#y&2*ntsiBGT#Mq`I zI|tOv+R~q4)w=d*<%%;D6f(ShY_6>U`z@vX)m=F8;r{?AZ{9w?@{4p#z{42&*H`W{ z{l`^c$Z1H%M(8R17Zq(yD&y9}m6XheNgYF6#CHb1jlZfSc1889ajx@CoGV)!aZo>N z6`1pv*&v#Dc&qZ@Ul`2o&Zl&GijP%TgBdMwE!T#=AuLTk$(jdf;oJWJ+rxi5RY-8s z$vc?Fou#S>vp6ZEA~Gdo0DDcI3G}5^$vZ@B$&Hz2bp)qQ9x3H=opt=GVG1axErPW$KO@kSYNy>2ef`?z-4_5+*F=toJ>&Jzm8(-(*tVTXB@_T9j!CdA?= zk;ggTHfu_?ip2dP`Aat&+-WrMHY%{76b;b#MxJL>l6ppf4r>b;<0FQJ+F0>j2TH+1 zdhj<=M~8Fm=-ZP|!Zh<;NrjQT3wjV+Ut1w*RDK#6i7g^GoqoYn;F&B8}wqr63c^a{q-LTcL%01Z7Jwd5g`#?A8I|iifF5hJ|_8J>SvPAb4Fmn_Iyh9vrNm2dM-?oa_ed;)?Vst zz`Wj5k%OHpPr3zyoHiKyk>6UlRPy*PjVo6go?LxbOk>HbMFxs95Q)w&sW%{2fbu*S zQMd^&-8^~`m3Jg^w(f0t9S@R-N4iKgr?tksLaO>KJM+ZT#*}x6u~ICa&BYMl)1#=< z@M-xUC9Jx{-Rq*PP{fb3W`3agjI{GN_bm)RXU89Zd+z%_eEik4OfZqdrUXP)wRtd6 zKT8j@?D}x>Rh`+ls2+}|xxoBZiYaJjXr^{$j?I00qhVpyw(68WaXc4089y z#)m>Y3a2k+wbyM4{uAm2J<9qeiKZu3BfBO40A=6G@An1NeUl;75IT_G^yXVAvxXSu zQl$@OM9aSY1&5y!t^gV+(Lgi-dW%+WA|pqSV_wqNjLkZNv+-S9H+be4}#7;moa@ZkU3BvM`=&h7UC&1!xO`%RIuHe z$nPZ&+#TOK-QTM#sEXOBh>aY*jF4q`%sQ&Gc5@$Eap$k`3;NYuM6oo)>c)R%KBslx z%Hi)VT(`2NuXOq4A2PPlXACjQrJV<4wX`ojn*RV1`2~JBqlvj=Zcw^KZD!(_jRGrU zqN9lH=D2-W6#oD$>HDYI_$$b%F%zrjCBR7^48MxU*6sJGwlf__6{oZ~TY~z8Sit4U zj<27CvgVQ5vfHgd^CsuXY+P=GY%Edd+?w zNZF#wG)F!JlOgT>qC$r`mhLT4gX!7rWrmFrIvZSbUw>tY?LqYn{Y$8PjaAGyh z#8AfwqXidEXmHBmP;~`*i%zODc4Tk6Eztaqp;4Ezq!*#LK;iN}<+zGXFvRfbm(KqH zXUU*zwfheF*;tFRBzJgFeg6RcTluY|Qv@>{8dagdLlp@b+%&F(z-SeeMW;xJjTG@6 zp2xK8z#MXWK3`=1sIq0jz9K~kJdKb3u3toi0w``4W}C5B3MaGXnkLDUE5C=D?kqE& zLup!Y7e0dCt9R(wfAX39AxPG>qKy_OY!QS|~XM z>McZB+9`<91h`1wT)VZ@dnd$xN{pSJ=H8#~_lx_MswC4A%+XA+j1CseKZtzSjfL(u zJ_5D(Hmi7mb-GfTEZ}34-IEVy$aUQxd;b7Y^H<}+!ycnMxw`&?LFA`JsECH?qL^2g z2OF-<$A2mDZ|JPq@THD6$nFDy{3nlwt7&-Vwc{&=LDUqQN~no^^lft`72;`M8(nY0 n{P8izQU!cePQpj1sHN$z`l_Xgf;ig2a53QSEjhQoN{{R2~=+T2JDk^vH-hKc6gQTS7?Ag~AEm{;25!~P3fAr|lSFc_( zpaR98EG!}n{~2^Z!XP^tSaTLI_oi^BvZitRzutHLqsjCFpNe(u;4z hS%%3LcFaOTyxl#$LVP@8;w)39P8FZb!=T7u4FFa*V`TsU literal 0 HcmV?d00001 diff --git a/pix/seals/Fancy.png b/pix/seals/Fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..a0e2819599a805fb5aeee65250508cab3180a0c8 GIT binary patch literal 3947 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 FV1lY7)r0^5 literal 0 HcmV?d00001 diff --git a/pix/seals/Logo.png b/pix/seals/Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3503d4d81e93fc1e6e8651622ca0b8005aca9240 GIT binary patch literal 4953 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 XlKrbfY+vBvhXtr8XvkLsEyDf-r0p_i literal 0 HcmV?d00001 diff --git a/pix/seals/Plain.png b/pix/seals/Plain.png new file mode 100644 index 0000000000000000000000000000000000000000..3e9e2ce1d85664c3685b3fed94d88c013bc60d8b GIT binary patch literal 2040 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 aaLI-YiVYf4EBS9W2GCS{ty-aMiTFP`bu)wj literal 0 HcmV?d00001 diff --git a/pix/signatures/Line.png b/pix/signatures/Line.png new file mode 100644 index 0000000000000000000000000000000000000000..53eda7b29542009311ecf70a19837cb3128288b1 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3xSxCg9%7l>PPYeDdu7)&kzm{j@u9Y9{{$3W@W*ft^!r?dAc};RLn_EkYGJ53v|sB V21YCYRZc(|22WQ%mvv4FO#lFCFmV6? literal 0 HcmV?d00001 diff --git a/pix/signatures/RVincent.png b/pix/signatures/RVincent.png new file mode 100644 index 0000000000000000000000000000000000000000..af6678aae7e6c97f0fb6165d5b99e0ab16f67189 GIT binary patch literal 1101 zcmV-T1hV^yP)U3JzP`4$wyv(OrlzKvnwpM| zj)sPYd3kwpadBm3Wm#ESQBhGzNl8ILK{+`&H8nLTC@3HxAQ%`J5D*Xu2nYZG02%O> zH~;_u9&}PpQvm<}|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0|NsB=I2tzq000SaNLh0L z01EH`01EH{Laa2H0000MbVXQnLvm$dbZKvHAXI5>WdJZYFEKSQFg2mB^y2^k03~!q zSaefwW^{L9a%BKbVPkS{ZDnL>VIW3na%FdKa%*!SO;{i@FfcTScC60;00Rw4L_t(| zob6ZHa-%R1)QJR|kw)UMlWhL~H&+6DfbBra&elGpE0qFDYR%aiGxm%B0v7qJsD!Q^ zB6<{0Q`IiY7g)rY1|OVJ*&=Skvt-6ve1T1(386l_C-#|DAIu{kZsMZNQE^U!?oORt05!^aQWuPNyiX1|M~oPE6JP_|Yl`q(TM%DAF5c-M0x zbyYsf=6_9`-z<&as?FBXAE(L@Rf7TSc?YK{fiNwA)-HD5`acv<4!(iwI)fYuy}G*{Yl67nrt9F@y5o z@R3p?4~>2hSCMkuT=W-0-IuVL{(ecy16$`d;E8IZV`OD(n_knmaoIby?k z|G;rVwF;I^^P%k{*;s=QUqv-DB^qL=*KrYorRMGiCI%LkDlYr!UH69Vl&tOn`5F2+ zceY!`AJ2ugNSKu#+=??zol^Ij;fXCS(;K~j!=`UJam~sQcRM$F=zfrf5wc+e)ArvfUzuBE)$y2_r*zV5mRyp zV;sg#e|m_{gcv*>Tc*}lvEr4YQtVa71jHOQjCx_87nArsk2 z3Lfi2(&(6krfN5>8WWfs8;zZkHg^&~iMC(HTc%sN(amX%njYks)ut+%PhqYG);VU| zfQEIO(|{i4<00--9Cs6}4J-viXS;EGbaLk_kMEmGyRTJn2UPpAiTVul;FkOb;;w=2 zdk7n9xsB(C@>}rd$KkMdbo~a*cMJX&?)8<$z;3Vk_u%yWkH{YY|AD&r#WVN|)6yMx TJ<#w<00000NkvXXu0mjf#y}FV literal 0 HcmV?d00001 diff --git a/pix/watermarks/Crest.png b/pix/watermarks/Crest.png new file mode 100644 index 0000000000000000000000000000000000000000..5f1f952c1f16aa16e9b322efcf1394dad18af531 GIT binary patch literal 13817 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 literal 0 HcmV?d00001 diff --git a/pix/watermarks/Fleursdelis.png b/pix/watermarks/Fleursdelis.png new file mode 100644 index 0000000000000000000000000000000000000000..7fb21b2647d42771010f7c40fd91b49abef87e66 GIT binary patch literal 19757 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 M07*qoM6N<$g36VI<^TWy literal 0 HcmV?d00001 diff --git a/report.php b/report.php new file mode 100644 index 0000000..553aca2 --- /dev/null +++ b/report.php @@ -0,0 +1,280 @@ +. + +/** + * Handles viewing the report + * + * @package mod + * @subpackage certificate + * @copyright Mark Nelson + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +require_once('../../config.php'); +require_once('lib.php'); + +$id = required_param('id', PARAM_INT); // Course module ID +$sort = optional_param('sort', '', PARAM_RAW); +$download = optional_param('download', '', PARAM_ALPHA); +$action = optional_param('action', '', PARAM_ALPHA); + +$page = optional_param('page', 0, PARAM_INT); +$perpage = optional_param('perpage', CERT_PER_PAGE, PARAM_INT); + +// Ensure the perpage variable does not exceed the max allowed if +// the user has not specified they wish to view all certificates. +if (CERT_PER_PAGE !== 0) { + if (($perpage > CERT_MAX_PER_PAGE) || ($perpage <= 0)) { + $perpage = CERT_MAX_PER_PAGE; + } +} else { + $perpage = '9999999'; +} + +$url = new moodle_url('/mod/certificate/report.php', array('id'=>$id, 'page' => $page, 'perpage' => $perpage)); +if ($download) { + $url->param('download', $download); +} +if ($action) { + $url->param('action', $action); +} +$PAGE->set_url($url); + +if (!$cm = get_coursemodule_from_id('certificate', $id)) { + print_error('Course Module ID was incorrect'); +} + +if (!$course = $DB->get_record('course', array('id'=> $cm->course))) { + print_error('Course is misconfigured'); +} + +if (!$certificate = $DB->get_record('certificate', array('id'=> $cm->instance))) { + print_error('Certificate ID was incorrect'); +} + +// Requires a course login +require_course_login($course->id, false, $cm); + +// Check capabilities +$context = context_module::instance($cm->id); +require_capability('mod/certificate:manage', $context); + +// Declare some variables +$strcertificates = get_string('modulenameplural', 'certificate'); +$strcertificate = get_string('modulename', 'certificate'); +$strto = get_string('awardedto', 'certificate'); +$strdate = get_string('receiveddate', 'certificate'); +$strgrade = get_string('grade','certificate'); +$strcode = get_string('code', 'certificate'); +$strreport= get_string('report', 'certificate'); + +if (!$download) { + $PAGE->navbar->add($strreport); + $PAGE->set_title(format_string($certificate->name).": $strreport"); + $PAGE->set_heading($course->fullname); + // Check to see if groups are being used in this choice + if ($groupmode = groups_get_activity_groupmode($cm)) { + groups_get_activity_group($cm, true); + } +} else { + $groupmode = groups_get_activity_groupmode($cm); + // Get all results when $page and $perpage are 0 + $page = $perpage = 0; +} + +add_to_log($course->id, 'certificate', 'view', "report.php?id=$cm->id", '$certificate->id', $cm->id); + +// Ensure there are issues to display, if not display notice +if (!$users = certificate_get_issues($certificate->id, $DB->sql_fullname(), $groupmode, $cm, $page, $perpage)) { + echo $OUTPUT->header(); + groups_print_activity_menu($cm, $CFG->wwwroot . '/mod/certificate/report.php?id='.$id); + notify(get_string('nocertificatesissued', 'certificate')); + echo $OUTPUT->footer($course); + exit(); +} + +if ($download == "ods") { + require_once("$CFG->libdir/odslib.class.php"); + + // Calculate file name + $filename = clean_filename("$course->shortname " . rtrim($certificate->name, '.') . '.ods'); + // Creating a workbook + $workbook = new MoodleODSWorkbook("-"); + // Send HTTP headers + $workbook->send($filename); + // Creating the first worksheet + $myxls = $workbook->add_worksheet($strreport); + + // Print names of all the fields + $myxls->write_string(0, 0, get_string("lastname")); + $myxls->write_string(0, 1, get_string("firstname")); + $myxls->write_string(0, 2, get_string("idnumber")); + $myxls->write_string(0, 3, get_string("group")); + $myxls->write_string(0, 4, $strdate); + $myxls->write_string(0, 5, $strgrade); + $myxls->write_string(0, 6, $strcode); + + // Generate the data for the body of the spreadsheet + $i = 0; + $row = 1; + if ($users) { + foreach ($users as $user) { + $myxls->write_string($row, 0, $user->lastname); + $myxls->write_string($row, 1, $user->firstname); + $studentid = (!empty($user->idnumber)) ? $user->idnumber : " "; + $myxls->write_string($row, 2, $studentid); + $ug2 = ''; + if ($usergrps = groups_get_all_groups($course->id, $user->id)) { + foreach ($usergrps as $ug) { + $ug2 = $ug2. $ug->name; + } + } + $myxls->write_string($row, 3, $ug2); + $myxls->write_string($row, 4, userdate($user->timecreated)); + $myxls->write_string($row, 5, certificate_get_grade($certificate, $course, $user->id)); + $myxls->write_string($row, 6, $user->code); + $row++; + } + $pos = 6; + } + // Close the workbook + $workbook->close(); + exit; +} + +if ($download == "xls") { + require_once("$CFG->libdir/excellib.class.php"); + + // Calculate file name + $filename = clean_filename("$course->shortname " . rtrim($certificate->name, '.') . '.xls'); + // Creating a workbook + $workbook = new MoodleExcelWorkbook("-"); + // Send HTTP headers + $workbook->send($filename); + // Creating the first worksheet + $myxls = $workbook->add_worksheet($strreport); + + // Print names of all the fields + $myxls->write_string(0, 0, get_string("lastname")); + $myxls->write_string(0, 1, get_string("firstname")); + $myxls->write_string(0, 2, get_string("idnumber")); + $myxls->write_string(0, 3, get_string("group")); + $myxls->write_string(0, 4, $strdate); + $myxls->write_string(0, 5, $strgrade); + $myxls->write_string(0, 6, $strcode); + + // Generate the data for the body of the spreadsheet + $i = 0; + $row = 1; + if ($users) { + foreach ($users as $user) { + $myxls->write_string($row, 0, $user->lastname); + $myxls->write_string($row, 1, $user->firstname); + $studentid = (!empty($user->idnumber)) ? $user->idnumber : " "; + $myxls->write_string($row,2,$studentid); + $ug2 = ''; + if ($usergrps = groups_get_all_groups($course->id, $user->id)) { + foreach ($usergrps as $ug) { + $ug2 = $ug2 . $ug->name; + } + } + $myxls->write_string($row, 3, $ug2); + $myxls->write_string($row, 4, userdate($user->timecreated)); + $myxls->write_string($row, 5, certificate_get_grade($certificate, $course, $user->id)); + $myxls->write_string($row, 6, $user->code); + $row++; + } + $pos = 6; + } + // Close the workbook + $workbook->close(); + exit; +} + +if ($download == "txt") { + $filename = clean_filename("$course->shortname " . rtrim($certificate->name, '.') . '.txt'); + + header("Content-Type: application/download\n"); + header("Content-Disposition: attachment; filename=\"$filename\""); + header("Expires: 0"); + header("Cache-Control: must-revalidate,post-check=0,pre-check=0"); + header("Pragma: public"); + + // Print names of all the fields + echo get_string("lastname"). "\t" .get_string("firstname") . "\t". get_string("idnumber") . "\t"; + echo get_string("group"). "\t"; + echo $strdate. "\t"; + echo $strgrade. "\t"; + echo $strcode. "\n"; + + // Generate the data for the body of the spreadsheet + $i=0; + $row=1; + if ($users) foreach ($users as $user) { + echo $user->lastname; + echo "\t" . $user->firstname; + $studentid = " "; + if (!empty($user->idnumber)) { + $studentid = $user->idnumber; + } + echo "\t" . $studentid . "\t"; + $ug2 = ''; + if ($usergrps = groups_get_all_groups($course->id, $user->id)) { + foreach ($usergrps as $ug) { + $ug2 = $ug2. $ug->name; + } + } + echo $ug2 . "\t"; + echo userdate($user->timecreated) . "\t"; + echo certificate_get_grade($certificate, $course, $user->id) . "\t"; + echo $user->code . "\n"; + $row++; + } + exit; +} + +$usercount = count(certificate_get_issues($certificate->id, $DB->sql_fullname(), $groupmode, $cm)); + +// Create the table for the users +$table = new html_table(); +$table->width = "95%"; +$table->tablealign = "center"; +$table->head = array($strto, $strdate, $strgrade, $strcode); +$table->align = array("left", "left", "center", "center"); +foreach ($users as $user) { + $name = $OUTPUT->user_picture($user) . fullname($user); + $date = userdate($user->timecreated) . certificate_print_user_files($certificate, $user->id, $context->id); + $code = $user->code; + $table->data[] = array ($name, $date, certificate_get_grade($certificate, $course, $user->id), $code); +} + +// Create table to store buttons +$tablebutton = new html_table(); +$tablebutton->attributes['class'] = 'downloadreport'; +$btndownloadods = $OUTPUT->single_button(new moodle_url("report.php", array('id'=>$cm->id, 'download'=>'ods')), get_string("downloadods")); +$btndownloadxls = $OUTPUT->single_button(new moodle_url("report.php", array('id'=>$cm->id, 'download'=>'xls')), get_string("downloadexcel")); +$btndownloadtxt = $OUTPUT->single_button(new moodle_url("report.php", array('id'=>$cm->id, 'download'=>'txt')), get_string("downloadtext")); +$tablebutton->data[] = array($btndownloadods, $btndownloadxls, $btndownloadtxt); + +echo $OUTPUT->header(); +groups_print_activity_menu($cm, $CFG->wwwroot . '/mod/certificate/report.php?id='.$id); +echo $OUTPUT->heading(get_string('modulenameplural', 'certificate')); +echo $OUTPUT->paging_bar($usercount, $page, $perpage, $url); +echo '
'; +echo html_writer::table($table); +echo html_writer::tag('div', html_writer::table($tablebutton), array('style' => 'margin:auto; width:50%')); +echo $OUTPUT->footer($course); diff --git a/review.php b/review.php new file mode 100644 index 0000000..69c6fbb --- /dev/null +++ b/review.php @@ -0,0 +1,100 @@ +. + +/** + * This page reviews a certificate + * + * @package mod + * @subpackage certificate + * @copyright Mark Nelson + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +require_once('../../config.php'); +require_once('lib.php'); +require_once("$CFG->libdir/pdflib.php"); + +// Retrieve any variables that are passed +$id = required_param('id', PARAM_INT); // Course Module ID +$action = optional_param('action', '', PARAM_ALPHA); + +if (!$cm = get_coursemodule_from_id('certificate', $id)) { + print_error('Course Module ID was incorrect'); +} + +if (!$course = $DB->get_record('course', array('id'=> $cm->course))) { + print_error('course is misconfigured'); +} + +if (!$certificate = $DB->get_record('certificate', array('id'=> $cm->instance))) { + print_error('course module is incorrect'); +} + +// Requires a course login +require_course_login($course->id, true, $cm); + +// Check the capabilities +$context = context_module::instance($cm->id); +require_capability('mod/certificate:view', $context); + +// Initialize $PAGE, compute blocks +$PAGE->set_url('/mod/certificate/review.php', array('id' => $cm->id)); +$PAGE->set_context($context); +$PAGE->set_cm($cm); +$PAGE->set_title(format_string($certificate->name)); +$PAGE->set_heading(format_string($course->fullname)); + +// Get previous cert record +if (!$certrecord = $DB->get_record('certificate_issues', array('userid' => $USER->id, 'certificateid' => $certificate->id))) { + notice(get_string('nocertificatesissued', 'certificate'), "$CFG->wwwroot/course/view.php?id=$course->id"); + die; +} + +// Load the specific certificatetype +require ("$CFG->dirroot/mod/certificate/type/$certificate->certificatetype/certificate.php"); + +if ($action) { + // Remove full-stop at the end if it exists, to avoid "..pdf" being created and being filtered by clean_filename + $certname = rtrim($certificate->name, '.'); + $filename = clean_filename("$certname.pdf"); + $pdf->Output($filename, 'I'); // open in browser + exit(); +} + +echo $OUTPUT->header(); + +if (has_capability('mod/certificate:manage', $context)) { + $numusers = count(certificate_get_issues($certificate->id, 'ci.timecreated ASC', '', $cm)); + $url = html_writer::tag('a', get_string('viewcertificateviews', 'certificate', $numusers), + array('href' => $CFG->wwwroot . '/mod/certificate/report.php?id=' . $cm->id)); + echo html_writer::tag('div', $url, array('class' => 'reportlink')); +} + +if (!empty($certificate->intro)) { + echo $OUTPUT->box(format_module_intro('certificate', $certificate, $cm->id), 'generalbox', 'intro'); +} + +echo html_writer::tag('p', get_string('viewed', 'certificate'). '
' . userdate($certrecord->timecreated), array('style' => 'text-align:center')); + +$link = new moodle_url('/mod/certificate/review.php?id='.$cm->id.'&action=get'); +$linkname = get_string('reviewcertificate', 'certificate'); +$button = new single_button($link, $linkname); +$button->add_action(new popup_action('click', $link, array('height' => 600, 'width' => 800))); + +echo html_writer::tag('div', $OUTPUT->render($button), array('style' => 'text-align:center')); + +echo $OUTPUT->footer($course); diff --git a/settings.php b/settings.php new file mode 100644 index 0000000..c5ca962 --- /dev/null +++ b/settings.php @@ -0,0 +1,34 @@ +. + +/** + * Provides some custom settings for the certificate module + * + * @package mod + * @subpackage certificate + * @copyright Michael Avelar + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +defined('MOODLE_INTERNAL') || die; + +require_once($CFG->dirroot.'/mod/certificate/adminsetting.class.php'); + +$settings->add(new mod_certificate_admin_setting_upload('certificate/uploadimage', + get_string('uploadimage', 'certificate'), get_string('uploadimagedesc', 'certificate'), '')); + +?> \ No newline at end of file diff --git a/type/A4_embedded/certificate.php b/type/A4_embedded/certificate.php new file mode 100644 index 0000000..d95af58 --- /dev/null +++ b/type/A4_embedded/certificate.php @@ -0,0 +1,117 @@ +. + +/** + * A4_embedded certificate type + * + * @package mod + * @subpackage certificate + * @copyright Mark Nelson + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +if (!defined('MOODLE_INTERNAL')) { + die('Direct access to this script is forbidden.'); // It must be included from view.php +} + +$pdf = new PDF($certificate->orientation, 'mm', 'A4', true, 'UTF-8', false); + +$pdf->SetTitle($certificate->name); +$pdf->SetProtection(array('modify')); +$pdf->setPrintHeader(false); +$pdf->setPrintFooter(false); +$pdf->SetAutoPageBreak(false, 0); +$pdf->AddPage(); + +// Define variables +// Landscape +if ($certificate->orientation == 'L') { + $x = 10; + $y = 30; + $sealx = 230; + $sealy = 150; + $sigx = 47; + $sigy = 155; + $custx = 47; + $custy = 155; + $wmarkx = 40; + $wmarky = 31; + $wmarkw = 212; + $wmarkh = 148; + $brdrx = 0; + $brdry = 0; + $brdrw = 297; + $brdrh = 210; + $codey = 175; +} else { // Portrait + $x = 10; + $y = 40; + $sealx = 150; + $sealy = 220; + $sigx = 30; + $sigy = 230; + $custx = 30; + $custy = 230; + $wmarkx = 26; + $wmarky = 58; + $wmarkw = 158; + $wmarkh = 170; + $brdrx = 0; + $brdry = 0; + $brdrw = 210; + $brdrh = 297; + $codey = 250; +} + +// Add images and lines +certificate_print_image($pdf, $certificate, CERT_IMAGE_BORDER, $brdrx, $brdry, $brdrw, $brdrh); +certificate_draw_frame($pdf, $certificate); +// Set alpha to semi-transparency +$pdf->SetAlpha(0.2); +certificate_print_image($pdf, $certificate, CERT_IMAGE_WATERMARK, $wmarkx, $wmarky, $wmarkw, $wmarkh); +$pdf->SetAlpha(1); +certificate_print_image($pdf, $certificate, CERT_IMAGE_SEAL, $sealx, $sealy, '', ''); +certificate_print_image($pdf, $certificate, CERT_IMAGE_SIGNATURE, $sigx, $sigy, '', ''); + +// Add text +$pdf->SetTextColor(0, 0, 120); +certificate_print_text($pdf, $x, $y, 'C', 'freesans', '', 30, get_string('title', 'certificate')); +$pdf->SetTextColor(0, 0, 0); +certificate_print_text($pdf, $x, $y + 20, 'C', 'freeserif', '', 20, get_string('certify', 'certificate')); +certificate_print_text($pdf, $x, $y + 36, 'C', 'freesans', '', 30, fullname($USER)); +certificate_print_text($pdf, $x, $y + 55, 'C', 'freesans', '', 20, get_string('statement', 'certificate')); +certificate_print_text($pdf, $x, $y + 72, 'C', 'freesans', '', 20, $course->fullname); +certificate_print_text($pdf, $x, $y + 92, 'C', 'freesans', '', 14, certificate_get_date($certificate, $certrecord, $course)); +certificate_print_text($pdf, $x, $y + 102, 'C', 'freeserif', '', 10, certificate_get_grade($certificate, $course)); +certificate_print_text($pdf, $x, $y + 112, 'C', 'freeserif', '', 10, certificate_get_outcome($certificate, $course)); +if ($certificate->printhours) { + certificate_print_text($pdf, $x, $y + 122, 'C', 'freeserif', '', 10, get_string('credithours', 'certificate') . ': ' . $certificate->printhours); +} +certificate_print_text($pdf, $x, $codey, 'C', 'freeserif', '', 10, certificate_get_code($certificate, $certrecord)); +$i = 0; +if ($certificate->printteacher) { + $context = context_module::instance($cm->id); + if ($teachers = get_users_by_capability($context, 'mod/certificate:printteacher', '', $sort = 'u.lastname ASC', '', '', '', '', false)) { + foreach ($teachers as $teacher) { + $i++; + certificate_print_text($pdf, $sigx, $sigy + ($i * 4), 'L', 'freeserif', '', 12, fullname($teacher)); + } + } +} + +certificate_print_text($pdf, $custx, $custy, 'L', null, null, null, $certificate->customtext); +?> \ No newline at end of file diff --git a/type/A4_non_embedded/certificate.php b/type/A4_non_embedded/certificate.php new file mode 100644 index 0000000..7bdc7d4 --- /dev/null +++ b/type/A4_non_embedded/certificate.php @@ -0,0 +1,117 @@ +. + +/** + * A4_non_embedded certificate type + * + * @package mod + * @subpackage certificate + * @copyright Mark Nelson + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +if (!defined('MOODLE_INTERNAL')) { + die('Direct access to this script is forbidden.'); // It must be included from view.php +} + +$pdf = new PDF($certificate->orientation, 'mm', 'A4', true, 'UTF-8', false); + +$pdf->SetTitle($certificate->name); +$pdf->SetProtection(array('modify')); +$pdf->setPrintHeader(false); +$pdf->setPrintFooter(false); +$pdf->SetAutoPageBreak(false, 0); +$pdf->AddPage(); + +// Define variables +// Landscape +if ($certificate->orientation == 'L') { + $x = 10; + $y = 30; + $sealx = 230; + $sealy = 150; + $sigx = 47; + $sigy = 155; + $custx = 47; + $custy = 155; + $wmarkx = 40; + $wmarky = 31; + $wmarkw = 212; + $wmarkh = 148; + $brdrx = 0; + $brdry = 0; + $brdrw = 297; + $brdrh = 210; + $codey = 175; +} else { // Portrait + $x = 10; + $y = 40; + $sealx = 150; + $sealy = 220; + $sigx = 30; + $sigy = 230; + $custx = 30; + $custy = 230; + $wmarkx = 26; + $wmarky = 58; + $wmarkw = 158; + $wmarkh = 170; + $brdrx = 0; + $brdry = 0; + $brdrw = 210; + $brdrh = 297; + $codey = 250; +} + +// Add images and lines +certificate_print_image($pdf, $certificate, CERT_IMAGE_BORDER, $brdrx, $brdry, $brdrw, $brdrh); +certificate_draw_frame($pdf, $certificate); +// Set alpha to semi-transparency +$pdf->SetAlpha(0.2); +certificate_print_image($pdf, $certificate, CERT_IMAGE_WATERMARK, $wmarkx, $wmarky, $wmarkw, $wmarkh); +$pdf->SetAlpha(1); +certificate_print_image($pdf, $certificate, CERT_IMAGE_SEAL, $sealx, $sealy, '', ''); +certificate_print_image($pdf, $certificate, CERT_IMAGE_SIGNATURE, $sigx, $sigy, '', ''); + +// Add text +$pdf->SetTextColor(0, 0, 120); +certificate_print_text($pdf, $x, $y, 'C', 'Helvetica', '', 30, get_string('title', 'certificate')); +$pdf->SetTextColor(0, 0, 0); +certificate_print_text($pdf, $x, $y + 20, 'C', 'Times', '', 20, get_string('certify', 'certificate')); +certificate_print_text($pdf, $x, $y + 36, 'C', 'Helvetica', '', 30, fullname($USER)); +certificate_print_text($pdf, $x, $y + 55, 'C', 'Helvetica', '', 20, get_string('statement', 'certificate')); +certificate_print_text($pdf, $x, $y + 72, 'C', 'Helvetica', '', 20, $course->fullname); +certificate_print_text($pdf, $x, $y + 92, 'C', 'Helvetica', '', 14, certificate_get_date($certificate, $certrecord, $course)); +certificate_print_text($pdf, $x, $y + 102, 'C', 'Times', '', 10, certificate_get_grade($certificate, $course)); +certificate_print_text($pdf, $x, $y + 112, 'C', 'Times', '', 10, certificate_get_outcome($certificate, $course)); +if ($certificate->printhours) { + certificate_print_text($pdf, $x, $y + 122, 'C', 'Times', '', 10, get_string('credithours', 'certificate') . ': ' . $certificate->printhours); +} +certificate_print_text($pdf, $x, $codey, 'C', 'Times', '', 10, certificate_get_code($certificate, $certrecord)); +$i = 0; +if ($certificate->printteacher) { + $context = context_module::instance($cm->id); + if ($teachers = get_users_by_capability($context, 'mod/certificate:printteacher', '', $sort = 'u.lastname ASC', '', '', '', '', false)) { + foreach ($teachers as $teacher) { + $i++; + certificate_print_text($pdf, $sigx, $sigy + ($i * 4), 'L', 'Times', '', 12, fullname($teacher)); + } + } +} + +certificate_print_text($pdf, $custx, $custy, 'L', null, null, null, $certificate->customtext); +?> \ No newline at end of file diff --git a/type/letter_embedded/certificate.php b/type/letter_embedded/certificate.php new file mode 100644 index 0000000..c24b1a7 --- /dev/null +++ b/type/letter_embedded/certificate.php @@ -0,0 +1,117 @@ +. + +/** + * letter_embedded certificate type + * + * @package mod + * @subpackage certificate + * @copyright Mark Nelson + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +if (!defined('MOODLE_INTERNAL')) { + die('Direct access to this script is forbidden.'); // It must be included from view.php +} + +$pdf = new PDF($certificate->orientation, 'pt', 'Letter', true, 'UTF-8', false); + +$pdf->SetTitle($certificate->name); +$pdf->SetProtection(array('modify')); +$pdf->setPrintHeader(false); +$pdf->setPrintFooter(false); +$pdf->SetAutoPageBreak(false, 0); +$pdf->AddPage(); + +// Define variables +// Landscape +if ($certificate->orientation == 'L') { + $x = 28; + $y = 125; + $sealx = 590; + $sealy = 425; + $sigx = 130; + $sigy = 440; + $custx = 133; + $custy = 440; + $wmarkx = 100; + $wmarky = 90; + $wmarkw = 600; + $wmarkh = 420; + $brdrx = 0; + $brdry = 0; + $brdrw = 792; + $brdrh = 612; + $codey = 505; +} else { // Portrait + $x = 28; + $y = 170; + $sealx = 440; + $sealy = 590; + $sigx = 85; + $sigy = 580; + $custx = 88; + $custy = 580; + $wmarkx = 78; + $wmarky = 130; + $wmarkw = 450; + $wmarkh = 480; + $brdrx = 10; + $brdry = 10; + $brdrw = 594; + $brdrh = 771; + $codey = 660; +} + +// Add images and lines +certificate_print_image($pdf, $certificate, CERT_IMAGE_BORDER, $brdrx, $brdry, $brdrw, $brdrh); +certificate_draw_frame_letter($pdf, $certificate); +// Set alpha to semi-transparency +$pdf->SetAlpha(0.1); +certificate_print_image($pdf, $certificate, CERT_IMAGE_WATERMARK, $wmarkx, $wmarky, $wmarkw, $wmarkh); +$pdf->SetAlpha(1); +certificate_print_image($pdf, $certificate, CERT_IMAGE_SEAL, $sealx, $sealy, '', ''); +certificate_print_image($pdf, $certificate, CERT_IMAGE_SIGNATURE, $sigx, $sigy, '', ''); + +// Add text +$pdf->SetTextColor(0, 0, 120); +certificate_print_text($pdf, $x, $y, 'C', 'freesans', '', 30, get_string('title', 'certificate')); +$pdf->SetTextColor(0, 0, 0); +certificate_print_text($pdf, $x, $y + 55, 'C', 'freeserif', '', 20, get_string('certify', 'certificate')); +certificate_print_text($pdf, $x, $y + 105, 'C', 'freeserif', '', 30, fullname($USER)); +certificate_print_text($pdf, $x, $y + 155, 'C', 'freeserif', '', 20, get_string('statement', 'certificate')); +certificate_print_text($pdf, $x, $y + 205, 'C', 'freeserif', '', 20, $course->fullname); +certificate_print_text($pdf, $x, $y + 255, 'C', 'freeserif', '', 14, certificate_get_date($certificate, $certrecord, $course)); +certificate_print_text($pdf, $x, $y + 283, 'C', 'freeserif', '', 10, certificate_get_grade($certificate, $course)); +certificate_print_text($pdf, $x, $y + 311, 'C', 'freeserif', '', 10, certificate_get_outcome($certificate, $course)); +if ($certificate->printhours) { + certificate_print_text($pdf, $x, $y + 339, 'C', 'freeserif', '', 10, get_string('credithours', 'certificate') . ': ' . $certificate->printhours); +} +certificate_print_text($pdf, $x, $codey, 'C', 'freeserif', '', 10, certificate_get_code($certificate, $certrecord)); +$i = 0; +if ($certificate->printteacher) { + $context = context_module::instance($cm->id); + if ($teachers = get_users_by_capability($context, 'mod/certificate:printteacher', '', $sort = 'u.lastname ASC', '', '', '', '', false)) { + foreach ($teachers as $teacher) { + $i++; + certificate_print_text($pdf, $sigx, $sigy + ($i * 12), 'L', 'freeserif', '', 12, fullname($teacher)); + } + } +} + +certificate_print_text($pdf, $custx, $custy, 'L', null, null, null, $certificate->customtext); +?> \ No newline at end of file diff --git a/type/letter_non_embedded/certificate.php b/type/letter_non_embedded/certificate.php new file mode 100644 index 0000000..33b9635 --- /dev/null +++ b/type/letter_non_embedded/certificate.php @@ -0,0 +1,117 @@ +. + +/** + * letter_non_embedded certificate type + * + * @package mod + * @subpackage certificate + * @copyright Mark Nelson + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +if (!defined('MOODLE_INTERNAL')) { + die('Direct access to this script is forbidden.'); // It must be included from view.php +} + +$pdf = new PDF($certificate->orientation, 'pt', 'Letter', true, 'UTF-8', false); + +$pdf->SetTitle($certificate->name); +$pdf->SetProtection(array('modify')); +$pdf->setPrintHeader(false); +$pdf->setPrintFooter(false); +$pdf->SetAutoPageBreak(false, 0); +$pdf->AddPage(); + +// Define variables +// Landscape +if ($certificate->orientation == 'L') { + $x = 28; + $y = 125; + $sealx = 590; + $sealy = 425; + $sigx = 130; + $sigy = 440; + $custx = 133; + $custy = 440; + $wmarkx = 100; + $wmarky = 90; + $wmarkw = 600; + $wmarkh = 420; + $brdrx = 0; + $brdry = 0; + $brdrw = 792; + $brdrh = 612; + $codey = 505; +} else { // Portrait + $x = 28; + $y = 170; + $sealx = 440; + $sealy = 590; + $sigx = 85; + $sigy = 580; + $custx = 88; + $custy = 580; + $wmarkx = 78; + $wmarky = 130; + $wmarkw = 450; + $wmarkh = 480; + $brdrx = 10; + $brdry = 10; + $brdrw = 594; + $brdrh = 771; + $codey = 660; +} + +// Add images and lines +certificate_print_image($pdf, $certificate, CERT_IMAGE_BORDER, $brdrx, $brdry, $brdrw, $brdrh); +certificate_draw_frame_letter($pdf, $certificate); +// Set alpha to semi-transparency +$pdf->SetAlpha(0.1); +certificate_print_image($pdf, $certificate, CERT_IMAGE_WATERMARK, $wmarkx, $wmarky, $wmarkw, $wmarkh); +$pdf->SetAlpha(1); +certificate_print_image($pdf, $certificate, CERT_IMAGE_SEAL, $sealx, $sealy, '', ''); +certificate_print_image($pdf, $certificate, CERT_IMAGE_SIGNATURE, $sigx, $sigy, '', ''); + +// Add text +$pdf->SetTextColor(0, 0, 120); +certificate_print_text($pdf, $x, $y, 'C', 'Helvetica', '', 30, get_string('title', 'certificate')); +$pdf->SetTextColor(0, 0, 0); +certificate_print_text($pdf, $x, $y + 55, 'C', 'Times', '', 20, get_string('certify', 'certificate')); +certificate_print_text($pdf, $x, $y + 105, 'C', 'Helvetica', '', 30, fullname($USER)); +certificate_print_text($pdf, $x, $y + 155, 'C', 'Helvetica', '', 20, get_string('statement', 'certificate')); +certificate_print_text($pdf, $x, $y + 205, 'C', 'Helvetica', '', 20, $course->fullname); +certificate_print_text($pdf, $x, $y + 255, 'C', 'Helvetica', '', 14, certificate_get_date($certificate, $certrecord, $course)); +certificate_print_text($pdf, $x, $y + 283, 'C', 'Times', '', 10, certificate_get_grade($certificate, $course)); +certificate_print_text($pdf, $x, $y + 311, 'C', 'Times', '', 10, certificate_get_outcome($certificate, $course)); +if ($certificate->printhours) { + certificate_print_text($pdf, $x, $y + 339, 'C', 'Times', '', 10, get_string('credithours', 'certificate') . ': ' . $certificate->printhours); +} +certificate_print_text($pdf, $x, $codey, 'C', 'Times', '', 10, certificate_get_code($certificate, $certrecord)); +$i = 0; +if ($certificate->printteacher) { + $context = context_module::instance($cm->id); + if ($teachers = get_users_by_capability($context, 'mod/certificate:printteacher', '', $sort = 'u.lastname ASC', '', '', '', '', false)) { + foreach ($teachers as $teacher) { + $i++; + certificate_print_text($pdf, $sigx, $sigy + ($i * 12), 'L', 'Times', '', 12, fullname($teacher)); + } + } +} + +certificate_print_text($pdf, $custx, $custy, 'L', null, null, null, $certificate->customtext); +?> \ No newline at end of file diff --git a/upload_image.php b/upload_image.php new file mode 100644 index 0000000..c9811b3 --- /dev/null +++ b/upload_image.php @@ -0,0 +1,66 @@ +. + +/** + * Handles uploading files + * + * @package mod + * @subpackage certificate + * @copyright Mark Nelson + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +require('../../config.php'); +require_once($CFG->dirroot.'/mod/certificate/lib.php'); +require_once($CFG->dirroot.'/mod/certificate/upload_image_form.php'); + +require_login(); + +$context = context_system::instance(); +require_capability('moodle/site:config', $context); + +$struploadimage = get_string('uploadimage', 'certificate'); + +$PAGE->set_url('/admin/settings.php', array('section' => 'modsettingcertificate')); +$PAGE->set_pagetype('admin-setting-modsettingcertificate'); +$PAGE->set_pagelayout('admin'); +$PAGE->set_context($context); +$PAGE->set_title($struploadimage); +$PAGE->set_heading($SITE->fullname); +$PAGE->navbar->add($struploadimage); + +$upload_form = new mod_certificate_upload_image_form(); + +if ($upload_form->is_cancelled()) { + redirect(new moodle_url('/admin/settings.php?section=modsettingcertificate')); +} else if ($data = $upload_form->get_data()) { + // Ensure the directory for storing is created + $uploaddir = "mod/certificate/pix/$data->imagetype"; + $filename = $upload_form->get_new_filename('certificateimage'); + make_upload_directory($uploaddir); + $destination = $CFG->dataroot . '/' . $uploaddir . '/' . $filename; + if (!$upload_form->save_file('certificateimage', $destination, true)) { + throw new coding_exception('File upload failed'); + } + + redirect(new moodle_url('/admin/settings.php?section=modsettingcertificate'), get_string('changessaved')); +} + +echo $OUTPUT->header(); +echo $upload_form->display(); +echo $OUTPUT->footer(); +?> diff --git a/upload_image_form.php b/upload_image_form.php new file mode 100644 index 0000000..e5977cd --- /dev/null +++ b/upload_image_form.php @@ -0,0 +1,84 @@ +. + +/** + * Handles uploading files + * + * @package mod + * @subpackage certificate + * @copyright Mark Nelson + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +if (!defined('MOODLE_INTERNAL')) { + die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page +} + +require_once($CFG->libdir.'/formslib.php'); +require_once($CFG->dirroot.'/mod/certificate/lib.php'); + +class mod_certificate_upload_image_form extends moodleform { + + function definition() { + global $CFG; + + $mform =& $this->_form; + + $imagetypes = array( + CERT_IMAGE_BORDER => get_string('border', 'certificate'), + CERT_IMAGE_WATERMARK => get_string('watermark', 'certificate'), + CERT_IMAGE_SIGNATURE => get_string('signature', 'certificate'), + CERT_IMAGE_SEAL => get_string('seal', 'certificate') + ); + + $mform->addElement('select', 'imagetype', get_string('imagetype', 'certificate'), $imagetypes); + + $mform->addElement('filepicker', 'certificateimage', ''); + $mform->addRule('certificateimage', null, 'required', null, 'client'); + + $this->add_action_buttons(); + } + + /** + * Some validation - Michael Avelar + */ + function validation($data, $files) { + $errors = parent::validation($data, $files); + + $supportedtypes = array('jpe' => 'image/jpeg', + 'jpeIE' => 'image/pjpeg', + 'jpeg' => 'image/jpeg', + 'jpegIE' => 'image/pjpeg', + 'jpg' => 'image/jpeg', + 'jpgIE' => 'image/pjpeg', + 'png' => 'image/png', + 'pngIE' => 'image/x-png'); + + $files = $this->get_draft_files('certificateimage'); + if ($files) { + foreach ($files as $file) { + if (!in_array($file->get_mimetype(), $supportedtypes)) { + $errors['certificateimage'] = get_string('unsupportedfiletype', 'certificate'); + } + } + } else { + $errors['certificateimage'] = get_string('nofileselected', 'certificate'); + } + + return $errors; + } +} \ No newline at end of file diff --git a/version.php b/version.php new file mode 100644 index 0000000..2caf2fd --- /dev/null +++ b/version.php @@ -0,0 +1,33 @@ +. + +/** + * Code fragment to define the version of the certificate module + * + * @package mod + * @subpackage certificate + * @copyright Mark Nelson + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or late + */ + +$module->version = 2013102300; // The current module version (Date: YYYYMMDDXX) +$module->requires = 2012120300; // Requires this Moodle version +$module->cron = 0; // Period for cron to check this module (secs) +$module->component = 'mod_certificate'; + +$module->maturity = MATURITY_STABLE; +$module->release = "Stable"; // User-friendly version number diff --git a/view.php b/view.php new file mode 100644 index 0000000..e251af1 --- /dev/null +++ b/view.php @@ -0,0 +1,154 @@ +. + +/** + * Handles viewing a certificate + * + * @package mod + * @subpackage certificate + * @copyright Mark Nelson + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +require_once("../../config.php"); +require_once("$CFG->dirroot/mod/certificate/deprecatedlib.php"); +require_once("$CFG->dirroot/mod/certificate/lib.php"); +require_once("$CFG->libdir/pdflib.php"); + +$id = required_param('id', PARAM_INT); // Course Module ID +$action = optional_param('action', '', PARAM_ALPHA); +$edit = optional_param('edit', -1, PARAM_BOOL); + +if (!$cm = get_coursemodule_from_id('certificate', $id)) { + print_error('Course Module ID was incorrect'); +} +if (!$course = $DB->get_record('course', array('id'=> $cm->course))) { + print_error('course is misconfigured'); +} +if (!$certificate = $DB->get_record('certificate', array('id'=> $cm->instance))) { + print_error('course module is incorrect'); +} + +require_login($course->id, false, $cm); +$context = context_module::instance($cm->id); +require_capability('mod/certificate:view', $context); + +// log update +add_to_log($course->id, 'certificate', 'view', "view.php?id=$cm->id", $certificate->id, $cm->id); +$completion=new completion_info($course); +$completion->set_module_viewed($cm); + +// Initialize $PAGE, compute blocks +$PAGE->set_url('/mod/certificate/view.php', array('id' => $cm->id)); +$PAGE->set_context($context); +$PAGE->set_cm($cm); +$PAGE->set_title(format_string($certificate->name)); +$PAGE->set_heading(format_string($course->fullname)); + +// Set the context +$context = context_module::instance($cm->id); + +if (($edit != -1) and $PAGE->user_allowed_editing()) { + $USER->editing = $edit; +} + +// Add block editing button +if ($PAGE->user_allowed_editing()) { + $editvalue = $PAGE->user_is_editing() ? 'off' : 'on'; + $strsubmit = $PAGE->user_is_editing() ? get_string('blockseditoff') : get_string('blocksediton'); + $url = new moodle_url($CFG->wwwroot . '/mod/certificate/view.php', array('id' => $cm->id, 'edit' => $editvalue)); + $PAGE->set_button($OUTPUT->single_button($url, $strsubmit)); +} + +// Check if the user can view the certificate +if ($certificate->requiredtime && !has_capability('mod/certificate:manage', $context)) { + if (certificate_get_course_time($course->id) < ($certificate->requiredtime * 60)) { + $a = new stdClass; + $a->requiredtime = $certificate->requiredtime; + notice(get_string('requiredtimenotmet', 'certificate', $a), "$CFG->wwwroot/course/view.php?id=$course->id"); + die; + } +} + +// Create new certificate record, or return existing record +$certrecord = certificate_get_issue($course, $USER, $certificate, $cm); + +make_cache_directory('tcpdf'); + +// Load the specific certificate type. +require("$CFG->dirroot/mod/certificate/type/$certificate->certificatetype/certificate.php"); + +if (empty($action)) { // Not displaying PDF + echo $OUTPUT->header(); + + /// find out current groups mode + groups_print_activity_menu($cm, $CFG->wwwroot . '/mod/certificate/view.php?id=' . $cm->id); + $currentgroup = groups_get_activity_group($cm); + $groupmode = groups_get_activity_groupmode($cm); + + if (has_capability('mod/certificate:manage', $context)) { + $numusers = count(certificate_get_issues($certificate->id, 'ci.timecreated ASC', $groupmode, $cm)); + $url = html_writer::tag('a', get_string('viewcertificateviews', 'certificate', $numusers), + array('href' => $CFG->wwwroot . '/mod/certificate/report.php?id=' . $cm->id)); + echo html_writer::tag('div', $url, array('class' => 'reportlink')); + } + + if (!empty($certificate->intro)) { + echo $OUTPUT->box(format_module_intro('certificate', $certificate, $cm->id), 'generalbox', 'intro'); + } + + if ($attempts = certificate_get_attempts($certificate->id)) { + echo certificate_print_attempts($course, $certificate, $attempts); + } + if ($certificate->delivery == 0) { + $str = get_string('openwindow', 'certificate'); + } elseif ($certificate->delivery == 1) { + $str = get_string('opendownload', 'certificate'); + } elseif ($certificate->delivery == 2) { + $str = get_string('openemail', 'certificate'); + } + echo html_writer::tag('p', $str, array('style' => 'text-align:center')); + $linkname = get_string('getcertificate', 'certificate'); + // Add to log, only if we are reissuing + add_to_log($course->id, 'certificate', 'view', "view.php?id=$cm->id", $certificate->id, $cm->id); + + $link = new moodle_url('/mod/certificate/view.php?id='.$cm->id.'&action=get'); + $button = new single_button($link, $linkname); + $button->add_action(new popup_action('click', $link, 'view'.$cm->id, array('height' => 600, 'width' => 800))); + + echo html_writer::tag('div', $OUTPUT->render($button), array('style' => 'text-align:center')); + echo $OUTPUT->footer($course); + exit; +} else { // Output to pdf + // Remove full-stop at the end if it exists, to avoid "..pdf" being created and being filtered by clean_filename + $certname = rtrim($certificate->name, '.'); + $filename = clean_filename("$certname.pdf"); + if ($certificate->savecert == 1) { + // PDF contents are now in $file_contents as a string + $file_contents = $pdf->Output('', 'S'); + certificate_save_pdf($file_contents, $certrecord->id, $filename, $context->id); + } + if ($certificate->delivery == 0) { + $pdf->Output($filename, 'I'); // open in browser + } elseif ($certificate->delivery == 1) { + $pdf->Output($filename, 'D'); // force download when create + } elseif ($certificate->delivery == 2) { + certificate_email_student($course, $certificate, $certrecord, $context); + $pdf->Output($filename, 'I'); // open in browser + $pdf->Output('', 'S'); // send + } +}