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