Certificate - load course language before certificate is generated

BT#17463
pull/3749/head^2
Julio 5 years ago
parent cfd5c90089
commit 40ccba50d3
  1. 12
      certificates/index.php

@ -11,12 +11,6 @@ $action = isset($_GET['action']) ? $_GET['action'] : null;
$userId = isset($_GET['user_id']) ? $_GET['user_id'] : 0;
$certificateId = isset($_GET['id']) ? $_GET['id'] : 0;
$certificate = new Certificate($certificateId, $userId);
$certificateData = $certificate->get($certificateId);
if (empty($certificateData)) {
api_not_allowed(false, Display::return_message(get_lang('NoCertificateAvailable'), 'warning'));
}
$category = Category::findByCertificate($certificateId);
// Check if the certificate should use the course language
@ -34,6 +28,12 @@ if (!empty($category) && !empty($category->get_course_code())) {
$language_interface_initial_value = $language_interface;
}
$certificate = new Certificate($certificateId, $userId);
$certificateData = $certificate->get($certificateId);
if (empty($certificateData)) {
api_not_allowed(false, Display::return_message(get_lang('NoCertificateAvailable'), 'warning'));
}
CustomCertificatePlugin::redirectCheck($certificate, $certificateId, $userId);
switch ($action) {

Loading…
Cancel
Save