Pas certificaten aan
  • 17 Apr 2023
  • 3 Minuten te lezen

Pas certificaten aan


Article Summary

De certificaatmodule maakt PDF-certificaten voor cursisten in de cursus en certificaten kunnen volledig worden aangepast. Je kunt randen, watermerken en zegels toevoegen en zelfs cijferinformatie tonen.

Upload afbeeldingen 

Het is mogelijk om afbeeldingen van de rand, het watermerk, het zegel en de handtekening te uploaden om te gebruiken in een certificaat.

  1. Selecteer Snelmenu > Plugins > Activiteitsmodules > Certificaat.
  2. Klik op Upload.
  3. Selecteer het afbeeldingsbestand met behulp van de bestandskiezer en voeg de afbeelding toe aan de zone die je wilt bewaren.
  4. Selecteer Wijzigingen opslaan.

Het certificaatlettertype selecteren

Voor certificaten met ingebedde fonts kun je het font kiezen dat je voor de site wil gebruiken.

  1. Selecteer Snelmenu > Plugins > Activiteitsmodules > Certificaat.
  2. Selecteer het lettertype dat je wilt gebruiken voor Serif en Sans-serif fonts. 
  3. Selecteer Wijzigingen opslaan.

Maak een aangepast certificaatformaat

Het is mogelijk om je eigen certificaattype aan te maken. Je aangepaste certificaat verschijnt op de lijst met de standaard certificaattypes.

  1. Kies de certificaat/type-map met de grootte/richting die je wenst, kopieer en plak deze in de certificaat/type-map en geef de gekopieerde map een nieuwe naam. Kopieer bijvoorbeeld de map /type/letter_landscape en hernoem deze 'mijncertificaat'.
  2. Open het certificate/lang/en_utf8/certificate.php bestand en voeg de naam van je nieuwe maptype toe. Volg het bovenstaande voorbeeld om het volgende toe te voegen: $string['typemycertificate'] = 'Mijn nieuwe certificaat';

Wanneer je nu een certificaat aan een cursus toevoegt, zou je nieuwe type in de vervolgkeuzelijst moeten verschijnen als "Mijn nieuwe certificaat".

Je moet de juiste string opnemen (zoals hierboven getoond) anders kun je een foutmelding krijgen die lijkt te verschijnen alsof de code stuk is. Let op dat als je de certificaatmodule upgrade, bestanden kunnen verdwijnen en je dit opnieuw moet instellen.

Afgedrukte tekst wijzigen

Er zijn verschillende lange strings in het certificate/lang/en_utf8/certificate.php bestand voor elk certificaattype, dus zorg er voor dat je de juiste string wijzigt voor het type dat je gebruikt. Als je bijvoorbeeld de tekst voor het landschapstype wilt aanpassen, kun je deze regels wijzigen in het hierboven genoemde lang bestand.

Zo ziet de standaard eruit:

$string['titlelandscape'] = 'CERTIFICAAT';

$string['introlandscape'] = 'Hiermee verklaren wij dat';

$string['statementlandscape'] = 'heeft de cursus met succes voltooid';

Hier is een aangepast voorbeeld:

$string['statementlandscape'] = 'is geslaagd voor het eindexamen';

Een nieuwe tekstregel toevoegen

Open het certificate/lang/en_utf8/certificate.php bestand en voeg je nieuwe lang string toe met een unieke naam, bijv.

$string['mynewtext'] = 'Dit wil ik afdrukken op het certificaat';

Open het bestand voor je certificaattype, bijv. certificate/type/mycertificate/certificate.php. Onderaan de pagina onder '// Tekst toevoegen' staat de code die op het certificaat wordt afgedrukt. Zoek de huidige regel waaronder je de nieuwe tekst wil laten afdrukken. Als je bijvoorbeeld wil dat je tekst onder de cursusnaam wordt afgedrukt, zoek dan de regel:

cert_printtext(170, 330, 'C', 'Helvetica', '', 20, utf8_decode($classname));

Voeg hieronder een nieuwe regel toe om je nieuwe tekst af te drukken met de naam die je je nieuwe lang string gegeven hebt, zoals deze:

cert_printtext(170, 350, 'C', 'Helvetica', '', 20, utf8_decode(get_string('mynewtext', 'certificate')));

Zorg ervoor dat je een string toevoegt aan het taalbestand genaamd mynewtext. Bovenstaande regel met code krijgt die string.

Je kunt de plaatsing van links naar rechts aanpassen door het '170'-nummer te verhogen of te verlagen. Je kunt de plaatsing omlaag op de pagina aanpassen door het '350'-nummer te verhogen of te verlagen. Het wijzigen van 'C' naar 'L' of 'R' zal links of rechts afgedrukt worden. Voor verschillende lettertypes, zie de totara/lib/fpdf font map voor niet-unicode types, en de totara/lib/tcpdf/fonts map voor unicode types, voor beschikbare fonts.

Voor unicode-certificaten wordt het gebruik van meer dan één lettertype niet aanbevolen, omdat het hele lettertype ingebed wordt in het certificaat, wat de bestandsgrootte van het certificaat vergroot.

Na de lettertypenaam kun je het volgende toevoegen:

  • B voor vet
  • I voor cursief
  • U voor onderstreping

Als je het '10'-nummer wijzigt, wordt de lettergrootte gewijzigd.

cert_printtext(170, 350, 'C', 'Times', , 10, utf8_decode($USER→idnumber));

Je kunt een hard gecodeerde tekstregel toevoegen. Bijvoorbeeld een handtekeningtitelblok:

cert_printtext(150, 490, 'L', 'Times', , 10, utf8_decode('Keegan Jones, Director'));

Voeg je string toe aan de PDF-afbeelding

Je kunt je eigen aangepaste string toevoegen aan het PDF-afdrukgedeelte. Onder de cursustitel willen we 'Deze studiepunten zijn van onze organisatie' toevoegen. We hebben het certificaattype landscape gebruikt.

We hebben de string toegevoegd aan het taalbestand.

$string(ceusfromus) = 'Deze punten zijn afkomstig van onze organisatie';

In het certificate.php-bestand van de type map, in de PDF-zone aan het einde van het bestand, zetten we de volgende regel:

cert_printtext(170, 380, 'C', 'Helvetica', '', 16, utf8_decode (get_string('ceusfromus', 'certificate')));

Volgende stappen

© Copyright 2024 Totara Learning Solutions. All rights reserved. Some content originally obtained via GPLv3 license and continues to be available under GPLv3. All other content is the sole copyright of Totara Learning Solutions. 


Was dit artikel nuttig?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.