mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-16 19:49:28 +00:00
Organisationsform Filter bei Studiengängen wird nun auch im Tempus berücksichtigt
This commit is contained in:
@@ -59,6 +59,8 @@ function onVerbandSelect()
|
||||
var typ=tree.view.getCellText(tree.currentIndex,col);
|
||||
col = tree.columns ? tree.columns["stsem"] : "stsem";
|
||||
var stsem=tree.view.getCellText(tree.currentIndex,col);
|
||||
col = tree.columns ? tree.columns["orgform"] : "orgform";
|
||||
var orgform=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
var daten=window.TimeTableWeek.document.getElementById('TimeTableWeekData');
|
||||
var datum=parseInt(daten.getAttribute("datum"));
|
||||
@@ -101,7 +103,7 @@ function onVerbandSelect()
|
||||
var order = LehrstundeGetSortOrder();
|
||||
// LVAs
|
||||
var vboxLehrveranstalungPlanung=document.getElementById('vboxLehrveranstalungPlanung');
|
||||
var attribute='../rdf/lehreinheit-lvplan.rdf.php'+type+"&stg_kz="+stg_kz+"&sem="+sem+"&ver="+ver+"&grp="+grp+"&gruppe="+gruppe+"&order="+order;
|
||||
var attribute='../rdf/lehreinheit-lvplan.rdf.php'+type+"&stg_kz="+stg_kz+"&sem="+sem+"&ver="+ver+"&grp="+grp+"&gruppe="+gruppe+"&order="+order+"&orgform="+orgform;
|
||||
|
||||
vboxLehrveranstalungPlanung.setAttribute('datasources',attribute);
|
||||
|
||||
@@ -152,7 +154,7 @@ function onVerbandSelect()
|
||||
// Lehrveranstaltung
|
||||
try
|
||||
{
|
||||
url = '<?php echo APP_ROOT; ?>rdf/lehrveranstaltung_einheiten.rdf.php?stg_kz='+stg_kz+'&sem='+sem+'&ver='+ver+'&grp='+grp+'&gruppe='+gruppe+'&'+gettimestamp();
|
||||
url = '<?php echo APP_ROOT; ?>rdf/lehrveranstaltung_einheiten.rdf.php?stg_kz='+encodeURIComponent(stg_kz)+'&sem='+encodeURIComponent(sem)+'&ver='+encodeURIComponent(ver)+'&grp='+encodeURIComponent(grp)+'&gruppe='+encodeURIComponent(gruppe)+'&orgform='+encodeURIComponent(orgform)+'&'+gettimestamp();
|
||||
var treeLV=document.getElementById('lehrveranstaltung-tree');
|
||||
|
||||
//Alte DS entfernen
|
||||
|
||||
@@ -50,6 +50,8 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/stpl-semester-overlay.xu
|
||||
<treecol id="typ" label="Typ" flex="1" persist="hidden, width, ordinal" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="stsem" label="StSem" flex="1" persist="hidden, width, ordinal" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="orgform" label="Organisationsform" flex="1" persist="hidden, width, ordinal" hidden="true"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
@@ -66,6 +68,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/stpl-semester-overlay.xu
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#gruppe"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#typ"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#stsem"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#orgform"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
|
||||
@@ -694,7 +694,7 @@ class lehreinheit extends basis_db
|
||||
* @param integer stg_kz Kennzahl des Studiengangs
|
||||
* @return boolean
|
||||
*/
|
||||
public function getLehreinheitLVPL($db_stpl_table,$studiensemester, $type, $stg_kz, $sem, $lektor, $ver=null, $grp=null, $gruppe=null, $order=null, $fachbereich_kurzbz=null)
|
||||
public function getLehreinheitLVPL($db_stpl_table,$studiensemester, $type, $stg_kz, $sem, $lektor, $ver=null, $grp=null, $gruppe=null, $order=null, $fachbereich_kurzbz=null, $orgform_kurzbz=null)
|
||||
{
|
||||
$this->errormsg='';
|
||||
$this->lehreinheiten=array();
|
||||
@@ -731,13 +731,14 @@ class lehreinheit extends basis_db
|
||||
lehre.'.$lva_stpl_view.'
|
||||
JOIN lehre.tbl_lehrform ON '.$lva_stpl_view.'.lehrform=tbl_lehrform.lehrform_kurzbz
|
||||
WHERE '.$where.' AND verplanen';
|
||||
|
||||
if($orgform_kurzbz!='')
|
||||
$sql_query.=" AND ".$this->db_add_param($orgform_kurzbz)."=(Select orgform_kurzbz FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id=(SELECT lehrveranstaltung_id FROM lehre.tbl_lehreinheit WHERE lehreinheit_id=".$lva_stpl_view.".lehreinheit_id))";
|
||||
|
||||
if($order=='')
|
||||
$order='offenestunden DESC, lehrfach, lehrform, semester, verband, gruppe, gruppe_kurzbz';
|
||||
|
||||
$sql_query.=" ORDER BY $order;";
|
||||
|
||||
|
||||
if(!$this->db_query($sql_query))
|
||||
{
|
||||
$this->errormsg=$this->db_last_error().$sql_query;
|
||||
|
||||
@@ -84,6 +84,11 @@ if (isset($_GET['fachbereich_kurzbz']))
|
||||
else
|
||||
$fachbereich_kurzbz=null;
|
||||
|
||||
if (isset($_GET['orgform']))
|
||||
$orgform=$_GET['orgform'];
|
||||
else
|
||||
$orgform=null;
|
||||
|
||||
//Sortierreihenfolge
|
||||
if(isset($_GET['order']))
|
||||
{
|
||||
@@ -119,7 +124,7 @@ else
|
||||
$lva=array();
|
||||
$lehreinheit=new lehreinheit();
|
||||
if (!$error_msg)
|
||||
if (!$lehreinheit->getLehreinheitLVPL($db_stpl_table,$studiensemester,$type,$stg_kz,$sem,$lektor,$ver,$grp,$gruppe_kurzbz, $order, $fachbereich_kurzbz))
|
||||
if (!$lehreinheit->getLehreinheitLVPL($db_stpl_table,$studiensemester,$type,$stg_kz,$sem,$lektor,$ver,$grp,$gruppe_kurzbz, $order, $fachbereich_kurzbz, $orgform))
|
||||
die ('Fehler bei Methode getLehreinheitLVPL(): '.$lehreinheit->errormsg);
|
||||
$lva=$lehreinheit->lehreinheiten;
|
||||
$rdf_url='http://www.technikum-wien.at/lehreinheit-lvplan/';
|
||||
|
||||
Reference in New Issue
Block a user