Program Completion Certificate

Just like certificate for completing a course in course session, you can also provide certificate for completing a program to any learner. In this case you might want to disable the certificate option for each course-sessions inside the program, so there is only one certificate, although you can provide both. The program completion certificate by default prints the credits earned by the learner. Each course completed by the learner gives them some credit, and sum of those credit is what is shown on program certificate.

Default Template

 

Template Customization

To customize the certificate template, you can create a new certificate template from CMS, use the name program_completion_certificate to override the default template for all programs. Otherwise you can name it anything. For each program you can link the specific template while creating the program or editing it. If there are any custom certificate created in the site, you would see a drop down in the program creation/edit page.

 

Example

The first line is used to set any uploaded image as a the background of the template, it is not mandatory

$MAIN.setBackground("87b4284c-7fdc-11e2-948a-00163e003984") 
<table width="100%">
    <tbody>
        <tr>
            <td align="center">
                <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
                <div style="font-size:30pt">
                    $program.getName()
                </div>
                [$program.getCode()]
            </td>
        </tr>
        <tr>
            <td align="center">
                Successfully completed by
                <br/>
                <div style="font-size:30pt">
                    ${student.firstName} ${student.lastName}
                </div>
            </td>
        </tr>
        <tr>
            <td align="center">
                Credit score : $member.getCredits() / $program.getTotalCredits()
            </td>
        </tr>
        <tr>
            <td align="center">
                <div style="font-size:20pt">
                    <i>$DateFormatter.getFormattedDate($member.getModifiedDate(), "dd MMM yyyy")</i>
                </div>
            </td>
        </tr>
    <tbody>
</table>

Variables available in the template

Program Variables

Parameter

Code Script

Name $program.getName()
Code $program.getCode()
Total Credits $program.getTotalCredits()
Minimum Credits requirement $program.getMinCredits()

Learner's Program Member Details 

Parameter

Code Script

Start Date $member.getStartDate()
Completion Date $member.getCompletionDate()
Credits Earned $member.getCredits()

Course session specific grades of the member

(this method would return a list of course session specific grades)

$member.getCourseGrades(true|false)

true  - awarded course grades

false - not awarded

 

Learner's Details Variables

Parameter

Code Script

First Name $student.getFirstName()
Last Name $student.getLastName()
Any User Custom Property
(Defined Through Site Customization)
$student.getProperty("Custom Property Name")

 

Utility Methods

  • $Utility.format(inpValToFormat, minFractionDigits, maxFractionDigits)
  • $DateFormatter.getFormattedDate(date, formatString)

 


Rating: