Berücksichtigung der Orgform in LV-Planung XLS-Export

This commit is contained in:
Manfred
2021-09-17 15:33:47 +02:00
parent 81b2a678b6
commit 13b067e9ca
2 changed files with 29 additions and 4 deletions
+4 -2
View File
@@ -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 = '<?php echo APP_ROOT ?>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 = '<?php echo APP_ROOT ?>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'))
{
+25 -2
View File
@@ -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]<mb_strlen($row->lv_type))
$maxlength[$spalte]=mb_strlen($row->lv_type);
//Organisationsform
$worksheet->write($zeile,++$spalte,$row->orgform_kurzbz);
if($maxlength[$spalte]<mb_strlen($row->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]<mb_strlen($row->stunden*$row->stundensatz))
$maxlength[$spalte]=mb_strlen($row->stunden*$row->stundensatz);
//Organisationsform
$worksheet->write($zeile,++$spalte,$row->orgform_kurzbz);
if($maxlength[$spalte]<mb_strlen($row->orgform_kurzbz))
$maxlength[$spalte]=mb_strlen($row->orgform_kurzbz);
}
}