Sesostris Vieira
11 years ago
9 changed files with 157 additions and 1 deletions
@ -1,2 +1,4 @@ |
|||||
moodle_block_verify_certificate |
Moodle block Verify certificate |
||||
=============================== |
=============================== |
||||
|
|
||||
|
This module was written by Jean-Michel Védrine and my only contribution was to add the Brazilian Portuguese localization file. |
||||
|
@ -0,0 +1,35 @@ |
|||||
|
<?php //Updated for use with Certificate v3+ Chardelle Busch
|
||||
|
|
||||
|
class block_verify_certificate extends block_base { |
||||
|
|
||||
|
function init() { |
||||
|
$this->title = get_string('title', 'block_verify_certificate'); |
||||
|
} |
||||
|
|
||||
|
function applicable_formats() { |
||||
|
return array('all' => true); |
||||
|
} |
||||
|
function get_content() { |
||||
|
|
||||
|
if ($this->content !== NULL) { |
||||
|
return $this->content; |
||||
|
} |
||||
|
|
||||
|
$this->content = new stdClass; |
||||
|
$this->content->text = '<p>'.get_string('entercode', 'certificate').'</p>'; |
||||
|
$url = new moodle_url('/blocks/verify_certificate/index.php'); |
||||
|
$this->content->text .= '<center><form class="loginform" name="cert" method="post" action="'. $url . '">'; |
||||
|
|
||||
|
$this->content->text .= '<input type="text" name="certnumber" id=name="certnumber" size="10" value="" />'; |
||||
|
$this->content->text .= '<input type="submit" value="'.get_string('validate', 'certificate').'"/></form>'; |
||||
|
$this->content->text .= '<center>'; |
||||
|
$this->content->footer = ''; |
||||
|
|
||||
|
return $this->content; |
||||
|
} |
||||
|
function instance_allow_config() { |
||||
|
return false; |
||||
|
} |
||||
|
|
||||
|
} |
||||
|
?> |
@ -0,0 +1,46 @@ |
|||||
|
<?php |
||||
|
require_once("../../config.php"); |
||||
|
|
||||
|
global $DB; |
||||
|
|
||||
|
$id = required_param('certnumber', PARAM_ALPHANUM); // certificate code to verify |
||||
|
|
||||
|
$PAGE->set_pagelayout('standard'); |
||||
|
$strverify = get_string('verifycertificate', 'block_verify_certificate'); |
||||
|
$PAGE->set_url('/blocks/verify_certificate/index.php', array('certnumber' => $id)); |
||||
|
$context = get_context_instance(CONTEXT_SYSTEM); |
||||
|
$PAGE->set_context($context); |
||||
|
|
||||
|
/// Print the header |
||||
|
|
||||
|
$PAGE->navbar->add($strverify); |
||||
|
$PAGE->set_title($strverify); |
||||
|
$PAGE->set_heading($strverify); |
||||
|
$PAGE->requires->css('/blocks/verify_certificate/printstyle.css'); |
||||
|
echo $OUTPUT->header(); |
||||
|
$certificate = $DB->get_records_sql("SELECT s.* |
||||
|
FROM {certificate_issues} s |
||||
|
WHERE s.code = ?", array($id)); |
||||
|
if (! $certificate) { |
||||
|
echo $OUTPUT->box_start('generalbox boxaligncenter'); |
||||
|
echo get_string('notfound', 'block_verify_certificate'); |
||||
|
echo $OUTPUT->box_end(); |
||||
|
} else { |
||||
|
echo $OUTPUT->box_start('generalbox boxaligncenter'); |
||||
|
echo "<a title=\""; print_string('printerfriendly', 'certificate'); |
||||
|
echo "\" href=\"#\" onclick=\"window.print ()\"><div class=\"printicon\">"; |
||||
|
echo "<img src=\"print.gif\" height=\"16\" width=\"16\" border=\"0\"></img></a></div>"; |
||||
|
/// Print Section |
||||
|
foreach ($certificate as $certrecord) { |
||||
|
$certificatedate = userdate($certrecord->timecreated); |
||||
|
echo '<p>' . get_string('certificate', 'block_verify_certificate') . ' ' . $certrecord->code . '</p>'; |
||||
|
echo '<p><b>' . get_string('to', 'block_verify_certificate') . ': </b>' . $certrecord->studentname . '<br />'; |
||||
|
echo '<p><b>' . get_string('course', 'block_verify_certificate') . ': </b>' . $certrecord->classname . '<br />'; |
||||
|
echo '<p><b>' . get_string('date', 'block_verify_certificate') . ': </b>' . $certificatedate . '<br /></p>'; |
||||
|
if ($certrecord->reportgrade != null) { |
||||
|
echo '<p><b>' . get_string('grade', 'block_verify_certificate') . ': </b>' . $certrecord->reportgrade . '<br /></p>'; |
||||
|
} |
||||
|
} |
||||
|
echo $OUTPUT->box_end(); |
||||
|
} |
||||
|
echo $OUTPUT->footer(); |
@ -0,0 +1,11 @@ |
|||||
|
<?php |
||||
|
$string['title'] = 'Zertifikate verifizieren'; |
||||
|
|
||||
|
$string['certificate'] = 'Abgleichung des Zertifikat-Codes:'; |
||||
|
$string['verifycertificate'] = 'Zertifikate verifizieren'; |
||||
|
$string['notfound'] = 'Die Zertifikatsnummer konnte nicht bestätigt werden.'; |
||||
|
$string['to'] = 'Zuerkannt'; |
||||
|
$string['course'] = 'Kurs'; |
||||
|
$string['date'] = 'Am'; |
||||
|
$string['grade'] = 'Bewertung'; |
||||
|
|
@ -0,0 +1,11 @@ |
|||||
|
<?php |
||||
|
$string['title'] = 'Verify Certificates'; |
||||
|
$string['pluginname'] = 'Verify Certificates'; |
||||
|
$string['certificate'] = 'Verification for certificate code:'; |
||||
|
$string['verifycertificate'] = 'Verify Certificate'; |
||||
|
$string['notfound'] = 'The certificate number could not be validated.'; |
||||
|
$string['to'] = 'Awarded to'; |
||||
|
$string['course'] = 'Course'; |
||||
|
$string['date'] = 'On'; |
||||
|
$string['grade'] = 'Grade'; |
||||
|
|
@ -0,0 +1,11 @@ |
|||||
|
<?php |
||||
|
$string['title'] = 'Verificar Certificados'; |
||||
|
$string['pluginname'] = 'Verificar Certificados'; |
||||
|
$string['certificate'] = 'Verificação do código de certificado:'; |
||||
|
$string['verifycertificate'] = 'Verificar Certificado'; |
||||
|
$string['notfound'] = 'O número do certificado não pode ser validadado.'; |
||||
|
$string['to'] = 'Emitido para'; |
||||
|
$string['course'] = 'Curso'; |
||||
|
$string['date'] = 'Data'; |
||||
|
$string['grade'] = 'Nota'; |
||||
|
|
After Width: | Height: | Size: 411 B |
@ -0,0 +1,21 @@ |
|||||
|
@media print { |
||||
|
body { |
||||
|
background:#FFFFFF; |
||||
|
} |
||||
|
#header, #header-home { |
||||
|
display: none; |
||||
|
} |
||||
|
|
||||
|
#footer { |
||||
|
display: none; |
||||
|
} |
||||
|
|
||||
|
.navbar { |
||||
|
display:none; |
||||
|
} |
||||
|
|
||||
|
.printicon { |
||||
|
display:none; |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,19 @@ |
|||||
|
<?php |
||||
|
|
||||
|
// This file is part of Moodle - http://moodle.org/ |
||||
|
// |
||||
|
// Moodle is free software: you can redistribute it and/or modify |
||||
|
// it under the terms of the GNU General Public License as published by |
||||
|
// the Free Software Foundation, either version 3 of the License, or |
||||
|
// (at your option) any later version. |
||||
|
// |
||||
|
// Moodle is distributed in the hope that it will be useful, |
||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||
|
// GNU General Public License for more details. |
||||
|
// |
||||
|
// You should have received a copy of the GNU General Public License |
||||
|
// along with Moodle. If not, see <http://www.gnu.org/licenses/>. |
||||
|
|
||||
|
$plugin->version = 2009072901; |
||||
|
|
Loading…
Reference in new issue