diff --git a/content/fasoverlay.js.php b/content/fasoverlay.js.php index 9504285ce..db26a9180 100644 --- a/content/fasoverlay.js.php +++ b/content/fasoverlay.js.php @@ -907,8 +907,10 @@ function StatistikPrintLVPlanungExcel() col = tree.columns ? tree.columns["stg_kz"] : "stg_kz"; var studiengang_kz=tree.view.getCellText(tree.currentIndex,col); col = tree.columns ? tree.columns["sem"] : "sem"; - var semester=tree.view.getCellText(tree.currentIndex,col); - var url = 'content/statistik/lvplanung.xls.php?studiengang_kz='+studiengang_kz+'&semester='+semester+'&studiensemester_kurzbz='+studiensemester; + var semester = tree.view.getCellText(tree.currentIndex,col); + col = tree.columns ? tree.columns["tree-verband-col-orgform"] : "tree-verband-col-orgform"; + var orgform = tree.view.getCellText(tree.currentIndex,col); + var url = 'content/statistik/lvplanung.xls.php?studiengang_kz='+studiengang_kz+'&semester='+semester+'&studiensemester_kurzbz='+studiensemester+'&orgform_kurzbz='+orgform; } else if(document.getElementById('menu-content-tabs').selectedItem == document.getElementById('tab-organisationseinheit')) { diff --git a/content/statistik/lvplanung.xls.php b/content/statistik/lvplanung.xls.php index c933677af..6eec62f49 100644 --- a/content/statistik/lvplanung.xls.php +++ b/content/statistik/lvplanung.xls.php @@ -61,6 +61,11 @@ if(isset($_GET['uid'])) else $uid = ''; +if(isset($_GET['orgform_kurzbz'])) + $orgform_kurzbz = $_GET['orgform_kurzbz']; +else + $orgform_kurzbz = ''; + $db = new basis_db(); $rechte = new benutzerberechtigung(); @@ -122,6 +127,7 @@ SELECT tbl_lehrveranstaltung.bezeichnung AS lf_bezeichnung, tbl_lehrveranstaltung.semesterstunden AS sws, tbl_lehrveranstaltung.lehrform_kurzbz, tbl_lehrveranstaltung.lehrveranstaltung_id, + tbl_lehrveranstaltung.orgform_kurzbz, ( SELECT nachname FROM PUBLIC.tbl_person @@ -167,6 +173,9 @@ if($semester!='') if($uid!='') $qry.=" AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=".$db->db_add_param($uid); +if($orgform_kurzbz!='') + $qry.=" AND tbl_lehrveranstaltung.orgform_kurzbz=".$db->db_add_param($orgform_kurzbz); + $qry.=" ORDER BY tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.bezeichnung"; // Creating a workbook @@ -240,6 +249,9 @@ $maxlength[$spalte]=9; $worksheet->write($zeile,++$spalte,"LV-Typ", $format_bold); $maxlength[$spalte]=9; +$worksheet->write($zeile,++$spalte,"Organisationsform", $format_bold); +$maxlength[$spalte]=15; + if($result = $db->db_query($qry)) { while($row = $db->db_fetch_object($result)) @@ -370,6 +382,10 @@ if($result = $db->db_query($qry)) if($maxlength[$spalte]lv_type)) $maxlength[$spalte]=mb_strlen($row->lv_type); + //Organisationsform + $worksheet->write($zeile,++$spalte,$row->orgform_kurzbz); + if($maxlength[$spalte]orgform_kurzbz)) + $maxlength[$spalte]=mb_strlen($row->orgform_kurzbz); } //Betreuungen @@ -382,7 +398,8 @@ if($result = $db->db_query($qry)) student_uid, stunden, tbl_projektbetreuer.stundensatz, - tbl_projektbetreuer.person_id + tbl_projektbetreuer.person_id, + tbl_lehrveranstaltung.orgform_kurzbz FROM lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, @@ -409,6 +426,9 @@ if($result = $db->db_query($qry)) if($semester!='') $qry.=" AND tbl_lehrveranstaltung.semester=".$db->db_add_param($semester, FHC_INTEGER); + if($orgform_kurzbz!='') + $qry.=" AND tbl_lehrveranstaltung.orgform_kurzbz=".$db->db_add_param($orgform_kurzbz); + if($result = $db->db_query($qry)) { $spalte=0; @@ -501,7 +521,10 @@ if($result = $db->db_query($qry)) $worksheet->write($zeile,++$spalte,$row->stunden*$row->stundensatz); if($maxlength[$spalte]stunden*$row->stundensatz)) $maxlength[$spalte]=mb_strlen($row->stunden*$row->stundensatz); - + //Organisationsform + $worksheet->write($zeile,++$spalte,$row->orgform_kurzbz); + if($maxlength[$spalte]orgform_kurzbz)) + $maxlength[$spalte]=mb_strlen($row->orgform_kurzbz); } }