From 907ecca333cbcc5f784eb01b373445d6e9b1ca82 Mon Sep 17 00:00:00 2001 From: Cris Date: Fri, 29 Jan 2021 11:55:27 +0100 Subject: [PATCH] Added coloured status alert in students view Signed-off-by: cris-technikum --- .../lehre/anrechnung/requestAnrechnung.php | 80 +++++++++++-------- .../js/lehre/anrechnung/requestAnrechnung.js | 27 +++++++ 2 files changed, 73 insertions(+), 34 deletions(-) create mode 100644 public/js/lehre/anrechnung/requestAnrechnung.js diff --git a/application/views/lehre/anrechnung/requestAnrechnung.php b/application/views/lehre/anrechnung/requestAnrechnung.php index fe22a006c..fd577142b 100644 --- a/application/views/lehre/anrechnung/requestAnrechnung.php +++ b/application/views/lehre/anrechnung/requestAnrechnung.php @@ -15,30 +15,32 @@ $this->load->view( ), 'ui' => array( 'hilfeZuDieserSeite', - 'hochladen' + 'hochladen' ), - 'person' => array( - 'student', - 'personenkennzeichen' - ), - 'lehre' => array( - 'studiensemester', - 'studiengang', - 'lehrveranstaltung', - 'ects', - 'lektor', - ) + 'person' => array( + 'student', + 'personenkennzeichen' + ), + 'lehre' => array( + 'studiensemester', + 'studiengang', + 'lehrveranstaltung', + 'ects', + 'lektor', + ) ), 'customJSs' => array( - 'public/js/bootstrapper.js' - ) + 'public/js/bootstrapper.js', + 'public/js/lehre/anrechnung/requestAnrechnung.js' + + ) ) ); ?>
-
+
- - 'requestAnrechnung-form'], ['lv_id' => $antragData->lv_id, 'studiensemester' => $antragData->studiensemester_kurzbz] ); ?> @@ -65,14 +67,15 @@ $this->load->view(
- p->t('anrechnung', 'antrag'); ?> - p->t('anrechnung', 'antragdatum'); ?>: anrechnung_id) ? $anrechnungData->insertamum : '-' ?> + p->t('anrechnung', 'antrag'); ?> + p->t('anrechnung', 'antragdatum'); ?>: anrechnung_id) ? $anrechnungData->insertamum : '-' ?>
- + @@ -99,7 +102,7 @@ $this->load->view( @@ -142,10 +145,14 @@ $this->load->view(
- > + >
- dms_id)): ?> - dokumentname ?> + dms_id)): ?> + dokumentname ?>
@@ -161,7 +168,8 @@ $this->load->view( p->t('anrechnung', 'herkunftDerKenntnisse'); ?>
- +
@@ -173,18 +181,22 @@ $this->load->view( -
-
- Status: status; ?> +
+
+ Status: + + status; ?> +
- +
- p->t('global', 'bearbeitungGesperrt'); ?> - anrechnung_id)? ': '. $this->p->t('anrechnung', 'deadlineUeberschritten') : ''; ?> + p->t('global', 'bearbeitungGesperrt'); ?> + anrechnung_id) ? ': ' . $this->p->t('anrechnung', 'deadlineUeberschritten') : ''; ?>
- +
- load->view('lehre/anrechnung/requestAnrechnungImportant'); ?> + load->view('lehre/anrechnung/requestAnrechnungImportant'); ?>
@@ -194,7 +206,7 @@ $this->load->view( value="p->t('anrechnung', 'anrechnungBeantragen'); ?>" >
- + diff --git a/public/js/lehre/anrechnung/requestAnrechnung.js b/public/js/lehre/anrechnung/requestAnrechnung.js new file mode 100644 index 000000000..71ad2e51f --- /dev/null +++ b/public/js/lehre/anrechnung/requestAnrechnung.js @@ -0,0 +1,27 @@ +const ANRECHNUNGSTATUS_APPROVED = 'approved'; +const ANRECHNUNGSTATUS_REJECTED = 'rejected'; + +$(function(){ + // Set status alert color + requestAnrechnung.setStatusAlertColor(); +}) + +var requestAnrechnung = { + setStatusAlertColor: function () { + let status_kurzbz = $('#requestAnrechnung-status_kurzbz').data('status_kurzbz'); + + switch (status_kurzbz) { + case ANRECHNUNGSTATUS_APPROVED: + $('#requestAnrechnung-status_kurzbz').closest('div').addClass('alert-success'); + break; + case ANRECHNUNGSTATUS_REJECTED: + $('#requestAnrechnung-status_kurzbz').closest('div').addClass('alert-danger'); + break; + case '': + $('#requestAnrechnung-status_kurzbz').closest('div').addClass('alert-info'); + break; + default: + $('#requestAnrechnung-status_kurzbz').closest('div').addClass('alert-warning'); + } + } +} \ No newline at end of file
p->t('person', 'student'); ?>vorname. ' '. $antragData->nachname; ?>vorname . ' ' . $antragData->nachname; ?>
p->t('person', 'personenkennzeichen'); ?> lektoren) - 1 ?> lektoren as $key => $lektor): ?> - vorname. ' '. $lektor->nachname; + vorname . ' ' . $lektor->nachname; echo $key === $len ? '' : ', ' ?>