From 6ff2f19c56ace984cbb4f64d6fd03e0c49fb607f Mon Sep 17 00:00:00 2001 From: Cris Date: Mon, 30 Sep 2019 15:08:33 +0200 Subject: [PATCH] =?UTF-8?q?Changed=20the=20STG-K=C3=BCrzel=20to=20'typ=20+?= =?UTF-8?q?=20kurzbz'=20in=20Lehrauftr=C3=A4ge=20+=20Vertragsmodel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Before the organisational unit was set, but it should be a combination of typ + kurzbz of the stg. This is changed now in . all Lehraufträge . Vertragsmodel . filtersupdate --- application/models/accounting/Vertrag_model.php | 8 ++++---- .../lehre/lehrauftrag/acceptLehrauftragData.php | 12 ++++++------ .../lehre/lehrauftrag/approveLehrauftragData.php | 12 ++++++------ ...{lehrauftragData.php => orderLehrauftragData.php} | 12 ++++++------ system/filtersupdate.php | 6 +++--- 5 files changed, 25 insertions(+), 25 deletions(-) rename application/views/lehre/lehrauftrag/{lehrauftragData.php => orderLehrauftragData.php} (96%) diff --git a/application/models/accounting/Vertrag_model.php b/application/models/accounting/Vertrag_model.php index 008d3ffab..1b71e583a 100644 --- a/application/models/accounting/Vertrag_model.php +++ b/application/models/accounting/Vertrag_model.php @@ -243,13 +243,13 @@ class Vertrag_model extends DB_Model * Example: WS2017-BEE3-LIA-LAB * @param $lehrveranstaltung_id * @param $studiensemester_kurzbz Studiensemester of Lehrauftrag (= when the lector will teach the lehrveranstaltung) - * @return string + * @return string Returns e.g. WS2017-BBE5-GAP-LAB */ private function _writeVertragsbezeichung($lehrveranstaltung_id, $studiensemester_kurzbz) { $bezeichnung = ''; $this->load->model('education/Lehrveranstaltung_model', 'LehrveranstaltungModel'); - $this->LehrveranstaltungModel->addSelect('tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.kurzbz, lehrform_kurzbz, public.tbl_studiengang.kurzbzlang'); + $this->LehrveranstaltungModel->addSelect('tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.kurzbz AS "lv_kurzbz", lehrform_kurzbz, public.tbl_studiengang.typ, public.tbl_studiengang.kurzbz'); $this->LehrveranstaltungModel->addJoin('lehre.tbl_studienplan_lehrveranstaltung', 'lehrveranstaltung_id'); $this->LehrveranstaltungModel->addJoin('lehre.tbl_studienplan', 'studienplan_id'); $this->LehrveranstaltungModel->addJoin('lehre.tbl_studienordnung', 'studienordnung_id'); @@ -259,8 +259,8 @@ class Vertrag_model extends DB_Model if (hasData($result)) { $bezeichnung = $studiensemester_kurzbz. '-'; - $bezeichnung.= $result->retval[0]->kurzbzlang. $result->retval[0]->semester. '-'; - $bezeichnung.= $result->retval[0]->kurzbz. '-'; + $bezeichnung.= strtoupper($result->retval[0]->typ. $result->retval[0]->kurzbz). $result->retval[0]->semester. '-'; + $bezeichnung.= $result->retval[0]->lv_kurzbz. '-'; $bezeichnung.= $result->retval[0]->lehrform_kurzbz; } diff --git a/application/views/lehre/lehrauftrag/acceptLehrauftragData.php b/application/views/lehre/lehrauftrag/acceptLehrauftragData.php index 5be75964a..551695014 100644 --- a/application/views/lehre/lehrauftrag/acceptLehrauftragData.php +++ b/application/views/lehre/lehrauftrag/acceptLehrauftragData.php @@ -14,7 +14,7 @@ SELECT projektarbeit_id, studiensemester_kurzbz, studiengang_kz, - stg_oe_kurzbz, + stg_typ_kurzbz, person_id, typ, auftrag, @@ -33,7 +33,7 @@ FROM SELECT *, /* concatinated and aggregated gruppen */ (SELECT - string_agg(concat(stg_oe_kurzbz, \'-\', semester, verband, gruppe, + string_agg(concat(stg_typ_kurzbz, \'-\', semester, verband, gruppe, \'\n\' || gruppe_kurzbz), \', \') FROM lehre.tbl_lehreinheitgruppe @@ -72,7 +72,7 @@ FROM NULL AS "projektarbeit_id", le.studiensemester_kurzbz, stg.studiengang_kz, - upper(stg.oe_kurzbz) AS "stg_oe_kurzbz", + upper(stg.typ || stg.kurzbz) AS "stg_typ_kurzbz", person.person_id, upper(lv.lehrtyp_kurzbz) AS "typ", (lv.bezeichnung || \' [\' || le.lehrform_kurzbz || \' \' || lv.semester || \'.Semester\' || @@ -127,7 +127,7 @@ FROM LIMIT 1) AS "mitarbeiter_uid", /* concatinated and aggregated gruppen */ (SELECT - string_agg(concat(stg_oe_kurzbz, \'-\', semester, verband, gruppe, + string_agg(concat(stg_typ_kurzbz, \'-\', semester, verband, gruppe, \'\n\' || gruppe_kurzbz), \', \') FROM lehre.tbl_lehreinheitgruppe @@ -166,7 +166,7 @@ FROM pa.projektarbeit_id AS "projektarbeit_id", le.studiensemester_kurzbz, stg.studiengang_kz, - upper(stg.oe_kurzbz) AS "stg_oe_kurzbz", + upper(stg.typ || stg.kurzbz) AS "stg_typ_kurzbz", person.person_id, \'Betreuung\' AS "typ", (betreuerart_kurzbz || \' \' || @@ -308,7 +308,7 @@ $filterWidgetArray = array( projektarbeit_id: {visible: false}, studiensemester_kurzbz: {visible: false}, studiengang_kz: {visible: false}, - stg_oe_kurzbz: {headerFilter:"input", width: "5%"}, + stg_typ_kurzbz: {headerFilter:"input", width: "5%"}, person_id: {visible: false}, typ: {headerFilter:"input", width: "7%"}, auftrag: {headerFilter:"input", width: "23%"}, diff --git a/application/views/lehre/lehrauftrag/approveLehrauftragData.php b/application/views/lehre/lehrauftrag/approveLehrauftragData.php index 8b35ae235..aab808819 100644 --- a/application/views/lehre/lehrauftrag/approveLehrauftragData.php +++ b/application/views/lehre/lehrauftrag/approveLehrauftragData.php @@ -12,7 +12,7 @@ SELECT projektarbeit_id, studiensemester_kurzbz, studiengang_kz, - stg_oe_kurzbz, + stg_typ_kurzbz, person_id, typ, auftrag, @@ -32,7 +32,7 @@ FROM SELECT *, /* concatinated and aggregated gruppen */ (SELECT - string_agg(concat(stg_oe_kurzbz, \'-\', semester, verband, gruppe, + string_agg(concat(stg_typ_kurzbz, \'-\', semester, verband, gruppe, \'\n\' || gruppe_kurzbz), \', \') FROM lehre.tbl_lehreinheitgruppe @@ -71,7 +71,7 @@ FROM NULL AS "projektarbeit_id", le.studiensemester_kurzbz, stg.studiengang_kz, - upper(stg.oe_kurzbz) AS "stg_oe_kurzbz", + upper(stg.typ || stg.kurzbz) AS "stg_typ_kurzbz", person.person_id, upper(lv.lehrtyp_kurzbz) AS "typ", (lv.bezeichnung || \' [\' || le.lehrform_kurzbz || \' \' || lv.semester || \'.Semester\' || @@ -126,7 +126,7 @@ FROM LIMIT 1) AS "mitarbeiter_uid", /* concatinated and aggregated gruppen */ (SELECT - string_agg(concat(stg_oe_kurzbz, \'-\', semester, verband, gruppe, + string_agg(concat(stg_typ_kurzbz, \'-\', semester, verband, gruppe, \'\n\' || gruppe_kurzbz), \', \') FROM lehre.tbl_lehreinheitgruppe @@ -165,7 +165,7 @@ FROM pa.projektarbeit_id AS "projektarbeit_id", le.studiensemester_kurzbz, stg.studiengang_kz, - upper(stg.oe_kurzbz) AS "stg_oe_kurzbz", + upper(stg.typ || stg.kurzbz) AS "stg_typ_kurzbz", person.person_id, \'Betreuung\' AS "typ", (betreuerart_kurzbz || \' \' || @@ -298,7 +298,7 @@ $filterWidgetArray = array( projektarbeit_id: {visible: false}, studiensemester_kurzbz: {headerFilter:"input"}, studiengang_kz: {visible: false}, - stg_oe_kurzbz: {visible: false}, + stg_typ_kurzbz: {visible: false}, person_id: {visible: false}, typ: {headerFilter:"input"}, auftrag: {headerFilter:"input"}, diff --git a/application/views/lehre/lehrauftrag/lehrauftragData.php b/application/views/lehre/lehrauftrag/orderLehrauftragData.php similarity index 96% rename from application/views/lehre/lehrauftrag/lehrauftragData.php rename to application/views/lehre/lehrauftrag/orderLehrauftragData.php index a43ec6b9d..44a6a6428 100644 --- a/application/views/lehre/lehrauftrag/lehrauftragData.php +++ b/application/views/lehre/lehrauftrag/orderLehrauftragData.php @@ -12,7 +12,7 @@ SELECT projektarbeit_id, studiensemester_kurzbz, studiengang_kz, - stg_oe_kurzbz, + stg_typ_kurzbz, person_id, typ, auftrag, @@ -32,7 +32,7 @@ FROM SELECT *, /* concatinated and aggregated gruppen */ (SELECT - string_agg(concat(stg_oe_kurzbz, \'-\', semester, verband, gruppe, + string_agg(concat(stg_typ_kurzbz, \'-\', semester, verband, gruppe, \'\n\' || gruppe_kurzbz), \', \') FROM lehre.tbl_lehreinheitgruppe @@ -71,7 +71,7 @@ FROM NULL AS "projektarbeit_id", le.studiensemester_kurzbz, stg.studiengang_kz, - upper(stg.oe_kurzbz) AS "stg_oe_kurzbz", + upper(stg.typ || stg.kurzbz) AS "stg_typ_kurzbz", person.person_id, upper(lv.lehrtyp_kurzbz) AS "typ", (lv.bezeichnung || \' [\' || le.lehrform_kurzbz || \' \' || lv.semester || \'.Semester\' || @@ -126,7 +126,7 @@ FROM LIMIT 1) AS "mitarbeiter_uid", /* concatinated and aggregated gruppen */ (SELECT - string_agg(concat(stg_oe_kurzbz, \'-\', semester, verband, gruppe, + string_agg(concat(stg_typ_kurzbz, \'-\', semester, verband, gruppe, \'\n\' || gruppe_kurzbz), \', \') FROM lehre.tbl_lehreinheitgruppe @@ -165,7 +165,7 @@ FROM pa.projektarbeit_id AS "projektarbeit_id", le.studiensemester_kurzbz, stg.studiengang_kz, - upper(stg.oe_kurzbz) AS "stg_oe_kurzbz", + upper(stg.typ || stg.kurzbz) AS "stg_typ_kurzbz", person.person_id, \'Betreuung\' AS "typ", (betreuerart_kurzbz || \' \' || @@ -298,7 +298,7 @@ $filterWidgetArray = array( projektarbeit_id: {visible: false}, studiensemester_kurzbz: {headerFilter:"input"}, studiengang_kz: {visible: false}, - stg_oe_kurzbz: {visible: false}, + stg_typ_kurzbz: {visible: false}, person_id: {visible: false}, typ: {headerFilter:"input"}, auftrag: {headerFilter:"input"}, diff --git a/system/filtersupdate.php b/system/filtersupdate.php index d5e085454..b4ab93b63 100644 --- a/system/filtersupdate.php +++ b/system/filtersupdate.php @@ -416,7 +416,7 @@ $filters = array( {"name": "projektarbeit_id"}, {"name": "studiensemester_kurzbz"}, {"name": "studiengang_kz"}, - {"name": "stg_oe_kurzbz"}, + {"name": "stg_typ_kurzbz"}, {"name": "person_id"}, {"name": "typ"}, {"name": "auftrag"}, @@ -453,7 +453,7 @@ $filters = array( {"name": "projektarbeit_id"}, {"name": "studiensemester_kurzbz"}, {"name": "studiengang_kz"}, - {"name": "stg_oe_kurzbz"}, + {"name": "stg_typ_kurzbz"}, {"name": "person_id"}, {"name": "typ"}, {"name": "auftrag"}, @@ -490,7 +490,7 @@ $filters = array( {"name": "projektarbeit_id"}, {"name": "studiensemester_kurzbz"}, {"name": "studiengang_kz"}, - {"name": "stg_oe_kurzbz"}, + {"name": "stg_typ_kurzbz"}, {"name": "person_id"}, {"name": "typ"}, {"name": "auftrag"},