diff --git a/application/views/lehre/anrechnung/approveAnrechnungDetail.php b/application/views/lehre/anrechnung/approveAnrechnungDetail.php index d84d18234..a55611d20 100644 --- a/application/views/lehre/anrechnung/approveAnrechnungDetail.php +++ b/application/views/lehre/anrechnung/approveAnrechnungDetail.php @@ -59,14 +59,15 @@ $this->load->view(
- +
p->t('anrechnung', 'antrag'); ?>  - @@ -102,11 +103,11 @@ $this->load->view( p->t('lehre', 'lektorInnen'); ?> - lektoren) - 1 ?> - lektoren as $key => $lektor): ?> - vorname . ' ' . $lektor->nachname; - echo $key === $len ? '' : ', ' ?> - + lektoren) - 1 ?> + lektoren as $key => $lektor): ?> + vorname . ' ' . $lektor->nachname; + echo $key === $len ? '' : ', ' ?> + @@ -129,48 +130,56 @@ $this->load->view(
- +
- +
- p->t('anrechnung', 'empfehlung'); ?> + p->t('anrechnung', 'empfehlung'); ?>  + + +
- p->t('anrechnung', 'empfehlungVon'); ?>: + p->t('anrechnung', 'empfehlungVon'); ?>: empfehlung_von ?>  |  - p->t('anrechnung', 'empfehlungdatum'); ?>: + p->t('anrechnung', 'empfehlungdatum'); ?>: empfehlung_am ?>
- +
-
- p->t('anrechnung', 'keineEmpfehlungAngefordert'); ?> -
- -
- p->t('anrechnung', 'empfehlungAngefordertNochKeineEmpfehlung'); ?> - +
+ p->t('anrechnung', 'keineEmpfehlungAngefordert'); ?> +
+ +
+ p->t('anrechnung', 'empfehlungAngefordertNochKeineEmpfehlung'); ?> + empfehlung_angefordert_am ?> . -
- -
- p->t('anrechnung', 'empfehlungPositiv'); ?> -
- +
+ +
+ p->t('anrechnung', 'empfehlungPositiv'); ?> +
+
-
p->t('anrechnung', 'empfehlungNegativ'); ?>
-
p->t('global', 'begruendung'); ?>: + id="approveAnrechnungDetail-empfehlungDetail-empfehlungIsFalse"> +
+ p->t('anrechnung', 'empfehlungNegativ'); ?> +
+
p->t('global', 'begruendung'); ?> + : notiz ?>
@@ -179,118 +188,149 @@ $this->load->view(
-


+
+

-
- -
- -
- p->t('anrechnung', 'genehmigung'); ?> -
- p->t('anrechnung', 'abgeschlossenVon'); ?>: - abgeschlossen_von ?> -  |  - p->t('anrechnung', 'abschlussdatum'); ?>: - abgeschlossen_am ?> -
+
+ +
+ p->t('anrechnung', 'genehmigung'); ?>  + + + +
+ p->t('anrechnung', 'abgeschlossenVon'); ?>: + abgeschlossen_von ?> +  |  + p->t('anrechnung', 'abschlussdatum'); ?>: + abgeschlossen_am ?> + +
+
+ +
+ +
+ p->t('anrechnung', 'nochKeineGenehmigung'); ?>
-
+
+ p->t('anrechnung', 'genehmigungPositiv'); ?> +
-
- p->t('anrechnung', 'nochKeineGenehmigung'); ?> +
+
+ p->t('anrechnung', 'genehmigungNegativ'); ?>
- -
- p->t('anrechnung', 'genehmigungPositiv'); ?> -
- -
-
p->t('anrechnung', 'genehmigungNegativ'); ?>
-
p->t('global', 'begruendung'); ?>: - notiz ?> -
+
p->t('global', 'begruendung'); ?> + : + notiz ?>
-
+
+
+ + -
+
- +
+
- +
- -
- +
- +
Status: diff --git a/application/views/lehre/anrechnung/approveAnrechnungUebersicht.php b/application/views/lehre/anrechnung/approveAnrechnungUebersicht.php index ef9a419ae..57c87b94e 100644 --- a/application/views/lehre/anrechnung/approveAnrechnungUebersicht.php +++ b/application/views/lehre/anrechnung/approveAnrechnungUebersicht.php @@ -12,15 +12,15 @@ $this->load->view( 'dialoglib' => true, 'tablewidget' => true, 'phrases' => array( - 'global' => array( - 'begruendung' - ), - 'anrechnung' => array( - 'nachweisdokumente', - 'empfehlung', - 'confirmTextAntragHatBereitsEmpfehlung', - 'herkunft' - ), + 'global' => array( + 'begruendung' + ), + 'anrechnung' => array( + 'nachweisdokumente', + 'empfehlung', + 'confirmTextAntragHatBereitsEmpfehlung', + 'herkunft' + ), 'ui' => array( 'anzeigen', 'alleAnzeigen', @@ -35,15 +35,15 @@ $this->load->view( 'tabelleneinstellungen', 'keineDatenVorhanden', 'spaltenEinstellen', - 'ja', - 'nein', - 'nichtSelektierbarAufgrundVon' + 'ja', + 'nein', + 'nichtSelektierbarAufgrundVon' ), 'person' => array( 'student', 'personenkennzeichen', - 'vorname', - 'nachname' + 'vorname', + 'nachname' ), 'lehre' => array( 'studiensemester', @@ -65,7 +65,7 @@ $this->load->view( 'zeilenAuswaehlenEinzeln', 'zeilenAuswaehlenBereich', 'zeilenAuswaehlenAlle' - ) + ) ), 'customJSs' => array( 'public/js/bootstrapper.js', @@ -77,16 +77,16 @@ $this->load->view(
-
- -
- +
@@ -105,14 +105,15 @@ $this->load->view( ); ?>
- +
- load->view('lehre/anrechnung/approveAnrechnungUebersichtData.php'); ?> + load->view('lehre/anrechnung/approveAnrechnungUebersichtData.php'); ?>
@@ -120,8 +121,8 @@ $this->load->view(
@@ -174,33 +184,40 @@ $this->load->view(
- +
- - - + + +
-
+
diff --git a/application/views/lehre/anrechnung/reviewAnrechnungDetail.php b/application/views/lehre/anrechnung/reviewAnrechnungDetail.php index 9028b40e8..73713561a 100644 --- a/application/views/lehre/anrechnung/reviewAnrechnungDetail.php +++ b/application/views/lehre/anrechnung/reviewAnrechnungDetail.php @@ -59,7 +59,7 @@ $this->load->view(
- +
@@ -67,7 +67,8 @@ $this->load->view(
p->t('anrechnung', 'antrag'); ?>   - @@ -103,11 +104,11 @@ $this->load->view( p->t('lehre', 'lektorInnen'); ?> - lektoren) - 1 ?> - lektoren as $key => $lektor): ?> - vorname . ' ' . $lektor->nachname; - echo $key === $len ? '' : ', ' ?> - + lektoren) - 1 ?> + lektoren as $key => $lektor): ?> + vorname . ' ' . $lektor->nachname; + echo $key === $len ? '' : ', ' ?> + @@ -129,107 +130,128 @@ $this->load->view(
-
- -
- -
- p->t('anrechnung', 'empfehlung'); ?> -
- p->t('anrechnung', 'empfehlungVon'); ?>: - empfehlung_von ?> -  |  - p->t('anrechnung', 'empfehlungdatum'); ?>: - empfehlung_am ?> - +
+
+ p->t('anrechnung', 'empfehlung'); ?> +
+ p->t('anrechnung', 'empfehlungVon'); ?>: + empfehlung_von ?> +  |  + p->t('anrechnung', 'empfehlungdatum'); ?>: + empfehlung_am ?> + +
+
+
+ +
+ p->t('anrechnung', 'nochKeineEmpfehlung'); ?> +
+ +
+ p->t('anrechnung', 'empfehlungPositivConfirmed'); ?> +
+ +
+
+ p->t('anrechnung', 'empfehlungNegativConfirmed'); ?> +
+
p->t('global', 'begruendung'); ?> + : + notiz ?>
- -
- -
- p->t('anrechnung', 'nochKeineEmpfehlung'); ?> -
- -
- p->t('anrechnung', 'empfehlungPositiv'); ?> -
- -
-
p->t('anrechnung', 'empfehlungNegativ'); ?>
-
p->t('global', 'begruendung'); ?>: - notiz ?> -
-
-
-
+
+
+
- +
- -
- - -
+
- +
Status: diff --git a/application/views/lehre/anrechnung/reviewAnrechnungUebersicht.php b/application/views/lehre/anrechnung/reviewAnrechnungUebersicht.php index 5941ab741..51b1e60b2 100644 --- a/application/views/lehre/anrechnung/reviewAnrechnungUebersicht.php +++ b/application/views/lehre/anrechnung/reviewAnrechnungUebersicht.php @@ -120,23 +120,25 @@ $this->load->view( @@ -205,9 +216,9 @@ $this->load->view(
- -
diff --git a/public/js/lehre/anrechnung/approveAnrechnungDetail.js b/public/js/lehre/anrechnung/approveAnrechnungDetail.js index e72a781d7..3313f7202 100644 --- a/public/js/lehre/anrechnung/approveAnrechnungDetail.js +++ b/public/js/lehre/anrechnung/approveAnrechnungDetail.js @@ -7,6 +7,10 @@ const ANRECHNUNGSTATUS_REJECTED = 'rejected'; $(function(){ + + const genehmigung_panel = $('#approveAnrechnungDetail-genehmigung-panel'); + const begruendung_panel = $('#approveAnrechnungDetail-begruendung-panel'); + // Pruefen ob Promise unterstuetzt wird // Tabulator funktioniert nicht mit IE var canPromise = !! window.Promise; @@ -23,10 +27,8 @@ $(function(){ // Init tooltips approveAnrechnungDetail.initTooltips(); - // Approve Anrechnungen - $("#approve-anrechnung").click(function(){ - let genehmigung_panel = $('#approveAnrechnungDetail-genehmigung-panel'); - let begruendung_panel = $('#approveAnrechnungDetail-begruendung-panel'); + // Ask if Approve Anrechnungen + $("#approveAnrechnungDetail-approve-anrechnung-ask").click(function(){ begruendung_panel.css('display', 'none'); @@ -36,9 +38,12 @@ $(function(){ genehmigung_panel.slideDown('slow'); return; } + }); + + // Approve Anrechnungen + $("#approveAnrechnungDetail-approve-anrechnung-confirm").click(function(){ // Get form data - // index 0: anrechnung_id let form_data = $('form').serializeArray(); // Prepare data object for ajax call @@ -80,11 +85,8 @@ $(function(){ ); }); - // Reject Anrechnungen - $("#reject-anrechnung").click(function(){ - let begruendung_panel = $('#approveAnrechnungDetail-begruendung-panel'); - let begruendung = $('#approveAnrechnungDetail-begruendung').val(); - let genehmigung_panel = $('#approveAnrechnungDetail-genehmigung-panel'); + // Ask if Reject Anrechnungen + $("#approveAnrechnungDetail-reject-anrechnung-ask").click(function(){ genehmigung_panel.css('display', 'none'); @@ -94,26 +96,26 @@ $(function(){ begruendung_panel.slideDown('slow'); return; } - else - { - // Check if begruendung is given - if (!begruendung.trim()) // empty or white spaces only - { - FHC_DialogLib.alertInfo('Bitte tragen Sie eine Begründung ein.'); - return; - } - } + }); - // Get form data - // index 0: anrechnung_id - let form_data = $('form').serializeArray(); + // Reject Anrechnungen + $("#approveAnrechnungDetail-reject-anrechnung-confirm").click(function(){ - // Confirm before rejecting - if(!confirm('Wollen Sie wirklich für die gewählten Anträge keine Empfehlung abgeben?')) + let begruendung = $('#approveAnrechnungDetail-begruendung').val(); + + // Check if begruendung is given + if (!begruendung.trim()) // empty or white spaces only { + FHC_DialogLib.alertInfo('Bitte tragen Sie eine Begründung ein.'); return; } + // Avoid form redirecting automatically + event.preventDefault(); + + // Get form data + let form_data = $('form').serializeArray(); + // Prepare data object for ajax call let data = { 'data': [{ @@ -159,7 +161,6 @@ $(function(){ $("#request-recommendation").click(function(){ // Get form data - // index 0: anrechnung_id let form_data = $('form').serializeArray(); @@ -205,14 +206,14 @@ $(function(){ // Break Genehmigung abgeben $('#approveAnrechnungDetail-genehmigung-abbrechen').click(function(){ - $('#approveAnrechnungDetail-genehmigung-panel').slideUp('slow'); + genehmigung_panel.slideUp('slow'); }) // Break Begruendung abgeben $('#approveAnrechnungDetail-begruendung-abbrechen').click(function(){ $('#approveAnrechnungDetail-begruendung').val(''); - $('#approveAnrechnungDetail-begruendung-panel').slideUp('slow'); + begruendung_panel.slideUp('slow'); }) @@ -250,7 +251,7 @@ var approveAnrechnungDetail = { let textarea = $(elem).closest('div').find('textarea'); // Copy begruendung into textarea - textarea.val($.trim($(elem).parent().text())); + textarea.val($.trim($(elem).parent().find('span:first').text())); }, formatEmpfehlungIsRequested: function(empfehlungAngefordertAm, statusBezeichnung) { $('#approveAnrechnungDetail-empfehlungDetail').children().addClass('hidden'); diff --git a/public/js/lehre/anrechnung/approveAnrechnungUebersicht.js b/public/js/lehre/anrechnung/approveAnrechnungUebersicht.js index 6c647492f..142c57573 100644 --- a/public/js/lehre/anrechnung/approveAnrechnungUebersicht.js +++ b/public/js/lehre/anrechnung/approveAnrechnungUebersicht.js @@ -100,6 +100,10 @@ function tableWidgetHook_selectAllButton(tableWidgetDiv){ $(function(){ + + const genehmigung_panel = $('#approveAnrechnungUebersicht-genehmigung-panel'); + const begruendung_panel = $('#approveAnrechnungUebersicht-begruendung-panel'); + // Pruefen ob Promise unterstuetzt wird // Tabulator funktioniert nicht mit IE var canPromise = !! window.Promise; @@ -170,10 +174,8 @@ $(function(){ } }) - // Approve Anrechnungen - $("#approve-anrechnungen").click(function(){ - let genehmigung_panel = $('#approveAnrechnungUebersicht-empfehlung-panel'); - let begruendung_panel = $('#approveAnrechnungUebersicht-begruendung-panel'); + // Ask if Approve Anrechnungen + $("#approveAnrechnungUebersicht-approve-anrechnungen-ask").click(function(){ begruendung_panel.css('display', 'none'); @@ -183,6 +185,10 @@ $(function(){ genehmigung_panel.slideDown('slow'); return; } + }); + + // Approve Anrechnungen + $("#approveAnrechnungUebersicht-approve-anrechnungen-confirm").click(function(){ // Get selected rows data let selected_data = $('#tableWidgetTabulator').tabulator('getSelectedData') @@ -237,11 +243,8 @@ $(function(){ ); }); - // Reject Anrechnungen - $("#reject-anrechnungen").click(function(){ - let begruendung_panel = $('#approveAnrechnungUebersicht-begruendung-panel'); - let begruendung = $('#approveAnrechnungUebersicht-begruendung').val(); - let genehmigung_panel = $('#approveAnrechnungUebersicht-empfehlung-panel'); + // Ask if Reject Anrechnungen + $("#approveAnrechnungUebersicht-reject-anrechnungen-ask").click(function(){ genehmigung_panel.css('display', 'none'); @@ -251,14 +254,20 @@ $(function(){ begruendung_panel.slideDown('slow'); return; } - else + }); + + // Reject Anrechnungen + $("#approveAnrechnungUebersicht-reject-anrechnungen-confirm").click(function(){ + + let begruendung = $('#approveAnrechnungUebersicht-begruendung').val(); + + genehmigung_panel.css('display', 'none'); + + // Check if begruendung is given + if (!begruendung.trim()) // empty or white spaces only { - // Check if begruendung is given - if (!begruendung.trim()) // empty or white spaces only - { - FHC_DialogLib.alertInfo('Bitte tragen Sie eine Begründung ein.'); - return; - } + FHC_DialogLib.alertInfo('Bitte tragen Sie eine Begründung ein.'); + return; } // Get selected rows data @@ -278,11 +287,8 @@ $(function(){ return; } - // Confirm before rejecting - if(!confirm('Wollen Sie wirklich die gewählten Anträge ablehnen?')) - { - return; - } + // Avoid form redirecting automatically + event.preventDefault(); // Prepare data object for ajax call let data = { @@ -322,7 +328,7 @@ $(function(){ }); // Request Recommendation for Anrechnungen - $("#request-recommendation").click(function(){ + $("#approveAnrechnungUebersicht-request-recommendation").click(function(){ // Get selected rows data let selected_data = $('#tableWidgetTabulator').tabulator('getSelectedData'); @@ -386,14 +392,14 @@ $(function(){ // Break Genehmigung abgeben $('#approveAnrechnungUebersicht-empfehlung-abbrechen').click(function(){ - $('#approveAnrechnungUebersicht-empfehlung-panel').slideUp('slow'); + genehmigung_panel.slideUp('slow'); }) // Break Ablehnung abgeben $('#approveAnrechnungUebersicht-begruendung-abbrechen').click(function(){ $('#approveAnrechnungUebersicht-begruendung').val(''); - $('#approveAnrechnungUebersicht-begruendung-panel').slideUp('slow'); + begruendung_panel.slideUp('slow'); }) diff --git a/public/js/lehre/anrechnung/reviewAnrechnungDetail.js b/public/js/lehre/anrechnung/reviewAnrechnungDetail.js index 31ee7e6ac..2865421ce 100644 --- a/public/js/lehre/anrechnung/reviewAnrechnungDetail.js +++ b/public/js/lehre/anrechnung/reviewAnrechnungDetail.js @@ -7,6 +7,10 @@ const ANRECHNUNGSTATUS_REJECTED = 'rejected'; $(function(){ + + const empfehlung_panel = $('#reviewAnrechnungDetail-empfehlung-panel'); + const begruendung_panel = $('#reviewAnrechnungDetail-begruendung-panel'); + // Pruefen ob Promise unterstuetzt wird // Tabulator funktioniert nicht mit IE var canPromise = !! window.Promise; @@ -29,10 +33,8 @@ $(function(){ reviewAnrechnung.copyIntoTextarea(this); }) - // Recommend Anrechnung (Detail GUI) - $("#recommend-anrechnung").click(function(){ - let empfehlung_panel = $('#reviewAnrechnungDetail-empfehlung-panel'); - let begruendung_panel = $('#reviewAnrechnungDetail-begruendung-panel'); + // Ask if Recommend Anrechnung + $("#reviewAnrechnungDetail-recommend-anrechnung-ask").click(function(){ begruendung_panel.css('display', 'none'); @@ -42,9 +44,12 @@ $(function(){ empfehlung_panel.slideDown('slow'); return; } + }); + + // Recommend Anrechnung + $("#reviewAnrechnungDetail-recommend-anrechnung-confirm").click(function(){ // Get form data - // index 0: anrechnung_id let form_data = $('form').serializeArray(); // Prepare data object for ajax call @@ -55,7 +60,7 @@ $(function(){ }; // Hide begruendung panel again - $(empfehlung_panel).slideUp('slow'); + empfehlung_panel.slideUp('slow'); FHC_AjaxClient.ajaxCallPost( FHC_JS_DATA_STORAGE_OBJECT.called_path + "/recommend", @@ -86,13 +91,8 @@ $(function(){ ); }); - // Dont recommend Anrechnung (Detail GUI) - $("#dont-recommend-anrechnung").click(function(){ - - let begruendung_panel = $('#reviewAnrechnungDetail-begruendung-panel'); - let begruendung = $('#reviewAnrechnungDetail-begruendung').val(); - - let empfehlung_panel = $('#reviewAnrechnungDetail-empfehlung-panel'); + // Ask if Dont recommend Anrechnung + $("#reviewAnrechnungDetail-dont-recommend-anrechnung-ask").click(function(){ empfehlung_panel.css('display', 'none'); @@ -102,27 +102,26 @@ $(function(){ begruendung_panel.slideDown('slow'); return; } - else - { - // Check if begruendung is given - if (!begruendung.trim()) // empty or white spaces only - { - FHC_DialogLib.alertInfo('Bitte tragen Sie eine Begründung ein.'); - return; - } - } - - - // Get form data - // index 0: anrechnung_id - let form_data = $('form').serializeArray(); - - // Confirm before rejecting - if(!confirm('Wollen Sie wirklich für die gewählten Anträge keine Empfehlung abgeben?')) + }); + + // Dont recommend Anrechnung + $("#reviewAnrechnungDetail-dont-recommend-anrechnung-confirm").click(function(){ + + let begruendung = $('#reviewAnrechnungDetail-begruendung').val(); + + // Check if begruendung is given + if (!begruendung.trim()) // empty or white spaces only { + FHC_DialogLib.alertInfo('Bitte tragen Sie eine Begründung ein.'); return; } + // Avoid form redirecting automatically + event.preventDefault(); + + // Get form data + let form_data = $('form').serializeArray(); + // Prepare data object for ajax call let data = { 'data': [{ @@ -132,7 +131,7 @@ $(function(){ } // Hide begruendung panel again - $(begruendung_panel).slideUp('slow'); + begruendung_panel.slideUp('slow'); FHC_AjaxClient.ajaxCallPost( FHC_JS_DATA_STORAGE_OBJECT.called_path + "/dontRecommend", @@ -166,15 +165,14 @@ $(function(){ // Break Empfehlung abgeben $('#reviewAnrechnungDetail-empfehlung-abbrechen').click(function(){ - $('#reviewAnrechnungDetail-empfehlung-panel').slideUp('slow'); + empfehlung_panel.slideUp('slow'); }) // Break Begruendung abgeben $('#reviewAnrechnungDetail-begruendung-abbrechen').click(function(){ $('#reviewAnrechnungDetail-begruendung').val(''); - $('#reviewAnrechnungDetail-begruendung-panel').slideUp('slow'); - + begruendung_panel.slideUp('slow'); }) @@ -212,7 +210,7 @@ var reviewAnrechnung = { let textarea = $(elem).closest('div').find('textarea'); // Copy begruendung into textarea - textarea.val($.trim($(elem).parent().text())); + textarea.val($.trim($(elem).parent().find('span:first').text())); }, formatEmpfehlungIsTrue: function(empfehlungAm, emfehlungVon, statusBezeichnung){ $('#reviewAnrechnungDetail-empfehlungDetail').children().addClass('hidden'); diff --git a/public/js/lehre/anrechnung/reviewAnrechnungUebersicht.js b/public/js/lehre/anrechnung/reviewAnrechnungUebersicht.js index 7a0e09b99..854d1e299 100644 --- a/public/js/lehre/anrechnung/reviewAnrechnungUebersicht.js +++ b/public/js/lehre/anrechnung/reviewAnrechnungUebersicht.js @@ -98,6 +98,10 @@ function tableWidgetHook_selectAllButton(tableWidgetDiv){ $(function(){ + + const empfehlung_panel = $('#reviewAnrechnungUebersicht-empfehlung-panel'); + const begruendung_panel = $('#reviewAnrechnungUebersicht-begruendung-panel'); + // Pruefen ob Promise unterstuetzt wird // Tabulator funktioniert nicht mit IE var canPromise = !! window.Promise; @@ -177,10 +181,8 @@ $(function(){ } }) - // Recommend Anrechnungen - $("#recommend-anrechnungen").click(function(){ - let empfehlung_panel = $('#reviewAnrechnungUebersicht-empfehlung-panel'); - let begruendung_panel = $('#reviewAnrechnungUebersicht-begruendung-panel'); + // Ask ifRecommend Anrechnungen + $("#reviewAnrechnungUebersicht-recommend-anrechnungen-ask").click(function(){ begruendung_panel.css('display', 'none'); @@ -190,6 +192,10 @@ $(function(){ empfehlung_panel.slideDown('slow'); return; } + }); + + // Recommend Anrechnungen + $("#reviewAnrechnungUebersicht-recommend-anrechnungen-confirm").click(function(){ // Get selected rows data let selected_data = $('#tableWidgetTabulator').tabulator('getSelectedData') @@ -245,12 +251,8 @@ $(function(){ ); }); - // Dont recommend Anrechnungen (Overview GUI) - $("#dont-recommend-anrechnungen").click(function(){ - - let begruendung_panel = $('#reviewAnrechnungUebersicht-begruendung-panel'); - let begruendung = $('#reviewAnrechnungUebersicht-begruendung').val(); - let empfehlung_panel = $('#reviewAnrechnungUebersicht-empfehlung-panel'); + // Ask if Dont recommend Anrechnungen + $("#reviewAnrechnungUebersicht-dont-recommend-anrechnungen-ask").click(function(){ empfehlung_panel.css('display', 'none'); @@ -260,14 +262,20 @@ $(function(){ begruendung_panel.slideDown('slow'); return; } - else + }); + + // Dont recommend Anrechnungen + $("#reviewAnrechnungUebersicht-dont-recommend-anrechnungen-confirm").click(function(){ + + let begruendung = $('#reviewAnrechnungUebersicht-begruendung').val(); + + empfehlung_panel.css('display', 'none'); + + // Check if begruendung is given + if (!begruendung.trim()) // empty or white spaces only { - // Check if begruendung is given - if (!begruendung.trim()) // empty or white spaces only - { - FHC_DialogLib.alertInfo('Bitte tragen Sie eine Begründung ein.'); - return; - } + FHC_DialogLib.alertInfo('Bitte tragen Sie eine Begründung ein.'); + return; } // Get selected rows data and add begruendung @@ -287,11 +295,8 @@ $(function(){ return; } - // Confirm before rejecting - if(!confirm('Wollen Sie wirklich für die gewählten Anträge keine Empfehlung abgeben?')) - { - return; - } + // Avoid form redirecting automatically + event.preventDefault(); // Prepare data object for ajax call let data = { @@ -332,14 +337,14 @@ $(function(){ // Break Empfehlung abgeben $('#reviewAnrechnungUebersicht-empfehlung-abbrechen').click(function(){ - $('#reviewAnrechnungUebersicht-empfehlung-panel').slideUp('slow'); + empfehlung_panel.slideUp('slow'); }) // Break Begruendung abgeben $('#reviewAnrechnungUebersicht-begruendung-abbrechen').click(function(){ $('#reviewAnrechnungUebersicht-begruendung').val(''); - $('#reviewAnrechnungUebersicht-begruendung-panel').slideUp('slow'); + begruendung_panel.slideUp('slow'); }) diff --git a/system/phrasesupdate.php b/system/phrasesupdate.php index fac59b210..b0e97e6b3 100644 --- a/system/phrasesupdate.php +++ b/system/phrasesupdate.php @@ -8792,12 +8792,32 @@ Any unusual occurrences array( 'app' => 'core', 'category' => 'anrechnung', - 'phrase' => 'empfehlungPositiv', + 'phrase' => 'empfehlungPositivSubquestion', 'insertvon' => 'system', 'phrases' => array( array( 'sprache' => 'German', - 'text' => 'Anrechnung wird empfohlen, weil die Kenntnisse inhaltlich und umfangmäßig gleichwertig sind.', + 'text' => "Bitte bestätigen Sie: Anrechnung wird empfohlen, weil die Kenntnisse inhaltlich und umfangmäßig gleichwertig sind.", + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => '', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'anrechnung', + 'phrase' => 'empfehlungPositivConfirmed', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => "Anrechnung wird empfohlen, weil die Kenntnisse inhaltlich und umfangmäßig gleichwertig sind.", 'description' => '', 'insertvon' => 'system' ), @@ -8897,13 +8917,13 @@ Any unusual occurrences 'phrases' => array( array( 'sprache' => 'German', - 'text' => 'Bitte geben Sie eine Begründung für die Ablehnung an', + 'text' => 'Bitte geben Sie eine Begründung für die Ablehnung an und bestätigen danach.', 'description' => '', 'insertvon' => 'system' ), array( 'sprache' => 'English', - 'text' => 'Please give a reason why you do not recommend to approve this applications', + 'text' => 'Please give a reason why you do not recommend to approve this applications and confirm.', 'description' => '', 'insertvon' => 'system' ) @@ -8972,7 +8992,7 @@ Any unusual occurrences array( 'app' => 'core', 'category' => 'anrechnung', - 'phrase' => 'empfehlungNegativ', + 'phrase' => 'empfehlungNegativConfirmed', 'insertvon' => 'system', 'phrases' => array( array( @@ -9017,7 +9037,7 @@ Any unusual occurrences 'phrases' => array( array( 'sprache' => 'German', - 'text' => 'Anrechnungen werden empfohlen, weil die Kenntnisse inhaltlich und umfangmäßig gleichwertig sind.', + 'text' => "Bitte bestätigen Sie: Alle ausgewählten Anrechnungen werden empfohlen, weil die Kenntnisse inhaltlich und umfangmäßig gleichwertig sind.", 'description' => '', 'insertvon' => 'system' ), @@ -9089,6 +9109,26 @@ Any unusual occurrences ) ) ), + array( + 'app' => 'core', + 'category' => 'anrechnung', + 'phrase' => 'genehmigungNegativQuestion', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Antrag nicht genehmigen?', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => '', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), array( 'app' => 'core', 'category' => 'anrechnung', @@ -9109,6 +9149,26 @@ Any unusual occurrences ) ) ), + array( + 'app' => 'core', + 'category' => 'anrechnung', + 'phrase' => 'genehmigungenNegativQuestion', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Anrechnungen nicht genehmigen?', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => '', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), array( 'app' => 'core', 'category' => 'anrechnung', @@ -9157,7 +9217,27 @@ Any unusual occurrences 'phrases' => array( array( 'sprache' => 'German', - 'text' => 'Anrechnungen werden genehmigt, weil die Kenntnisse inhaltlich und umfangmäßig gleichwertig sind.', + 'text' => "Bitte bestätigen Sie: Alle ausgewählten Anrechnungen werden genehmigt, weil die Kenntnisse inhaltlich und umfangmäßig gleichwertig sind.", + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => '', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'anrechnung', + 'phrase' => 'genehmigungenPositivQuestion', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Anrechnungen genehmigen?', 'description' => '', 'insertvon' => 'system' ), @@ -9189,6 +9269,46 @@ Any unusual occurrences ) ) ), + array( + 'app' => 'core', + 'category' => 'anrechnung', + 'phrase' => 'genehmigungPositivQuestion', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Antrag genehmigen?', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => '', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'anrechnung', + 'phrase' => 'genehmigungPositivSubquestion', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => "Bitte bestätigen Sie: Anrechnung wird genehmigt, weil die Kenntnisse inhaltlich und umfangmäßig gleichwertig sind.", + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => '', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), array( 'app' => 'core', 'category' => 'anrechnung', @@ -9388,7 +9508,110 @@ Any unusual occurrences 'insertvon' => 'system' ) ) - ) + ), + array( + 'app' => 'core', + 'category' => 'ui', + 'phrase' => 'bestaetigen', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Bestätigen', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Confirm', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'anrechnung', + 'phrase' => 'empfehlungPositivQuestion', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Anrechnung empfehlen?', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Confirm', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'anrechnung', + 'phrase' => 'empfehlungenPositivQuestion', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Anrechnungen empfehlen?', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Confirm', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'anrechnung', + 'phrase' => 'empfehlungNegativQuestion', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Anrechnung nicht empfehlen?', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Confirm', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'anrechnung', + 'phrase' => 'empfehlungenNegativQuestion', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Anrechnungen nicht empfehlen?', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Confirm', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + + + );