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'
+ )
+ )
+ ),
);