diff --git a/application/views/lehre/anrechnung/approveAnrechnungUebersicht.php b/application/views/lehre/anrechnung/approveAnrechnungUebersicht.php index f25a07c85..5771ff7dd 100644 --- a/application/views/lehre/anrechnung/approveAnrechnungUebersicht.php +++ b/application/views/lehre/anrechnung/approveAnrechnungUebersicht.php @@ -34,7 +34,8 @@ $this->load->view( 'keineDatenVorhanden', 'spaltenEinstellen', 'ja', - 'nein' + 'nein', + 'nichtSelektierbarAufgrundVon' ), 'person' => array( 'student', diff --git a/application/views/lehre/anrechnung/approveAnrechnungUebersichtData.php b/application/views/lehre/anrechnung/approveAnrechnungUebersichtData.php index 7fe5a62ee..86e946d0b 100644 --- a/application/views/lehre/anrechnung/approveAnrechnungUebersichtData.php +++ b/application/views/lehre/anrechnung/approveAnrechnungUebersichtData.php @@ -93,6 +93,9 @@ $filterWidgetArray = array( rowUpdated:function(row){ func_rowUpdated(row); }, + tooltips: function(cell){ + return func_tooltips(cell); + } }', // tabulator properties 'datasetRepFieldsDefs' => '{ anrechnung_id: {visible: false}, diff --git a/application/views/lehre/anrechnung/reviewAnrechnungUebersicht.php b/application/views/lehre/anrechnung/reviewAnrechnungUebersicht.php index b9552c991..90ae426e9 100644 --- a/application/views/lehre/anrechnung/reviewAnrechnungUebersicht.php +++ b/application/views/lehre/anrechnung/reviewAnrechnungUebersicht.php @@ -34,7 +34,8 @@ $this->load->view( 'keineDatenVorhanden', 'spaltenEinstellen', 'ja', - 'nein' + 'nein', + 'nichtSelektierbarAufgrundVon' ), 'person' => array( 'student', diff --git a/application/views/lehre/anrechnung/reviewAnrechnungUebersichtData.php b/application/views/lehre/anrechnung/reviewAnrechnungUebersichtData.php index 39f3e4561..2627bebaf 100644 --- a/application/views/lehre/anrechnung/reviewAnrechnungUebersichtData.php +++ b/application/views/lehre/anrechnung/reviewAnrechnungUebersichtData.php @@ -96,6 +96,9 @@ $filterWidgetArray = array( }, rowUpdated:function(row){ func_rowUpdated(row); + }, + tooltips: function(cell){ + return func_tooltips(cell); } }', // tabulator properties 'datasetRepFieldsDefs' => '{ diff --git a/public/js/lehre/anrechnung/approveAnrechnungUebersicht.js b/public/js/lehre/anrechnung/approveAnrechnungUebersicht.js index f45f209f3..861704b75 100644 --- a/public/js/lehre/anrechnung/approveAnrechnungUebersicht.js +++ b/public/js/lehre/anrechnung/approveAnrechnungUebersicht.js @@ -68,6 +68,14 @@ function func_rowUpdated(row){ row.getElement().style["pointerEvents"] = "none"; } +// Returns tooltip +function func_tooltips(cell) { + // Return tooltip if row is unselectable + if (!func_selectableCheck(cell.getRow())){ + return FHC_PhrasesLib.t("ui", "nichtSelektierbarAufgrundVon") + 'Status'; + } +} + // Formats empfehlung_anrechnung var format_empfehlung_anrechnung = function(cell, formatterParams){ return (cell.getValue() == null) diff --git a/public/js/lehre/anrechnung/reviewAnrechnungUebersicht.js b/public/js/lehre/anrechnung/reviewAnrechnungUebersicht.js index 8d038e557..fb2c45ac0 100644 --- a/public/js/lehre/anrechnung/reviewAnrechnungUebersicht.js +++ b/public/js/lehre/anrechnung/reviewAnrechnungUebersicht.js @@ -66,6 +66,14 @@ function func_rowUpdated(row){ row.getElement().style["pointerEvents"] = "none"; } +// Returns tooltip +function func_tooltips(cell) { + // Return tooltip if row is unselectable + if (!func_selectableCheck(cell.getRow())){ + return FHC_PhrasesLib.t("ui", "nichtSelektierbarAufgrundVon") + 'Status'; + } +} + // Formats empfehlung_anrechnung var format_empfehlung_anrechnung = function(cell, formatterParams){ return (cell.getValue() == null) diff --git a/system/phrasesupdate.php b/system/phrasesupdate.php index 229d23965..9b9effd95 100644 --- a/system/phrasesupdate.php +++ b/system/phrasesupdate.php @@ -8668,6 +8668,26 @@ Any unusual occurrences 'insertvon' => 'system' ) ) + ), + array( + 'app' => 'core', + 'category' => 'ui', + 'phrase' => 'nichtSelektierbarAufgrundVon', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Nicht selektierbar aufgrund von: ', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Not selectable because of: ', + 'description' => '', + 'insertvon' => 'system' + ) + ) ) );