Certificates in Valamis are awarded to users who have completed certain learning paths or participated in specific training events.

Certificates can be permanent or have an expiration date. In the latter case, notifications can be sent to the user in a set number of days before expiration.

To award certificates for your content, enable the Certification setting in the details of Learning path or Training event.

A new certificate template will be created for each new event or learning path.

Achieved Certificates

When the user achieves a certificate, it is added to their Achieved Certificates on the Dashboard, and to their Learning Transcript

If you click on a certificate, you'll see more details about it and can print it out. 

Certificate Expiration Tracker

A Certificate Expiration Tracker tool is helpful with managing the expiring and expired certificates.

Just choose a date range, from which to gather the certificate data.

You have the option to notify any single user by clicking the bell icon next to them. Alternatively, you can notify all of the users by clicking the Notify all button.

Certificate Templates

In the Certificate templates portlet, you can access all existing certificates and edit the details:

1. Title 

2. Description

3. Visual template for printing. There is a default Valamis template, but advanced users can customize it.

4. Validity period - Permanent vs. Expiration date

5. Expiration warning period - defines at what time in advance should the users be notified about expiring certificates.

6Open Badges integration

Creating custom visual templates (for advanced users)

When creating a new certificate in Training events or Learning paths, you can use a non-default visual template. In order to use a custom print template, you need to upload a ZIP file of a specific structure by selecting + Add template in the Certification setting.

You need to be familiar with XSL-FO markup.

The root of the archive should contain:

1. config.xml 

2. index.fo - file with XSL-FO structure

3. image folder - you can use an absolute path to the images in index.fo from this folder

Variables that you can use in index.fo:
 - username
 - expirationDate
 - achievementDate
 - certificateTitle (title from the template)
 - originTitle (title from Training event or Learning path)

Also, you can use variables with localized translations (locale will be taken from the user):
 - certificateLabel=Certificate
 - certifiesLabel=This certifies that
 - achievedLabel=Achieved
 - dateLabel=Awarded on
 - validLabel=Valid through

Useful links:

  • Check how your index.fo will look in pdf format here
  • The tutorial for formatting in XSL-FO