<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Custom certificate (plugin)</title>
    <link>https://moodle.org/mod/forum/view.php?f=1006</link>
    <description>This forum is for both the Custom certificate plugin and the old certificate plugin.

Forum moderator: Mark Nelson


Before starting a new discussion topic, please try a forum search.
Please say whether you are using the custom certificate or the old certificate module.
</description>
    <generator>Moodle</generator>
    <language>zh</language>
    <copyright>(c) 2026 Moodle - Open-source learning platform | Moodle.org</copyright>
    <image>
      <url>https://moodle.org/theme/image.php/moodleorg/core/1777401252/i/rsssitelogo</url>
      <title>moodle</title>
      <link>https://moodle.org</link>
      <width>140</width>
      <height>35</height>
    </image>
    <item>
      <title>Custom Certificate date format issue</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=474171&amp;parent=1899650</link>
      <pubDate>Thu, 14 May 2026 22:39:41 GMT</pubDate>
      <description>由“Stan Klapauszak”. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi Mark - any advice on this? &lt;br /&gt;
&lt;br /&gt;
The discrepancy between the Certificate preview (View Certificate) and the actual issued certificates make me think this is a plugin bug, but I'd be happy to be proven wrong.&lt;br /&gt;
&lt;br /&gt;
Thanks,&lt;br /&gt;
Stan&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=474171&amp;parent=1899650</guid>
    </item>
    <item>
      <title>Heads-up for Moodle 5.2: Custom Certificate refactor (Element System v2) + upgrade notes (CHANGES.md)</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=471540&amp;parent=1899621</link>
      <pubDate>Wed, 13 May 2026 20:33:30 GMT</pubDate>
      <description>由“Mark Nelson”. &amp;nbsp;&lt;p&gt;
&lt;p&gt;I have just done my last huge refactor and am going to release this soon, possibly tonight. I apologise for the delay.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/mdjnelson/moodle-mod_customcert/pull/793&quot;&gt;https://github.com/mdjnelson/moodle-mod_customcert/pull/793&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This refactor is the final part of the wider customcert cleanup work that has been happening on &lt;code&gt;main&lt;/code&gt;. The earlier refactors put a lot of the groundwork in place; this PR ties the remaining pieces together and finishes moving the element/template code onto the newer service/interface-based model.&lt;/p&gt;
&lt;p&gt;The main reason this was needed is that customcert still had a few important legacy paths that behaved differently depending on whether an element was using the old &lt;code&gt;mod_customcert\element&lt;/code&gt; base class or the newer interfaces. That affected areas like rendering, editing, validation, copying, restore, persistence, and import/export.&lt;/p&gt;
&lt;p&gt;This PR does not throw away the old behaviour. It keeps backwards compatibility for legacy elements where possible, but makes the internal code more consistent and easier to maintain.&lt;/p&gt;
&lt;p&gt;In practical terms, it includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;better compatibility handling for legacy customcert elements&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;safer template import/export validation (new feature)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;improved restore and migration handling for older element data&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;fixes for PDF rendering edge cases&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;more consistent persistence of element data&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;broader PHPUnit coverage around the risky paths&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It is a large internal change, but it is the kind of cleanup needed before a stable release. The aim is to make future customcert changes smaller, safer, and easier to reason about, without breaking existing certificates, restored backups, imported templates, or third-party elements.&lt;/p&gt;
&lt;p&gt;Thanks for the patience.&lt;/p&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=471540&amp;parent=1899621</guid>
    </item>
    <item>
      <title>Custom Certificate date format issue</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=474171&amp;parent=1899375</link>
      <pubDate>Thu, 07 May 2026 18:15:54 GMT</pubDate>
      <description>由“Stan Klapauszak”. &amp;nbsp;&lt;p&gt;&lt;p&gt;Running Moodle 4.5 with Custom Certificate 4.4.9 (&lt;span&gt;2024042217) - but we had the same issue with the prior version of Custom Certificate.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;We've used custom certificates for years, in multiple languages, and generally it works great. We've just identified an issue with date format in some circumstances. The specific circumstances:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Course is in Urdu (or at least, we haven't noticed it in any other languages)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;And the course settings FORCE the language to Urdu (this helps our students with minimal Moodle and English capability)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;BUT the Certificate is produced in English - for some reason, all our Urdu students want their certificates in English.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;In those circumstances, the certificate-issue date format is corrupted for certificates issued for students. Specifically, the month name is replaced with question marks (with one question mark per letter in the English month name). Oddly, the &quot;View Certificate&quot; capability works perfectly - but the actual certificates generated for students have corrupted dates. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I've attached PDFs of both an actual student certificate (showing the problem) and what is displayed via &quot;View Certificates&quot; (which looks perfect) for that same Certificate. Note the difference in the date formats - the order of day/month/year is changed - and the ???s in the actual student certificate.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Any advice?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=474171&amp;parent=1899375</guid>
    </item>
    <item>
      <title>Course certificate doesn't allow use of templated certificate</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=474075&amp;parent=1899306</link>
      <pubDate>Tue, 05 May 2026 17:56:47 GMT</pubDate>
      <description>由“Emma Richardson”. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;text_to_html&quot;&gt;You need to be on the Edit Certificate tab..&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=474075&amp;parent=1899306</guid>
    </item>
    <item>
      <title>Course certificate doesn't allow use of templated certificate</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=474075&amp;parent=1899302</link>
      <pubDate>Tue, 05 May 2026 17:36:53 GMT</pubDate>
      <description>由“Shirley Gregorczyk”. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;text_to_html&quot;&gt;Did you check the Moodle documentation link that I provided above? telling me which options you have and that the scheduled task was populated and not by you will not resolve your issue. Is this the first time you are trying to use Custom Certificate? Or have you been successful in the past in setting up the certificate activity?&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=474075&amp;parent=1899302</guid>
    </item>
    <item>
      <title>Course certificate doesn't allow use of templated certificate</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=474075&amp;parent=1899300</link>
      <pubDate>Tue, 05 May 2026 17:14:42 GMT</pubDate>
      <description>由“Brian Bell”. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;text_to_html&quot;&gt;The &quot;Scheduled task configuration&quot; tab is untouched by me - I simply left the defaults in place.&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=474075&amp;parent=1899300</guid>
    </item>
    <item>
      <title>Course certificate doesn't allow use of templated certificate</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=474075&amp;parent=1899299</link>
      <pubDate>Tue, 05 May 2026 17:12:47 GMT</pubDate>
      <description>由“Brian Bell”. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;text_to_html&quot;&gt;It shows the one certificate that I have created and saved. I have four options: edit/duplicate/delete the certificate I created AND a button to &quot;Create template&quot;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=474075&amp;parent=1899299</guid>
    </item>
    <item>
      <title>Course certificate doesn't allow use of templated certificate</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=474075&amp;parent=1899230</link>
      <pubDate>Mon, 04 May 2026 16:33:26 GMT</pubDate>
      <description>由“Shirley Gregorczyk”. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;text_to_html&quot;&gt;also - your Schedules task configuration general tab should not be populated.&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;At the site level, you want to populate the generic values that would apply to all courses that use a certificate.&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;The specific values are loaded at the course level as a combination of loading the desired template (background image) and specific settings/elements. &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;In my Manage templates - I have multiple templates to choose from. &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://moodle.org/pluginfile.php/195790/mod_forum/post/1899230/image.png&quot; alt=&quot;image.png&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;text_to_html&quot;&gt;Perhaps &lt;a href=&quot;https://docs.moodle.org/502/en/Custom_certificate_module&quot;&gt;Moodle's documentation&lt;/a&gt; will assist you. &lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=474075&amp;parent=1899230</guid>
    </item>
    <item>
      <title>Course certificate doesn't allow use of templated certificate</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=474075&amp;parent=1899226</link>
      <pubDate>Mon, 04 May 2026 15:51:19 GMT</pubDate>
      <description>由“Shirley Gregorczyk”. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;text_to_html&quot;&gt;When you click on the Manage Templates link - what is populated there?&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=474075&amp;parent=1899226</guid>
    </item>
    <item>
      <title>Course certificate doesn't allow use of templated certificate</title>
      <link>https://moodle.org/mod/forum/discuss.php?d=474075&amp;parent=1899186</link>
      <pubDate>Sat, 02 May 2026 17:07:58 GMT</pubDate>
      <description>由“Brian Bell”. &amp;nbsp;&lt;p&gt;&lt;p&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://moodle.org/pluginfile.php/195790/mod_forum/post/1899186/Screenshot%202026-04-30%20at%201.39.03%E2%80%AFPM.png&quot; alt=&quot;Screenshot%202026-04-30%20at%201.39.03%E2%80%AFPM.png&quot; /&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://moodle.org/pluginfile.php/195790/mod_forum/post/1899186/Screenshot%202026-04-30%20at%201.47.16%E2%80%AFPM.png&quot; alt=&quot;Screenshot%202026-04-30%20at%201.47.16%E2%80%AFPM.png&quot; /&gt;&lt;/p&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/mod/forum/discuss.php?d=474075&amp;parent=1899186</guid>
    </item>
  </channel>
</rss>