From aa6946bfff1aea6f36bea46e1ba0098012787b3c Mon Sep 17 00:00:00 2001 From: hainberg Date: Wed, 16 Oct 2019 11:59:09 +0200 Subject: [PATCH] Adapted tabulator QUERY for DUMMY lectors in Lehrauftrag erteilen --- .../lehre/lehrauftrag/approveLehrauftragData.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/application/views/lehre/lehrauftrag/approveLehrauftragData.php b/application/views/lehre/lehrauftrag/approveLehrauftragData.php index 1279f4383..b18a7fce3 100644 --- a/application/views/lehre/lehrauftrag/approveLehrauftragData.php +++ b/application/views/lehre/lehrauftrag/approveLehrauftragData.php @@ -8,6 +8,7 @@ $query = ' SELECT /* provide extra row index for tabulator, because no other column has unique ids */ ROW_NUMBER() OVER () AS "row_index", + personalnummer, lehreinheit_id, lehrveranstaltung_id, lv_bezeichnung, @@ -87,6 +88,8 @@ FROM FROM ( SELECT + /* lehrauftraege also planned with dummies, therefore personalnummer is needed */ + ma.personalnummer, lema.lehreinheit_id, lv.lehrveranstaltung_id, lv.bezeichnung AS "lv_bezeichnung", @@ -137,8 +140,6 @@ FROM AND oe.aktiv = TRUE /* filter ausbildungssemester */ AND lv.semester IN ('. $AUSBILDUNGSSEMESTER . ') - /* filter dummies and invalid mitarbeiter */ - AND ma.personalnummer >= 0 ) tmp_lehrauftraege UNION @@ -191,6 +192,8 @@ FROM FROM ( SELECT + /* projektbetreuung does not plan with dummies, therefore no need to retrieve personalnummer */ + NULL AS personalnummer, pa.lehreinheit_id, lv.lehrveranstaltung_id, lv.bezeichnung AS "lv_bezeichnung", @@ -254,7 +257,7 @@ FROM AND lv.semester IN ('. $AUSBILDUNGSSEMESTER . ') ) tmp_projektbetreuung ) auftraege -ORDER BY "typ" DESC, "auftrag", "lektor", "bestellt", "erteilt" +ORDER BY "typ" DESC, "auftrag", "personalnummer" DESC, "lektor", "bestellt", "erteilt" '; $filterWidgetArray = array( @@ -270,6 +273,7 @@ $filterWidgetArray = array( 'hideMenu' => true, 'columnsAliases' => array( // TODO: use phrasen 'Status', // alias for row_index, because row_index is formatted to display the status icons + 'Personalnummer', 'LE-ID', 'LV-ID', 'LV', @@ -334,6 +338,7 @@ $filterWidgetArray = array( 'datasetRepFieldsDefs' => '{ // column status is built dynamically in funcTableBuilt(), row_index: {visible:false}, // necessary for row indexing + personalnummer: {visible: false}, lehreinheit_id: {headerFilter:"input", bottomCalc:"count", bottomCalcFormatter:function(cell){return "Anzahl: " + cell.getValue();},}, lehrveranstaltung_id: {headerFilter:"input"}, lv_bezeichnung: {visible: false},