From 1da888190529508965eaf0ab52bf86f92da9b81a Mon Sep 17 00:00:00 2001 From: Cris Date: Thu, 9 Mar 2023 16:11:37 +0100 Subject: [PATCH] Added new Ablehnungstext and checks to Lector Detail View MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit . Changed Ablehnungstext . Trim text and focus on textarea to fasten editing . Check if forgot to add own Begründungstext --- .../anrechnung/reviewAnrechnungDetail.php | 3 +- .../anrechnung/reviewAnrechnungDetail.js | 30 ++++++++++++++++++- 2 files changed, 31 insertions(+), 2 deletions(-) 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);