mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-10-12 15:04:04 +00:00
Termine Karteireiter und Export im FAS zeigt nun auch den Titel der Stunde
This commit is contained in:
@@ -97,7 +97,7 @@ $lehrstunde->getStundenplanData($db_stpl_table, $lehrveranstaltung_id, $variable
|
|||||||
$format_title->setAlign('merge');
|
$format_title->setAlign('merge');
|
||||||
|
|
||||||
//Zeilenueberschriften ausgeben
|
//Zeilenueberschriften ausgeben
|
||||||
$headline=array('Datum','Von','Bis','Ort','Lektoren','Gruppen','Lehrfach','StundeVon','StundeBis');
|
$headline=array('Datum','Von','Bis','Ort','Lektoren','Gruppen','Lehrfach','Anmerkung','StundeVon','StundeBis');
|
||||||
|
|
||||||
$i=0;
|
$i=0;
|
||||||
foreach ($headline as $title)
|
foreach ($headline as $title)
|
||||||
@@ -133,6 +133,7 @@ $lehrstunde->getStundenplanData($db_stpl_table, $lehrveranstaltung_id, $variable
|
|||||||
writecol($zeile, $i++, $lektoren);
|
writecol($zeile, $i++, $lektoren);
|
||||||
writecol($zeile, $i++, implode(',',$row->gruppen));
|
writecol($zeile, $i++, implode(',',$row->gruppen));
|
||||||
writecol($zeile, $i++, $row->lehrfach_bezeichnung);
|
writecol($zeile, $i++, $row->lehrfach_bezeichnung);
|
||||||
|
writecol($zeile, $i++, implode(',',$row->titel));
|
||||||
writecol($zeile, $i++, $row->stundevon);
|
writecol($zeile, $i++, $row->stundevon);
|
||||||
writecol($zeile, $i++, $row->stundebis);
|
writecol($zeile, $i++, $row->stundebis);
|
||||||
|
|
||||||
|
|||||||
@@ -105,6 +105,10 @@ $student_uid = filter_input(INPUT_GET,'student_uid');
|
|||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/termine/rdf#anwesend" onclick="termineTreeSort()"/>
|
sort="rdf:http://www.technikum-wien.at/termine/rdf#anwesend" onclick="termineTreeSort()"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
|
<treecol id="termine-treecol-titel" label="Titel" flex="1" hidden="false"
|
||||||
|
class="sortDirectionIndicator"
|
||||||
|
sort="rdf:http://www.technikum-wien.at/termine/rdf#titel" onclick="termineTreeSort()"/>
|
||||||
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="termine-treecol-datum_iso" label="DatumISO" flex="1" hidden="true"
|
<treecol id="termine-treecol-datum_iso" label="DatumISO" flex="1" hidden="true"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/termine/rdf#datum_iso" onclick="termineTreeSort()"/>
|
sort="rdf:http://www.technikum-wien.at/termine/rdf#datum_iso" onclick="termineTreeSort()"/>
|
||||||
@@ -131,6 +135,7 @@ $student_uid = filter_input(INPUT_GET,'student_uid');
|
|||||||
<treecell label="rdf:http://www.technikum-wien.at/termine/rdf#lektor" />
|
<treecell label="rdf:http://www.technikum-wien.at/termine/rdf#lektor" />
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/termine/rdf#lehrfach" />
|
<treecell label="rdf:http://www.technikum-wien.at/termine/rdf#lehrfach" />
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/termine/rdf#anwesend" />
|
<treecell label="rdf:http://www.technikum-wien.at/termine/rdf#anwesend" />
|
||||||
|
<treecell label="rdf:http://www.technikum-wien.at/termine/rdf#titel" />
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/termine/rdf#datum_iso" />
|
<treecell label="rdf:http://www.technikum-wien.at/termine/rdf#datum_iso" />
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/termine/rdf#lehreinheit_id" />
|
<treecell label="rdf:http://www.technikum-wien.at/termine/rdf#lehreinheit_id" />
|
||||||
</treerow>
|
</treerow>
|
||||||
|
|||||||
@@ -950,7 +950,8 @@ class lehrstunde extends basis_db
|
|||||||
CASE WHEN gruppe_kurzbz is not null THEN gruppe_kurzbz
|
CASE WHEN gruppe_kurzbz is not null THEN gruppe_kurzbz
|
||||||
ELSE (SELECT UPPER(typ || kurzbz) FROM public.tbl_studiengang WHERE studiengang_kz=stpl.studiengang_kz) || COALESCE(stpl.semester,'0') || COALESCE(stpl.verband,'') || COALESCE(stpl.gruppe,'')
|
ELSE (SELECT UPPER(typ || kurzbz) FROM public.tbl_studiengang WHERE studiengang_kz=stpl.studiengang_kz) || COALESCE(stpl.semester,'0') || COALESCE(stpl.verband,'') || COALESCE(stpl.gruppe,'')
|
||||||
END) as gruppen, array_agg(mitarbeiter_uid) as lektoren,
|
END) as gruppen, array_agg(mitarbeiter_uid) as lektoren,
|
||||||
array_agg(ort_kurzbz) as orte
|
array_agg(ort_kurzbz) as orte,
|
||||||
|
array_agg(titel) as titel
|
||||||
FROM
|
FROM
|
||||||
lehre.tbl_".$db_stpl_table." as stpl
|
lehre.tbl_".$db_stpl_table." as stpl
|
||||||
JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
||||||
@@ -993,6 +994,7 @@ class lehrstunde extends basis_db
|
|||||||
|
|
||||||
$qry.="GROUP BY stpl.datum, stpl.unr, stpl.lehreinheit_id, lehrfach.bezeichnung
|
$qry.="GROUP BY stpl.datum, stpl.unr, stpl.lehreinheit_id, lehrfach.bezeichnung
|
||||||
ORDER BY stpl.datum, min(stpl.stunde), stpl.unr, stpl.lehreinheit_id";
|
ORDER BY stpl.datum, min(stpl.stunde), stpl.unr, stpl.lehreinheit_id";
|
||||||
|
|
||||||
if($result = $this->db_query($qry))
|
if($result = $this->db_query($qry))
|
||||||
{
|
{
|
||||||
while($row = $this->db_fetch_object($result))
|
while($row = $this->db_fetch_object($result))
|
||||||
@@ -1005,6 +1007,7 @@ class lehrstunde extends basis_db
|
|||||||
$obj->gruppen = array_unique($this->db_parse_array($row->gruppen));
|
$obj->gruppen = array_unique($this->db_parse_array($row->gruppen));
|
||||||
$obj->lektoren = array_unique($this->db_parse_array($row->lektoren));
|
$obj->lektoren = array_unique($this->db_parse_array($row->lektoren));
|
||||||
$obj->orte = array_unique($this->db_parse_array($row->orte));
|
$obj->orte = array_unique($this->db_parse_array($row->orte));
|
||||||
|
$obj->titel = array_filter(array_unique($this->db_parse_array($row->titel)));
|
||||||
$obj->lehrfach_bezeichnung = $row->lehrfach_bezeichnung;
|
$obj->lehrfach_bezeichnung = $row->lehrfach_bezeichnung;
|
||||||
$obj->lehreinheit_id = $row->lehreinheit_id;
|
$obj->lehreinheit_id = $row->lehreinheit_id;
|
||||||
|
|
||||||
|
|||||||
@@ -99,6 +99,7 @@ if(isset($lehrstunde->result) && is_array($lehrstunde->result))
|
|||||||
$oRdf->obj[$i]->setAttribut('ort',implode(',',$row->orte),true);
|
$oRdf->obj[$i]->setAttribut('ort',implode(',',$row->orte),true);
|
||||||
$oRdf->obj[$i]->setAttribut('lehrfach',$row->lehrfach_bezeichnung,true);
|
$oRdf->obj[$i]->setAttribut('lehrfach',$row->lehrfach_bezeichnung,true);
|
||||||
$oRdf->obj[$i]->setAttribut('lehreinheit_id',$row->lehreinheit_id,true);
|
$oRdf->obj[$i]->setAttribut('lehreinheit_id',$row->lehreinheit_id,true);
|
||||||
|
$oRdf->obj[$i]->setAttribut('titel',implode(',',$row->titel),true);
|
||||||
|
|
||||||
$anwesenheit = new anwesenheit();
|
$anwesenheit = new anwesenheit();
|
||||||
if($anwesenheit->AnwesenheitExists($row->lehreinheit_id, $row->datum, $student_uid))
|
if($anwesenheit->AnwesenheitExists($row->lehreinheit_id, $row->datum, $student_uid))
|
||||||
|
|||||||
Reference in New Issue
Block a user