diff --git a/application/views/lehre/anrechnung/approveAnrechnungDetail.php b/application/views/lehre/anrechnung/approveAnrechnungDetail.php index 944ec6f2f..c2d2a6053 100644 --- a/application/views/lehre/anrechnung/approveAnrechnungDetail.php +++ b/application/views/lehre/anrechnung/approveAnrechnungDetail.php @@ -143,7 +143,7 @@ $this->load->view( Total: sumEctsSchulisch + $antragData->sumEctsBeruflich, 1) ?> [Schulisch: sumEctsSchulisch ?> / Beruflich: sumEctsBeruflich ?> ] - +
diff --git a/public/js/lehre/anrechnung/approveAnrechnungDetail.js b/public/js/lehre/anrechnung/approveAnrechnungDetail.js index 3a40503b5..51eed609c 100644 --- a/public/js/lehre/anrechnung/approveAnrechnungDetail.js +++ b/public/js/lehre/anrechnung/approveAnrechnungDetail.js @@ -394,16 +394,16 @@ var approveAnrechnungDetail = { switch (status_kurzbz) { case ANRECHNUNGSTATUS_APPROVED: - $('#approveAnrechnungDetail-status_kurzbz').closest('div').addClass('alert-success'); + $('#approveAnrechnungDetail-status_kurzbz').closest('div').addClass('bg-success-subtle'); break; case ANRECHNUNGSTATUS_REJECTED: - $('#approveAnrechnungDetail-status_kurzbz').closest('div').addClass('alert-danger'); + $('#approveAnrechnungDetail-status_kurzbz').closest('div').addClass('bg-danger-subtle'); break; case '': - $('#approveAnrechnungDetail-status_kurzbz').closest('div').addClass('alert-info'); + $('#approveAnrechnungDetail-status_kurzbz').closest('div').addClass('bg-info-subtle'); break; default: - $('#approveAnrechnungDetail-status_kurzbz').closest('div').addClass('alert-warning'); + $('#approveAnrechnungDetail-status_kurzbz').closest('div').addClass('bg-warning-subtle'); } }, setEmpfehlungstext: function () { @@ -425,7 +425,7 @@ var approveAnrechnungDetail = { } }, initTooltips: function (){ - $('[data-toggle="tooltip"]').tooltip({ + $('[data-bs-toggle="tooltip"]').tooltip({ delay: { "show": 200, "hide": 200 }, html: true } @@ -499,14 +499,14 @@ var approveAnrechnungDetail = { $('#approveAnrechnungDetail-request-recommendation').prop('disabled', true); $('#approveAnrechnungDetail-approve-anrechnung-ask').prop('disabled', true); $('#approveAnrechnungDetail-reject-anrechnung-ask').prop('disabled', true); - $('#approveAnrechnungDetail-withdraw-request-recommedation').removeClass('hidden'); + $('#approveAnrechnungDetail-withdraw-request-recommedation').removeClass('visually-hidden'); }, formatGenehmigungIsPositiv: function(abgeschlossenAm, abgeschlossenVon, statusKurzbz, statusBezeichnung){ - $('#approveAnrechnungDetail-genehmigungDetail-genehmigungIsNull').addClass('hidden'); - $('#approveAnrechnungDetail-genehmigungDetail-genehmigungIsNegativ').addClass('hidden'); - $('#approveAnrechnungDetail-genehmigungDetail-genehmigungIsPositiv').removeClass('hidden'); + $('#approveAnrechnungDetail-genehmigungDetail-genehmigungIsNull').addClass('visually-hidden'); + $('#approveAnrechnungDetail-genehmigungDetail-genehmigungIsNegativ').addClass('visually-hidden'); + $('#approveAnrechnungDetail-genehmigungDetail-genehmigungIsPositiv').removeClass('visually-hidden'); $('#approveAnrechnungDetail-status_kurzbz').text(statusBezeichnung); - $('#approveAnrechnungDetail-status_kurzbz').closest('div').removeClass('alert-warning').addClass('alert-success'); + $('#approveAnrechnungDetail-status_kurzbz').closest('div').removeClass('bg-warning-subtle').addClass('bg-success-subtle'); $('#approveAnrechnungDetail-status_kurzbz').data('status_kurzbz', statusKurzbz); $('#approveAnrechnungDetail-abgeschlossenAm').text(abgeschlossenAm); $('#approveAnrechnungDetail-abgeschlossenVon').text(abgeschlossenVon); @@ -515,14 +515,14 @@ var approveAnrechnungDetail = { $('#approveAnrechnungDetail-reject-anrechnung-ask').prop('disabled', true); // Show button to withdraw approval - $('#approveAnrechnungDetail-withdraw-anrechnung-approvement').removeClass('hidden'); + $('#approveAnrechnungDetail-withdraw-anrechnung-approvement').removeClass('visually-hidden'); }, formatGenehmigungIsNegativ: function(abgeschlossenAm, abgeschlossenVon, statusKurzbz, statusBezeichnung, begruendung){ - $('#approveAnrechnungDetail-genehmigungDetail-genehmigungIsNull').addClass('hidden'); - $('#approveAnrechnungDetail-genehmigungDetail-genehmigungIsPositiv').addClass('hidden'); - $('#approveAnrechnungDetail-genehmigungDetail-genehmigungIsNegativ').removeClass('hidden'); + $('#approveAnrechnungDetail-genehmigungDetail-genehmigungIsNull').addClass('visually-hidden'); + $('#approveAnrechnungDetail-genehmigungDetail-genehmigungIsPositiv').addClass('visually-hidden'); + $('#approveAnrechnungDetail-genehmigungDetail-genehmigungIsNegativ').removeClass('visually-hidden'); $('#approveAnrechnungDetail-status_kurzbz').text(statusBezeichnung); - $('#approveAnrechnungDetail-status_kurzbz').closest('div').removeClass('alert-warning').addClass('alert-danger'); + $('#approveAnrechnungDetail-status_kurzbz').closest('div').removeClass('bg-warning-subtle').addClass('bg-danger-subtle'); $('#approveAnrechnungDetail-status_kurzbz').data('status_kurzbz', statusKurzbz); $('#approveAnrechnungDetail-abgeschlossenAm').text(abgeschlossenAm); $('#approveAnrechnungDetail-abgeschlossenVon').text(abgeschlossenVon); @@ -532,18 +532,18 @@ var approveAnrechnungDetail = { $('#approveAnrechnungDetail-reject-anrechnung-ask').prop('disabled', true); // Show button to withdraw approval - $('#approveAnrechnungDetail-withdraw-anrechnung-approvement').removeClass('hidden'); + $('#approveAnrechnungDetail-withdraw-anrechnung-approvement').removeClass('visually-hidden'); }, formatGenehmigungIsWithdrawed: function (statusBezeichnung){ let empfehlung = $('#approveAnrechnungDetail-empfehlung').data('empfehlung'); // null / false / true $('#approveAnrechnungDetail-status_kurzbz').text(statusBezeichnung); - $('#approveAnrechnungDetail-status_kurzbz').closest('div').removeClass('alert-danger').removeClass('alert-success'); - $('#approveAnrechnungDetail-status_kurzbz').closest('div').addClass('alert-warning'); + $('#approveAnrechnungDetail-status_kurzbz').closest('div').removeClass('bg-danger-subtle').removeClass('bg-success-subtle'); + $('#approveAnrechnungDetail-status_kurzbz').closest('div').addClass('bg-warning-subtle'); - $('#approveAnrechnungDetail-genehmigungDetail-genehmigungIsNull').removeClass('hidden'); - $('#approveAnrechnungDetail-genehmigungDetail-genehmigungIsPositiv').addClass('hidden'); - $('#approveAnrechnungDetail-genehmigungDetail-genehmigungIsNegativ').addClass('hidden'); + $('#approveAnrechnungDetail-genehmigungDetail-genehmigungIsNull').removeClass('visually-hidden'); + $('#approveAnrechnungDetail-genehmigungDetail-genehmigungIsPositiv').addClass('visually-hidden'); + $('#approveAnrechnungDetail-genehmigungDetail-genehmigungIsNegativ').addClass('visually-hidden'); $('#approveAnrechnungDetail-abgeschlossenAm').text('-'); $('#approveAnrechnungDetail-abgeschlossenVon').text('-'); @@ -556,12 +556,12 @@ var approveAnrechnungDetail = { $('#approveAnrechnungDetail-approve-anrechnung-ask').prop('disabled', false); $('#approveAnrechnungDetail-reject-anrechnung-ask').prop('disabled', false); // Hide button to withdraw approval - $('#approveAnrechnungDetail-withdraw-anrechnung-approvement').addClass('hidden'); + $('#approveAnrechnungDetail-withdraw-anrechnung-approvement').addClass('visually-hidden'); }, formatEmpfehlungIsWithdrawed: function (statusBezeichnung){ $('#approveAnrechnungDetail-status_kurzbz').text(statusBezeichnung); - $('#approveAnrechnungDetail-empfehlungDetail-empfehlungIsNull').removeClass('hidden'); + $('#approveAnrechnungDetail-empfehlungDetail-empfehlungIsNull').removeClass('visually-hidden'); $('#approveAnrechnungDetail-empfehlungDetail-empfehlungsanfrageAm').html('-'); $('#approveAnrechnungDetail-empfehlungDetail-empfehlungsanfrageAn').html('-'); @@ -569,7 +569,7 @@ var approveAnrechnungDetail = { $('#approveAnrechnungDetail-approve-anrechnung-ask').prop('disabled', false); $('#approveAnrechnungDetail-reject-anrechnung-ask').prop('disabled', false); // Hide button to withdraw approval - $('#approveAnrechnungDetail-withdraw-request-recommedation').addClass('hidden'); + $('#approveAnrechnungDetail-withdraw-request-recommedation').addClass('visually-hidden'); }, sumUpEcts: function(){ var ects = parseFloat($('#ects').text()); @@ -616,8 +616,9 @@ var approveAnrechnungDetail = { $('#sumEctsTotal').text(sumEctsSchulisch + sumEctsBeruflich - ects); }, + alertIfMaxEctsExceeded: function(){ - var begruendung_id = $('#begruendung_id').data('begruendung_id'); + if (begruendung_id == 5) { return; @@ -627,20 +628,19 @@ var approveAnrechnungDetail = { (begruendung_id != 4 && (parseFloat($('#ects').text()) + parseFloat($('#sumEctsSchulisch').text()))) > 60 || (begruendung_id == 4 && (parseFloat($('#ects').text()) + parseFloat($('#sumEctsBeruflich').text()))) > 60 || (parseFloat($('#ects').text()) + parseFloat($('#sumEctsSchulisch').text()) + parseFloat($('#sumEctsBeruflich').text())) > 90 - ) - { + ){ + $('#sumEctsMsg') - .html("