diff --git a/application/views/lehre/anrechnung/reviewAnrechnungDetail.php b/application/views/lehre/anrechnung/reviewAnrechnungDetail.php
index 462124666..43b9da7bd 100644
--- a/application/views/lehre/anrechnung/reviewAnrechnungDetail.php
+++ b/application/views/lehre/anrechnung/reviewAnrechnungDetail.php
@@ -21,6 +21,7 @@ $this->load->view(
'systemfehler',
'bitteMindEinenAntragWaehlen',
'bitteBegruendungAngeben',
+ 'bitteBegruendungVervollstaendigen',
'anrechnungenWurdenEmpfohlen',
'anrechnungenWurdenNichtEmpfohlen'
),
@@ -234,7 +235,7 @@ $this->load->view(
- p->t('anrechnung', 'empfehlungNegativKenntnisseNichtGleichwertig'); ?>
+ p->t('anrechnung', 'empfehlungNegativKenntnisseNichtGleichwertigWeil'); ?>
diff --git a/public/js/lehre/anrechnung/reviewAnrechnungDetail.js b/public/js/lehre/anrechnung/reviewAnrechnungDetail.js
index fc26f4577..7b4a17aa9 100644
--- a/public/js/lehre/anrechnung/reviewAnrechnungDetail.js
+++ b/public/js/lehre/anrechnung/reviewAnrechnungDetail.js
@@ -133,6 +133,13 @@ $(function(){
return;
}
+ // Check if forgot to fulfill begruendung
+ if (begruendung.trim().endsWith('weil') || begruendung.endsWith('because of'))
+ {
+ FHC_DialogLib.alertInfo(FHC_PhrasesLib.t("ui", "bitteBegruendungVervollstaendigen"));
+ return;
+ }
+
// Get form data
let form_data = $('form').serializeArray();
@@ -241,8 +248,29 @@ var reviewAnrechnung = {
// Find closest textarea
let textarea = $(elem).closest('div').find('textarea');
+ // Find Begruendung span
+ let textspan = $(elem).parent().find('span:first');
+
+ // Get Begruendung
+ let begruendung = textspan.text();
+
+ // Check if Begruendung has helptext
+ let hasHelptext = textspan.children('span #helpTxtBegruendungErgaenzen').length > 0;
+
+ if (hasHelptext)
+ {
+ let helptext = textspan.children('span #helpTxtBegruendungErgaenzen').text();
+
+ // Remove helptext
+ begruendung = begruendung.replace(helptext, '');
+
+ // Focus into textarea to encourage writing
+ textarea.focus();
+ }
+
// Copy begruendung into textarea
- textarea.val($.trim($(elem).parent().find('span:first').text()));
+ textarea.val($.trim(begruendung));
+
},
formatEmpfehlungIsTrue: function(empfehlungAm, emfehlungVon, statusBezeichnung){
$('#reviewAnrechnungDetail-status_kurzbz').text(statusBezeichnung);