This module adds and issues certificates to employees, students, etc. which can be given for participation in various competitions, given as transfer or character certificates, etc.

This module can be accessed through the Academic → Certificates tab. It requires the certificate:read permission.

First, you’ll need to add a certificate template. To do that, click the ‘Certificate Template’ page. Users with certificate-template:read permission will have access to this menu. You’ll see the option to add a template. Each template should have a unique name. You need to choose appropriate type (Predefined list of template type - For example Transfer Certificate) and then select the student or employee for which this template is to be created. Each certificate can be assigned with unique number which can be configured by number prefix, number of digit and number suffix. For example, if you want your certificate to be numbered as MINT/001/TR that you can enter MINT/ under number prefix, 3 number of digit and suffix as /TR.

Next, you can define variables required for this certificate template. Each variable can be of different types. For example, simple text input, date input, select input etc. You can choose the appropriate type and then name the variable using uppercase letter. Each variable should have unique name followed by the label.

image.png

Let’s say you want to have a variable rank in your template that defines the rank obtained by the student. So you can create a variable with name RANK of type number input and the label can be - Rank obtained by the student. Each template can have multiple variables, so you can design as per your requirement.

Next, you can either design the certificate in the given editor where you can enter the content of the certificate and also format it with available options.

image.png

The second option is to toggle “Has Custom Template File” option and enter the name of the custom template file.

image.png

The same file has to be created under resources/views/print/custom/academic/certificate/templates directory with the same name (For example inter-school-football-competition.blade.php This file can contain HTML, CSS code as shown in the attached screenshot. The variables should be enclosed between “#” and should be in uppercase only.