mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
unr beim kopieren setzen
gruppen anzeige direktinskription rausgefillert datatree aufklappen bug gefixed kurzbz bei den icons statt eigene spalte
This commit is contained in:
@@ -215,6 +215,7 @@ class Lehreinheit extends FHCAPI_Controller
|
||||
|
||||
$lehreinheit_id_new = getData($insert_result);
|
||||
|
||||
$this->_ci->LehreinheitModel->update(array('lehreinheit_id' => $lehreinheit_id_new), array('unr' => $lehreinheit_id_new));
|
||||
if (in_array($art, array('gruppen', 'alle')))
|
||||
{
|
||||
$gruppen_result = $this->_ci->LehreinheitgruppeModel->loadWhere(array('lehreinheit_id' => $lehreinheit_id));
|
||||
|
||||
@@ -470,6 +470,12 @@ class Lehreinheitgruppe_model extends DB_Model
|
||||
END AS verplant");
|
||||
$this->addJoin('tbl_studiengang', 'studiengang_kz', 'LEFT');
|
||||
$this->addJoin('public.tbl_gruppe', 'gruppe_kurzbz', 'LEFT');
|
||||
return $this->loadWhere(array('lehreinheit_id' => $lehreinheit_id));
|
||||
|
||||
$this->db->where('lehreinheit_id', $lehreinheit_id);
|
||||
$this->db->group_start()
|
||||
->where('tbl_gruppe.direktinskription !=', true)
|
||||
->or_where('tbl_gruppe.direktinskription IS NULL')
|
||||
->group_end();
|
||||
return $this->load();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -168,7 +168,7 @@ export default {
|
||||
headerFilterFunc: extendedHeaderFilter,
|
||||
},
|
||||
layout: 'fitDataStretch',
|
||||
persistenceID: 'lehrveranstaltungen_2025_07_07_v1',
|
||||
persistenceID: 'lehrveranstaltungen_2025_07_11_v1',
|
||||
selectableRowsRangeMode: 'click',
|
||||
selectableRows: true,
|
||||
rowContextMenu: (component, e) => {
|
||||
@@ -225,11 +225,19 @@ export default {
|
||||
formatter: (cell, formatterParams) => {
|
||||
const rowData = cell.getRow().getData();
|
||||
const iconKey = (rowData.lehrtyp_kurzbz || '').toLowerCase();
|
||||
const lvkurzbz = (cell.getValue()).toUpperCase();
|
||||
|
||||
const parentspan = document.createElement('span');
|
||||
const span = document.createElement('span');
|
||||
|
||||
|
||||
span.classList.add('lv_table_icon', `icon-${iconKey}`);
|
||||
span.title = iconKey || 'LV-Teil';
|
||||
return span;
|
||||
|
||||
parentspan.appendChild(span);
|
||||
parentspan.appendChild(document.createTextNode(` ${lvkurzbz}`));
|
||||
|
||||
return parentspan
|
||||
},
|
||||
|
||||
cellClick: (e, cell) => {
|
||||
@@ -300,16 +308,6 @@ export default {
|
||||
},
|
||||
width: 150,
|
||||
},
|
||||
{
|
||||
title: this.$p.t('lehre', 'kurzbz'),
|
||||
field: "lv_kurzbz_anzeige",
|
||||
headerFilterFuncParams: {field: 'lv_kurzbz_anzeige'},
|
||||
formatter: (cell, formatterParams) => {
|
||||
let rowData = cell.getRow().getData();
|
||||
return rowData?.lv_kurzbz?.toUpperCase();
|
||||
},
|
||||
headerFilter: true
|
||||
},
|
||||
{
|
||||
title: this.$p.t('lehre', 'lehrveranstaltung_id'),
|
||||
field: "lehrveranstaltung_id",
|
||||
@@ -667,7 +665,11 @@ export default {
|
||||
if (level === this.currentTreeLevel - 1 )
|
||||
{
|
||||
row._row.modules.dataTree.open = true;
|
||||
lastMatchingRow = row;
|
||||
|
||||
if (row._row.data._children?.length > 0)
|
||||
{
|
||||
lastMatchingRow = row;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user