Skip to content

Commit 4fa3b9b

Browse files
authored
Merge pull request #2901 from nosolored/1.11.x_customcertificate
Plugin customcertificate - Nueva opción en la fecha de expedición
2 parents cf03073 + bca6e58 commit 4fa3b9b

File tree

4 files changed

+31
-14
lines changed

4 files changed

+31
-14
lines changed

plugin/customcertificate/lang/english.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
$strings['DateExpediction'] = "Expediction date";
3232
$strings['UseDateEndAccessSession'] = "Use end date of session access";
3333
$strings['UseDateDownloadCertificate'] = "Use certificate download date";
34+
$strings['UseDateGenerationCertificate'] = "Use certificate generation date";
3435
$strings['UseCustomDate'] = "Use custom date";
3536
$strings['LogosSeal'] = "Logos / Seals";
3637
$strings['LogoLeft'] = "Logo left";

plugin/customcertificate/lang/spanish.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
$strings['DateExpediction'] = "Fecha expedición";
3232
$strings['UseDateEndAccessSession'] = "Usar fecha fin de acceso de la sesión";
3333
$strings['UseDateDownloadCertificate'] = "Usar fecha de descarga del certificado";
34+
$strings['UseDateGenerationCertificate'] = "Usar fecha de generación del certificado";
3435
$strings['UseCustomDate'] = "Usar fechas personalizadas";
3536
$strings['LogosSeal'] = "Logos / Sellos";
3637
$strings['LogoLeft'] = "Logo izquierda";

plugin/customcertificate/src/index.php

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,7 @@ class="form-control-cert text-center datepicker"
454454
);
455455

456456
$group = [];
457-
$option1 = &$form->createElement(
457+
$option = &$form->createElement(
458458
'radio',
459459
'type_date_expediction',
460460
'',
@@ -466,9 +466,9 @@ class="form-control-cert text-center datepicker"
466466
(($sessionId == 0) ? 'disabled' : ''),
467467
]
468468
);
469-
$group[] = $option1;
469+
$group[] = $option;
470470

471-
$option2 = &$form->createElement(
471+
$option = &$form->createElement(
472472
'radio',
473473
'type_date_expediction',
474474
'',
@@ -479,9 +479,22 @@ class="form-control-cert text-center datepicker"
479479
'onclick' => 'javascript: typeDateExpedictionSwitchRadioButton();',
480480
]
481481
);
482-
$group[] = $option2;
482+
$group[] = $option;
483+
484+
$option = &$form->createElement(
485+
'radio',
486+
'type_date_expediction',
487+
'',
488+
get_lang('UseDateGenerationCertificate'),
489+
4,
490+
[
491+
'id' => 'type_date_expediction_4',
492+
'onclick' => 'javascript: typeDateExpedictionSwitchRadioButton();',
493+
]
494+
);
495+
$group[] = $option;
483496

484-
$option4 = &$form->createElement(
497+
$option = &$form->createElement(
485498
'radio',
486499
'type_date_expediction',
487500
'',
@@ -492,9 +505,9 @@ class="form-control-cert text-center datepicker"
492505
'onclick' => 'javascript: typeDateExpedictionSwitchRadioButton();',
493506
]
494507
);
495-
$group[] = $option4;
508+
$group[] = $option;
496509

497-
$option3 = &$form->createElement(
510+
$option = &$form->createElement(
498511
'radio',
499512
'type_date_expediction',
500513
'',
@@ -505,7 +518,7 @@ class="form-control-cert text-center datepicker"
505518
'onclick' => 'javascript: typeDateExpedictionSwitchRadioButton();',
506519
]
507520
);
508-
$group[] = $option3;
521+
$group[] = $option;
509522

510523
$form->addGroup(
511524
$group,

plugin/customcertificate/src/print_certificate.php

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -183,19 +183,19 @@ class = "caraA"
183183
$htmlText .= '</tr>';
184184
$htmlText .= '</table>';
185185

186-
$all_user_info = DocumentManager::get_all_info_to_certificate(
186+
$allUserInfo = DocumentManager::get_all_info_to_certificate(
187187
$studentId,
188188
$courseCode,
189-
true
189+
false
190190
);
191191

192192
$myContentHtml = $infoCertificate['content_course'];
193193
$myContentHtml = str_replace(chr(13).chr(10).chr(13).chr(10), chr(13).chr(10), $myContentHtml);
194-
$info_to_be_replaced_in_content_html = $all_user_info[0];
195-
$info_to_replace_in_content_html = $all_user_info[1];
194+
$infoToBeReplacedInContentHtml = $allUserInfo[0];
195+
$infoToReplaceInContentHtml = $allUserInfo[1];
196196
$myContentHtml = str_replace(
197-
$info_to_be_replaced_in_content_html,
198-
$info_to_replace_in_content_html,
197+
$infoToBeReplacedInContentHtml,
198+
$infoToReplaceInContentHtml,
199199
$myContentHtml
200200
);
201201

@@ -253,6 +253,8 @@ class = "caraA"
253253
'............'
254254
);
255255
}
256+
} elseif ($infoCertificate['type_date_expediction'] == 4) {
257+
$dateExpediction .= $plugin->get_lang('to').$infoToReplaceInContentHtml[9]; //date_certificate_no_time
256258
} else {
257259
if (!empty($sessionInfo)) {
258260
$dateInfo = api_get_local_time($sessionInfo['access_end_date']);

0 commit comments

Comments
 (0)