pull/3446/head
Yannick Warnier 5 years ago
commit 4f8dbe8711
  1. 2
      composer.json
  2. 4
      main/gradebook/gradebook_display_summary.php
  3. 4
      main/gradebook/lib/fe/evalform.class.php
  4. 18
      main/inc/lib/certificate.lib.php

@ -33,7 +33,6 @@
]
},
"require": {
"aferrandini/phpqrcode": "1.0.1",
"apereo/phpcas": "^1.3",
"brumann/polyfill-unserialize": "^1.0",
"chamilo/chash": "0.1.1",
@ -46,6 +45,7 @@
"doctrine/migrations": "~1.0@dev",
"doctrine/orm": "~2.4",
"emojione/emojione": "1.3.0",
"endroid/qr-code": "2.5.*",
"essence/essence": "2.6.1",
"ext-curl": "*",
"ext-dom": "*",

@ -177,7 +177,7 @@ $allowSkillRelItem = api_get_configuration_value('allow_skill_rel_items');
if (count($userList) == 0) {
echo Display::return_message(get_lang('NoResultsAvailable'), 'warning');
} else {
echo '<br /><br /><table class="data_table">';
echo '<br /><br /><div class="table-responsive"><table class=" table table-bordered data_table">';
echo '<tr><th>';
echo get_lang('Student');
echo '</th>';
@ -208,7 +208,7 @@ if (count($userList) == 0) {
echo $link;
echo '</td></tr>';
}
echo '</table>';
echo '</table></div>';
}
Display::display_footer();

@ -163,8 +163,10 @@ class EvalForm extends FormValidator
$renderer = &$this->defaultRenderer();
// set new form template
$form_template = '<form{attributes}>
<div class="table-responsive">
<table class="data_table" border="0" cellpadding="5" cellspacing="5">{content}
</table>
</div>
</form>';
$renderer->setFormTemplate($form_template);
@ -309,9 +311,11 @@ class EvalForm extends FormValidator
$renderer = &$this->defaultRenderer();
$renderer->setFormTemplate(
'<form{attributes}>
<div class="table-responsive">
<table class="data_table">
{content}
</table>
</div>
</form>'
);

@ -1,6 +1,7 @@
<?php
/* For licensing terms, see /license.txt */
use Endroid\QrCode\ErrorCorrectionLevel;
use Endroid\QrCode\QrCode;
/**
* Certificate Class
* Generate certificates based in the gradebook tool.
@ -510,12 +511,19 @@ class Certificate extends Model
*/
public function generateQRImage($text, $path)
{
// Make sure HTML certificate is generated
if (!empty($text) && !empty($path)) {
//L low, M - Medium, L large error correction
return PHPQRCode\QRcode::png($text, $path, 'M', 2, 2);
$qrCode = new QrCode($text);
//$qrCode->setEncoding('UTF-8');
$qrCode->setSize(120);
$qrCode->setMargin(5);
$qrCode->setWriterByName('png');
$qrCode->setErrorCorrectionLevel(ErrorCorrectionLevel::HIGH());
$qrCode->setForegroundColor(['r' => 0, 'g' => 0, 'b' => 0, 'a' => 0]);
$qrCode->setBackgroundColor(['r' => 255, 'g' => 255, 'b' => 255, 'a' => 0]);
$qrCode->setValidateResult(false);
$qrCode->writeFile($path);
return true;
}
return false;
}

Loading…
Cancel
Save