diff --git a/application/views/lehre/anrechnung/requestAnrechnung.php b/application/views/lehre/anrechnung/requestAnrechnung.php index 749b0f1d5..c726471cb 100644 --- a/application/views/lehre/anrechnung/requestAnrechnung.php +++ b/application/views/lehre/anrechnung/requestAnrechnung.php @@ -1,4 +1,6 @@ load->view( 'templates/FHC-Header', array( @@ -20,7 +22,8 @@ $this->load->view( 'hilfeZuDieserSeite', 'hochladen', 'inBearbeitung', - 'neu' + 'neu', + 'maxZeichen' ), 'person' => array( 'student', @@ -199,8 +202,9 @@ $this->load->view(
- + + Max. Zeichen:
diff --git a/public/js/lehre/anrechnung/requestAnrechnung.js b/public/js/lehre/anrechnung/requestAnrechnung.js index b7b1229da..a1544c76b 100644 --- a/public/js/lehre/anrechnung/requestAnrechnung.js +++ b/public/js/lehre/anrechnung/requestAnrechnung.js @@ -1,5 +1,6 @@ const ANRECHNUNGSTATUS_APPROVED = 'approved'; const ANRECHNUNGSTATUS_REJECTED = 'rejected'; +const HERKUNFT_DER_KENNTNISSE_MAX_LENGTH = 125; $(function(){ // Set status alert color @@ -11,6 +12,9 @@ $(function(){ // Init tooltips requestAnrechnung.initTooltips(); + // Set chars counter for textarea 'Herkunft der Kenntnisse' + requestAnrechnung.setCharsCounter(); + $('#requestAnrechnung-apply-anrechnung').click(function(e){ // Avoid form redirecting automatically @@ -85,6 +89,14 @@ var requestAnrechnung = { } ); }, + setCharsCounter: function(){ + $('#requestAnrechnung-herkunftDerKenntnisse').keyup(function() { + + let length = HERKUNFT_DER_KENNTNISSE_MAX_LENGTH - $(this).val().length; + + $('#requestAnrechnung-herkunftDerKenntnisse-charCounter').text(length); + }); + }, formatAnrechnungIsApplied: function (antragdatum, dms_id, filename){ $('#requestAnrechnung-antragdatum').text(antragdatum); $('#requestAnrechnung-status_kurzbz').text(FHC_PhrasesLib.t("ui", "inBearbeitung")); diff --git a/system/phrasesupdate.php b/system/phrasesupdate.php index c154211a5..02f00689a 100644 --- a/system/phrasesupdate.php +++ b/system/phrasesupdate.php @@ -10630,6 +10630,26 @@ array( ) ) ), + array( + 'app' => 'core', + 'category' => 'ui', + 'phrase' => 'maxZeichen', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => "Max. Zeichen", + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => "Max. Characters", + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), );