mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-26 09:04:28 +00:00
Changed default visibility / order of columns
Now fitted to the users primary needs. Columns can be displayed/hidden via Columnpicker by user afterwards.
This commit is contained in:
@@ -9,19 +9,19 @@ $query = '
|
|||||||
SELECT
|
SELECT
|
||||||
/* provide extra row index for tabulator, because no other column has unique ids */
|
/* provide extra row index for tabulator, because no other column has unique ids */
|
||||||
ROW_NUMBER() OVER () AS "row_index",
|
ROW_NUMBER() OVER () AS "row_index",
|
||||||
|
auftrag,
|
||||||
|
stg_typ_kurzbz,
|
||||||
|
gruppe,
|
||||||
|
typ,
|
||||||
lehreinheit_id,
|
lehreinheit_id,
|
||||||
lehrveranstaltung_id,
|
lehrveranstaltung_id,
|
||||||
projektarbeit_id,
|
projektarbeit_id,
|
||||||
studiensemester_kurzbz,
|
studiensemester_kurzbz,
|
||||||
studiengang_kz,
|
studiengang_kz,
|
||||||
stg_typ_kurzbz,
|
|
||||||
semester,
|
semester,
|
||||||
orgform_kurzbz,
|
orgform_kurzbz,
|
||||||
person_id,
|
person_id,
|
||||||
typ,
|
|
||||||
auftrag,
|
|
||||||
lv_oe_kurzbz,
|
lv_oe_kurzbz,
|
||||||
gruppe,
|
|
||||||
stunden,
|
stunden,
|
||||||
betrag,
|
betrag,
|
||||||
vertrag_id,
|
vertrag_id,
|
||||||
@@ -299,19 +299,19 @@ $filterWidgetArray = array(
|
|||||||
'reloadDataset' => true, // reload query on page refresh
|
'reloadDataset' => true, // reload query on page refresh
|
||||||
'columnsAliases' => array( // TODO: use phrasen
|
'columnsAliases' => array( // TODO: use phrasen
|
||||||
'Status', // alias for row_index, because row_index is formatted to display the status icons
|
'Status', // alias for row_index, because row_index is formatted to display the status icons
|
||||||
|
'LV- / Projektbezeichnung',
|
||||||
|
'Studiengang',
|
||||||
|
'Gruppe',
|
||||||
|
'Typ',
|
||||||
'LV-Teil',
|
'LV-Teil',
|
||||||
'LV-ID',
|
'LV-ID',
|
||||||
'PA-ID',
|
'PA-ID',
|
||||||
'Studiensemester',
|
'Studiensemester',
|
||||||
'Studiengang-KZ',
|
'Studiengang-KZ',
|
||||||
'Studiengang',
|
|
||||||
'Semester',
|
'Semester',
|
||||||
'OrgForm',
|
'OrgForm',
|
||||||
'Person-ID',
|
'Person-ID',
|
||||||
'Typ',
|
|
||||||
'LV- / Projektbezeichnung',
|
|
||||||
'Organisationseinheit',
|
'Organisationseinheit',
|
||||||
'Gruppe',
|
|
||||||
'Stunden',
|
'Stunden',
|
||||||
'Betrag',
|
'Betrag',
|
||||||
'Vertrag-ID',
|
'Vertrag-ID',
|
||||||
@@ -365,19 +365,22 @@ $filterWidgetArray = array(
|
|||||||
}', // tabulator properties
|
}', // tabulator properties
|
||||||
'datasetRepFieldsDefs' => '{
|
'datasetRepFieldsDefs' => '{
|
||||||
row_index: {visible:false}, // necessary for row indexing
|
row_index: {visible:false}, // necessary for row indexing
|
||||||
lehreinheit_id: {headerFilter:"input", bottomCalc:"count", bottomCalcFormatter:function(cell){return "Anzahl: " + cell.getValue();}},
|
auftrag: {
|
||||||
lehrveranstaltung_id: {headerFilter:"input"},
|
headerFilter:"input", widthGrow: 3,
|
||||||
|
bottomCalc:"count", bottomCalcFormatter:function(cell){return "Anzahl: " + cell.getValue();}
|
||||||
|
},
|
||||||
|
stg_typ_kurzbz: {headerFilter:"input"},
|
||||||
|
gruppe: {headerFilter:"input"},
|
||||||
|
typ: {headerFilter:"input"},
|
||||||
|
lehreinheit_id: {visible: false, headerFilter:"input"},
|
||||||
|
lehrveranstaltung_id: {visible: false, headerFilter:"input"},
|
||||||
projektarbeit_id: {visible: false, headerFilter:"input"},
|
projektarbeit_id: {visible: false, headerFilter:"input"},
|
||||||
studiensemester_kurzbz: {visible: false, headerFilter:"input"},
|
studiensemester_kurzbz: {visible: false, headerFilter:"input"},
|
||||||
studiengang_kz: {visible: false, headerFilter:"input"},
|
studiengang_kz: {visible: false, headerFilter:"input"},
|
||||||
stg_typ_kurzbz: {headerFilter:"input"},
|
|
||||||
semester: {headerFilter:"input"},
|
semester: {headerFilter:"input"},
|
||||||
orgform_kurzbz: {headerFilter:"input"},
|
orgform_kurzbz: {visible: false, headerFilter:"input"},
|
||||||
person_id: {visible: false, headerFilter:"input"},
|
person_id: {visible: false, headerFilter:"input"},
|
||||||
typ: {headerFilter:"input"},
|
lv_oe_kurzbz: {visible: false, headerFilter:"input"},
|
||||||
auftrag: {headerFilter:"input"},
|
|
||||||
lv_oe_kurzbz: {headerFilter:"input"},
|
|
||||||
gruppe: {headerFilter:"input"},
|
|
||||||
stunden: {align:"right", formatter: form_formatNulltoStringNumber, formatterParams:{precision:1},
|
stunden: {align:"right", formatter: form_formatNulltoStringNumber, formatterParams:{precision:1},
|
||||||
headerFilter:"input", headerFilterFunc: hf_filterStringnumberWithOperator,
|
headerFilter:"input", headerFilterFunc: hf_filterStringnumberWithOperator,
|
||||||
bottomCalc:"sum", bottomCalcParams:{precision:1}
|
bottomCalc:"sum", bottomCalcParams:{precision:1}
|
||||||
|
|||||||
@@ -9,20 +9,20 @@ SELECT
|
|||||||
/* provide extra row index for tabulator, because no other column has unique ids */
|
/* provide extra row index for tabulator, because no other column has unique ids */
|
||||||
ROW_NUMBER() OVER () AS "row_index",
|
ROW_NUMBER() OVER () AS "row_index",
|
||||||
personalnummer,
|
personalnummer,
|
||||||
|
auftrag,
|
||||||
|
stg_typ_kurzbz,
|
||||||
|
gruppe,
|
||||||
|
typ,
|
||||||
lehreinheit_id,
|
lehreinheit_id,
|
||||||
lehrveranstaltung_id,
|
lehrveranstaltung_id,
|
||||||
lv_bezeichnung,
|
lv_bezeichnung,
|
||||||
projektarbeit_id,
|
projektarbeit_id,
|
||||||
studiensemester_kurzbz,
|
studiensemester_kurzbz,
|
||||||
studiengang_kz,
|
studiengang_kz,
|
||||||
stg_typ_kurzbz,
|
|
||||||
semester,
|
semester,
|
||||||
orgform_kurzbz,
|
orgform_kurzbz,
|
||||||
person_id,
|
person_id,
|
||||||
typ,
|
|
||||||
auftrag,
|
|
||||||
lv_oe_kurzbz,
|
lv_oe_kurzbz,
|
||||||
gruppe,
|
|
||||||
lektor,
|
lektor,
|
||||||
stunden,
|
stunden,
|
||||||
betrag,
|
betrag,
|
||||||
@@ -308,20 +308,20 @@ $filterWidgetArray = array(
|
|||||||
'columnsAliases' => array( // TODO: use phrasen
|
'columnsAliases' => array( // TODO: use phrasen
|
||||||
'Status', // alias for row_index, because row_index is formatted to display the status icons
|
'Status', // alias for row_index, because row_index is formatted to display the status icons
|
||||||
'Personalnummer',
|
'Personalnummer',
|
||||||
|
'LV- / Projektbezeichnung',
|
||||||
|
'Studiengang',
|
||||||
|
'Gruppe',
|
||||||
|
'Typ',
|
||||||
'LV-Teil',
|
'LV-Teil',
|
||||||
'LV-ID',
|
'LV-ID',
|
||||||
'LV',
|
'LV',
|
||||||
'PA-ID',
|
'PA-ID',
|
||||||
'Studiensemester',
|
'Studiensemester',
|
||||||
'Studiengang-KZ',
|
'Studiengang-KZ',
|
||||||
'Studiengang',
|
|
||||||
'Semester',
|
'Semester',
|
||||||
'OrgForm',
|
'OrgForm',
|
||||||
'Person-ID',
|
'Person-ID',
|
||||||
'Typ',
|
|
||||||
'LV- / Projektbezeichnung',
|
|
||||||
'Organisationseinheit',
|
'Organisationseinheit',
|
||||||
'Gruppe',
|
|
||||||
'Lektor',
|
'Lektor',
|
||||||
'Stunden',
|
'Stunden',
|
||||||
'Betrag',
|
'Betrag',
|
||||||
@@ -384,22 +384,24 @@ $filterWidgetArray = array(
|
|||||||
// column status is built dynamically in funcTableBuilt(),
|
// column status is built dynamically in funcTableBuilt(),
|
||||||
row_index: {visible:false}, // necessary for row indexing
|
row_index: {visible:false}, // necessary for row indexing
|
||||||
personalnummer: {visible: false, headerFilter:"input"},
|
personalnummer: {visible: false, headerFilter:"input"},
|
||||||
lehreinheit_id: {headerFilter:"input", bottomCalc:"count",
|
auftrag: {
|
||||||
bottomCalcFormatter:function(cell){return "Anzahl: " + cell.getValue();},},
|
headerFilter:"input", widthGrow: 2,
|
||||||
lehrveranstaltung_id: {headerFilter:"input"},
|
bottomCalc:"count", bottomCalcFormatter:function(cell){return "Anzahl: " + cell.getValue();}
|
||||||
|
},
|
||||||
|
stg_typ_kurzbz: {headerFilter:"input"},
|
||||||
|
gruppe: {headerFilter:"input"},
|
||||||
|
typ: {headerFilter:"input"},
|
||||||
|
lehreinheit_id: {visible: false, headerFilter:"input"},
|
||||||
|
lehrveranstaltung_id: {visible: false, headerFilter:"input"},
|
||||||
lv_bezeichnung: {visible: false, headerFilter:"input"},
|
lv_bezeichnung: {visible: false, headerFilter:"input"},
|
||||||
projektarbeit_id: {visible: false, headerFilter:"input"},
|
projektarbeit_id: {visible: false, headerFilter:"input"},
|
||||||
studiensemester_kurzbz: {headerFilter:"input"},
|
studiensemester_kurzbz: {visible: false, headerFilter:"input"},
|
||||||
studiengang_kz: {visible: false, headerFilter:"input"},
|
studiengang_kz: {visible: false, headerFilter:"input"},
|
||||||
stg_typ_kurzbz: {headerFilter:"input"},
|
|
||||||
semester: {headerFilter:"input"},
|
semester: {headerFilter:"input"},
|
||||||
orgform_kurzbz: {headerFilter:"input"},
|
orgform_kurzbz: {visible: false, headerFilter:"input"},
|
||||||
person_id: {visible: false, headerFilter:"input"},
|
person_id: {visible: false, headerFilter:"input"},
|
||||||
typ: {headerFilter:"input"},
|
lv_oe_kurzbz: {visible: false, headerFilter:"input"},
|
||||||
auftrag: {headerFilter:"input"},
|
lektor: {headerFilter:"input", widthGrow: 2},
|
||||||
lv_oe_kurzbz: {headerFilter:"input"},
|
|
||||||
gruppe: {headerFilter:"input"},
|
|
||||||
lektor: {headerFilter:"input"},
|
|
||||||
stunden: {align:"right", formatter: form_formatNulltoStringNumber, formatterParams:{precision:1},
|
stunden: {align:"right", formatter: form_formatNulltoStringNumber, formatterParams:{precision:1},
|
||||||
headerFilter:"input", headerFilterFunc: hf_filterStringnumberWithOperator,
|
headerFilter:"input", headerFilterFunc: hf_filterStringnumberWithOperator,
|
||||||
bottomCalc:"sum", bottomCalcParams:{precision:1}},
|
bottomCalc:"sum", bottomCalcParams:{precision:1}},
|
||||||
|
|||||||
@@ -9,13 +9,16 @@ SELECT
|
|||||||
/* provide extra row index for tabulator, because no other column has unique ids */
|
/* provide extra row index for tabulator, because no other column has unique ids */
|
||||||
ROW_NUMBER() OVER () AS "row_index",
|
ROW_NUMBER() OVER () AS "row_index",
|
||||||
personalnummer,
|
personalnummer,
|
||||||
|
auftrag,
|
||||||
|
stg_typ_kurzbz,
|
||||||
|
gruppe,
|
||||||
|
typ,
|
||||||
lehreinheit_id,
|
lehreinheit_id,
|
||||||
lehrveranstaltung_id,
|
lehrveranstaltung_id,
|
||||||
lv_bezeichnung,
|
lv_bezeichnung,
|
||||||
projektarbeit_id,
|
projektarbeit_id,
|
||||||
studiensemester_kurzbz,
|
studiensemester_kurzbz,
|
||||||
studiengang_kz,
|
studiengang_kz,
|
||||||
stg_typ_kurzbz,
|
|
||||||
semester,
|
semester,
|
||||||
/* get valid STPL(s), to which the lehrveranstaltung is assigned to (can be more) */
|
/* get valid STPL(s), to which the lehrveranstaltung is assigned to (can be more) */
|
||||||
/* therefore join over lv, studiensemester and semester */
|
/* therefore join over lv, studiensemester and semester */
|
||||||
@@ -49,10 +52,7 @@ SELECT
|
|||||||
) AS "studienplan_bezeichnung",
|
) AS "studienplan_bezeichnung",
|
||||||
orgform_kurzbz,
|
orgform_kurzbz,
|
||||||
person_id,
|
person_id,
|
||||||
typ,
|
|
||||||
auftrag,
|
|
||||||
lv_oe_kurzbz,
|
lv_oe_kurzbz,
|
||||||
gruppe,
|
|
||||||
lektor,
|
lektor,
|
||||||
stunden,
|
stunden,
|
||||||
stundensatz,
|
stundensatz,
|
||||||
@@ -340,21 +340,22 @@ $filterWidgetArray = array(
|
|||||||
'columnsAliases' => array( // TODO: use phrasen
|
'columnsAliases' => array( // TODO: use phrasen
|
||||||
'Status', // alias for row_index, because row_index is formatted to display the status icons
|
'Status', // alias for row_index, because row_index is formatted to display the status icons
|
||||||
'Personalnummer',
|
'Personalnummer',
|
||||||
|
'LV- / Projektbezeichnung',
|
||||||
|
'Studiengang',
|
||||||
|
'Gruppe',
|
||||||
|
'Typ',
|
||||||
'LV-Teil',
|
'LV-Teil',
|
||||||
'LV-ID',
|
'LV-ID',
|
||||||
'LV',
|
'LV',
|
||||||
'PA-ID',
|
'PA-ID',
|
||||||
'Studiensemester',
|
'Studiensemester',
|
||||||
'Studiengang-KZ',
|
'Studiengang-KZ',
|
||||||
'Studiengang',
|
|
||||||
'Semester',
|
'Semester',
|
||||||
'Studienplan',
|
'Studienplan',
|
||||||
'OrgForm',
|
'OrgForm',
|
||||||
'Person-ID',
|
'Person-ID',
|
||||||
'Typ',
|
|
||||||
'LV- / Projektbezeichnung',
|
|
||||||
'Organisationseinheit',
|
'Organisationseinheit',
|
||||||
'Gruppe',
|
|
||||||
'Lektor',
|
'Lektor',
|
||||||
'Stunden',
|
'Stunden',
|
||||||
'Stundensatz',
|
'Stundensatz',
|
||||||
@@ -419,29 +420,31 @@ $filterWidgetArray = array(
|
|||||||
// column status is built dynamically in funcTableBuilt()
|
// column status is built dynamically in funcTableBuilt()
|
||||||
row_index: {visible: false},
|
row_index: {visible: false},
|
||||||
personalnummer: {visible: false, headerFilter:"input"},
|
personalnummer: {visible: false, headerFilter:"input"},
|
||||||
lehreinheit_id: {headerFilter:"input", bottomCalc:"count", minWidth: 115,
|
auftrag: {
|
||||||
bottomCalcFormatter:function(cell){return "Anzahl: " + cell.getValue();}},
|
headerFilter:"input", widthGrow: 2,
|
||||||
lehrveranstaltung_id: {headerFilter:"input"},
|
bottomCalc:"count", bottomCalcFormatter:function(cell){return "Anzahl: " + cell.getValue();}
|
||||||
|
},
|
||||||
|
stg_typ_kurzbz: {headerFilter:"input"},
|
||||||
|
gruppe: {headerFilter:"input"},
|
||||||
|
typ: {headerFilter:"input"},
|
||||||
|
lehreinheit_id: {visible: false, headerFilter:"input"},
|
||||||
|
lehrveranstaltung_id: {visible: false, headerFilter:"input"},
|
||||||
lv_bezeichnung: {visible: false, headerFilter:"input"},
|
lv_bezeichnung: {visible: false, headerFilter:"input"},
|
||||||
projektarbeit_id: {visible: false, headerFilter:"input"},
|
projektarbeit_id: {visible: false, headerFilter:"input"},
|
||||||
studiensemester_kurzbz: {headerFilter:"input"},
|
studiensemester_kurzbz: {visible: false, headerFilter:"input"},
|
||||||
studiengang_kz: {visible: false, headerFilter:"input"},
|
studiengang_kz: {visible: false, headerFilter:"input"},
|
||||||
stg_typ_kurzbz: {headerFilter:"input", minWidth: 70},
|
|
||||||
semester: {headerFilter:"input"},
|
semester: {headerFilter:"input"},
|
||||||
studienplan_bezeichnung: {headerFilter:"input"},
|
studienplan_bezeichnung: {visible: false, headerFilter:"input"},
|
||||||
orgform_kurzbz: {headerFilter:"input"},
|
orgform_kurzbz: {visible: false, headerFilter:"input", widthGrow: 2},
|
||||||
person_id: {visible: false, headerFilter:"input"},
|
person_id: {visible: false, headerFilter:"input"},
|
||||||
typ: {headerFilter:"input", minWidth:100},
|
lv_oe_kurzbz: {headerFilter:"input"},
|
||||||
auftrag: {headerFilter:"input", minWidth:280},
|
lektor: {headerFilter:"input", widthGrow: 2},
|
||||||
lv_oe_kurzbz: {headerFilter:"input", minWidth:80},
|
stunden: {align:"right", formatter: form_formatNulltoStringNumber, formatterParams:{precision:1},
|
||||||
gruppe: {headerFilter:"input", minWidth:120},
|
|
||||||
lektor: {headerFilter:"input", widthGrow: 3},
|
|
||||||
stunden: {align:"right", minWidth: 80, formatter: form_formatNulltoStringNumber, formatterParams:{precision:1},
|
|
||||||
headerFilter:"input", headerFilterFunc: hf_filterStringnumberWithOperator,
|
headerFilter:"input", headerFilterFunc: hf_filterStringnumberWithOperator,
|
||||||
bottomCalc:"sum", bottomCalcParams:{precision:1}},
|
bottomCalc:"sum", bottomCalcParams:{precision:1}},
|
||||||
stundensatz: {visible: false, align:"right", minWidth: 100, formatter: form_formatNulltoStringNumber,
|
stundensatz: {visible: false, align:"right", formatter: form_formatNulltoStringNumber,
|
||||||
headerFilter:"input", headerFilterFunc: hf_filterStringnumberWithOperator},
|
headerFilter:"input", headerFilterFunc: hf_filterStringnumberWithOperator},
|
||||||
betrag: {align:"right", minWidth: 120, formatter: form_formatNulltoStringNumber,
|
betrag: {align:"right", formatter: form_formatNulltoStringNumber,
|
||||||
headerFilter:"input", headerFilterFunc: hf_filterStringnumberWithOperator,
|
headerFilter:"input", headerFilterFunc: hf_filterStringnumberWithOperator,
|
||||||
bottomCalc:"sum", bottomCalcParams:{precision:2}, bottomCalcFormatter:"money",
|
bottomCalc:"sum", bottomCalcParams:{precision:2}, bottomCalcFormatter:"money",
|
||||||
bottomCalcFormatterParams:{decimal: ",", thousand: ".", symbol:"€"}},
|
bottomCalcFormatterParams:{decimal: ",", thousand: ".", symbol:"€"}},
|
||||||
@@ -449,9 +452,9 @@ $filterWidgetArray = array(
|
|||||||
vertrag_stunden: {visible: false},
|
vertrag_stunden: {visible: false},
|
||||||
vertrag_betrag: {visible: false},
|
vertrag_betrag: {visible: false},
|
||||||
mitarbeiter_uid: {visible: false, headerFilter:"input"},
|
mitarbeiter_uid: {visible: false, headerFilter:"input"},
|
||||||
bestellt: {align:"center", headerFilter:"input", mutator: mut_formatStringDate, tooltip: bestellt_tooltip, minWidth: 100},
|
bestellt: {align:"center", headerFilter:"input", mutator: mut_formatStringDate, tooltip: bestellt_tooltip},
|
||||||
erteilt: {align:"center", headerFilter:"input", mutator: mut_formatStringDate, tooltip: erteilt_tooltip, minWidth: 100},
|
erteilt: {align:"center", headerFilter:"input", mutator: mut_formatStringDate, tooltip: erteilt_tooltip},
|
||||||
akzeptiert: {align:"center", headerFilter:"input", mutator: mut_formatStringDate, tooltip: akzeptiert_tooltip, minWidth: 100},
|
akzeptiert: {align:"center", headerFilter:"input", mutator: mut_formatStringDate, tooltip: akzeptiert_tooltip},
|
||||||
bestellt_von: {visible: false, headerFilter:"input"},
|
bestellt_von: {visible: false, headerFilter:"input"},
|
||||||
erteilt_von: {visible: false, headerFilter:"input"},
|
erteilt_von: {visible: false, headerFilter:"input"},
|
||||||
akzeptiert_von: {visible: false, headerFilter:"input"}
|
akzeptiert_von: {visible: false, headerFilter:"input"}
|
||||||
|
|||||||
Reference in New Issue
Block a user