mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-24 02:12:17 +00:00
This commit is contained in:
+12
-8
@@ -121,11 +121,9 @@ sichtbar.(CIS)</td>
|
||||
<tr>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td>Note automatisch bei Projektarbeit aufgrund der Punkte. </td>
|
||||
<td align="center">med<br>
|
||||
</td>
|
||||
<td align="center"><br>
|
||||
</td>
|
||||
<td> Handbuch Projektarbeit</td>
|
||||
<td align="center"><span style="font-weight: bold;">high</span> </td>
|
||||
<td align="center">16 </td>
|
||||
</tr>
|
||||
<tr>
|
||||
</tr>
|
||||
@@ -170,11 +168,11 @@ sichtbar.(CIS)</td>
|
||||
<tr>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td>Handbuch Projektarbeit<br>
|
||||
<td><br>
|
||||
</td>
|
||||
<td align="center"><span style="font-weight: bold;">high</span><br>
|
||||
<td align="center"><span style="font-weight: bold;"></span><br>
|
||||
</td>
|
||||
<td align="center">16<br>
|
||||
<td align="center"><br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -421,6 +419,12 @@ Studenten<br>
|
||||
<hr>
|
||||
<h2>Erledigte Anforderungen</h2>
|
||||
<ul>
|
||||
<li>Neuer Menuepunkt: Extras->Projektarbeitbenotung zum Eintragen
|
||||
der Projektarbeitsnoten (BA, DA, PJ, PX) gesammelt für alle
|
||||
Studenten eines Studienganges<br>
|
||||
29.11.2007 oesi<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>MitarbeiterModul - Wenn Daten verändert aber nicht
|
||||
gespeichert wurden, dann erscheint beim Schließen des Fensters
|
||||
und Laden eines anderen Mitarbeiters ein Warnhinweis.<br>
|
||||
|
||||
+33
-8
@@ -91,6 +91,7 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
<command id="menu-statistic-substatistik-studentenprosemester-html:command" oncommand="StatistikPrintStudentenProSemester('');"/>
|
||||
<command id="menu-statistic-substatistik-alvsstatistik-excel:command" oncommand="StatistikPrintALVSStatistik('xls');"/>
|
||||
<command id="menu-statistic-substatistik-alvsstatistik-html:command" oncommand="StatistikPrintALVSStatistik('');"/>
|
||||
<command id="menu-statistic-substatistik-lvplanunggesamtsj-excel:command" oncommand="StatistikPrintLvPlanungGesamtSJ();"/>
|
||||
<command id="menu-dokumente-inskriptionsbestaetigung:command" oncommand="StudentPrintInskriptionsbestaetigung();"/>
|
||||
<command id="menu-dokumente-zeugnis:command" oncommand="StudentCreateZeugnis();"/>
|
||||
<command id="menu-dokumente-diplsupplement:command" oncommand="StudentCreateDiplSupplement();"/>
|
||||
@@ -106,6 +107,7 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
<command id="menu-extras-reihungstest:command" oncommand="ExtrasShowReihungstest();"/>
|
||||
<command id="menu-extras-firma:command" oncommand="ExtrasShowFirmenverwaltung();"/>
|
||||
<command id="menu-extras-lvverwaltung:command" oncommand="ExtrasShowLVverwaltung();"/>
|
||||
<command id="menu-extras-projektarbeitsbenotung:command" oncommand="ExtrasShowProjektarbeitsBenotung();"/>
|
||||
<command id="menu-bis-mitarbeiter-import:command" oncommand="BISMitarbeiterImport();"/>
|
||||
<command id="menu-bis-mitarbeiter-export:command" oncommand="BISMitarbeiterExport();"/>
|
||||
<command id="menu-bis-mitarbeiter-checkverwendung:command" oncommand="BISMitarbeiterCheckVerwendung();"/>
|
||||
@@ -126,7 +128,7 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
<!-- MENUE -->
|
||||
<toolbox id="main-toolbox">
|
||||
<menubar id="menu" >
|
||||
<!-- DATEI -->
|
||||
<!-- ******* DATEI ******* -->
|
||||
<menu id="menu-file" label="&menu-file.label;" accesskey="&menu-file.accesskey;">
|
||||
<menupopup id="menu-file-popup">
|
||||
<menuitem
|
||||
@@ -137,7 +139,7 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
accesskey = "&menu-file-close.accesskey;"/>
|
||||
</menupopup>
|
||||
</menu>
|
||||
<!-- BEARBEITEN -->
|
||||
<!-- ******** BEARBEITEN ********* -->
|
||||
<menu id="menu-edit" label="&menu-edit.label;" accesskey="&menu-edit.accesskey;" onclick="loadUndoList();">
|
||||
<menupopup id="menu-edit-popup">
|
||||
<menu id="menu-edit-undo" label="&menu-edit-undo.label;"
|
||||
@@ -156,7 +158,7 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
</menu>
|
||||
</menupopup>
|
||||
</menu>
|
||||
<!-- EINSTELLUNGEN -->
|
||||
<!-- *********** EINSTELLUNGEN ********** -->
|
||||
<menu id="menu-prefs" label="&menu-prefs.label;" accesskey="&menu-prefs.accesskey;">
|
||||
<menupopup id="menu-prefs-popup">
|
||||
<!--<menu id="menu-prefs-stpltable" label="&menu-prefs-stpltable.label;" accesskey="&menu-prefs-stpltable.accesskey;">
|
||||
@@ -208,7 +210,7 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
/>
|
||||
</menupopup>
|
||||
</menu>
|
||||
<!-- BERICHTE -->
|
||||
<!-- ********** BERICHTE ********** -->
|
||||
<menu id="menu-statistic" label="&menu-statistic.label;" accesskey="&menu-statistic.accesskey;">
|
||||
<menupopup id="menu-statistic-popup">
|
||||
<menuitem
|
||||
@@ -297,6 +299,23 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
accesskey = "&menu-statistic-substatistik-alvsstatistik-html.accesskey;"/>
|
||||
</menupopup>
|
||||
</menu>
|
||||
<?php
|
||||
if($rechte->isBerechtigt('admin'))
|
||||
{
|
||||
echo '
|
||||
<menu id="menu-statistic-substatistik-lvplanunggesamtsj" label="&menu-statistic-substatistik-lvplanunggesamtsj.label;" accesskey="&menu-statistic-substatistik-lvplanunggesamtsj.accesskey;">
|
||||
<menupopup id="menu-statistic-substatistik-lvplanunggesamtsj-popup">
|
||||
<menuitem
|
||||
id = "menu-statistic-substatistik-lvplanunggesamtsj-excel"
|
||||
key = "menu-statistic-substatistik-lvplanunggesamtsj-excel:key"
|
||||
label = "&menu-statistic-substatistik-lvplanunggesamtsj-excel.label;"
|
||||
command = "menu-statistic-substatistik-lvplanunggesamtsj-excel:command"
|
||||
accesskey = "&menu-statistic-substatistik-lvplanunggesamtsj-excel.accesskey;"/>
|
||||
</menupopup>
|
||||
</menu>
|
||||
';
|
||||
}
|
||||
?>
|
||||
</menupopup>
|
||||
</menu>
|
||||
<!-- <menuitem
|
||||
@@ -307,7 +326,7 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
accesskey = "&menu-statistic-bewerberstatistik.accesskey;"/>-->
|
||||
</menupopup>
|
||||
</menu>
|
||||
<!-- DOKUMENTE -->
|
||||
<!-- ********** DOKUMENTE ********** -->
|
||||
<menu id="menu-dokumente" label="&menu-dokumente.label;" accesskey="&menu-dokumente.accesskey;">
|
||||
<menupopup id="menu-dokumente-popup">
|
||||
<menuitem
|
||||
@@ -422,7 +441,7 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
accesskey = "&menu-dokumente-urkunde_englisch.accesskey;"/>
|
||||
</menupopup>
|
||||
</menu>
|
||||
<!-- EXTRAS -->
|
||||
<!-- ********** EXTRAS ********* -->
|
||||
<menu id="menu-extras" label="&menu-extras.label;" accesskey="&menu-extras.accesskey;">
|
||||
<menupopup id="menu-extras-popup">
|
||||
<menuitem
|
||||
@@ -442,10 +461,16 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
key = "menu-extras-lvverwaltung:key"
|
||||
label = "&menu-extras-lvverwaltung.label;"
|
||||
command = "menu-extras-lvverwaltung:command"
|
||||
accesskey = "&menu-extras-lvverwaltung.accesskey;"/>
|
||||
accesskey = "&menu-extras-lvverwaltung.accesskey;"/>
|
||||
<menuitem
|
||||
id = "menu-extras-projektarbeitsbenotung"
|
||||
key = "menu-extras-projektarbeitsbenotung:key"
|
||||
label = "&menu-extras-projektarbeitsbenotung.label;"
|
||||
command = "menu-extras-projektarbeitsbenotung:command"
|
||||
accesskey = "&menu-extras-projektarbeitsbenotung.accesskey;"/>
|
||||
</menupopup>
|
||||
</menu>
|
||||
<!-- BIS -->
|
||||
<!-- ********** BIS ********** -->
|
||||
<menu id="menu-bis" label="&menu-bis.label;" accesskey="&menu-bis.accesskey;">
|
||||
<menupopup id="menu-bis-popup">
|
||||
<menu id="menu-bis-mitarbeiter" label="&menu-bis-mitarbeiter.label;" accesskey="&menu-bis-mitarbeiter.accesskey;">
|
||||
|
||||
@@ -820,13 +820,34 @@ function ExtrasShowLVverwaltung()
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Zeigt HTML Seite zur bearbeitung der Firmen an
|
||||
// * Zeigt HTML Seite zur Bearbeitung der Firmen an
|
||||
// ****
|
||||
function ExtrasShowFirmenverwaltung()
|
||||
{
|
||||
window.open('<?php echo APP_ROOT ?>vilesci/stammdaten/firma_frameset.html','Firma','');
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Zeigt HTML Seite zum Eintragen von Projektarbeitsnoten an
|
||||
// ****
|
||||
function ExtrasShowProjektarbeitsBenotung()
|
||||
{
|
||||
tree = document.getElementById('tree-verband');
|
||||
|
||||
if(tree.currentIndex==-1)
|
||||
{
|
||||
alert('Bitte zuerst einen Studiengang auswaehlen');
|
||||
return;
|
||||
}
|
||||
|
||||
//Studiengang holen
|
||||
var col;
|
||||
col = tree.columns ? tree.columns["stg_kz"] : "stg_kz";
|
||||
var studiengang_kz=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
window.open('<?php echo APP_ROOT ?>vilesci/lehre/projektarbeitsbenotung.php?stg_kz='+studiengang_kz,'Projektarbeitsbenotung','');
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Zeigt eine Seite zum Importieren der Funktionen aus der vorherigen BISMeldung
|
||||
// ****
|
||||
@@ -929,6 +950,14 @@ function StatistikPrintALVSStatistik(format)
|
||||
window.open('<?php echo APP_ROOT ?>content/statistik/alvsstatistik.php?format='+format,'ALVS-Statistik','');
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Oeffnet die LVPlanunggesamtSJ Statistik
|
||||
// ****
|
||||
function StatistikPrintLvPlanungGesamtSJ()
|
||||
{
|
||||
window.open('<?php echo APP_ROOT ?>content/statistik/lvplanunggesamtsj.php','LVPlanungGesamtSJ','');
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Oeffnet Studenten/Semester Statistik
|
||||
// ****
|
||||
|
||||
@@ -0,0 +1,250 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/Excel/excel.php');
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Datenbankverbindung konnte nicht hergestellt werden');
|
||||
|
||||
$user = get_uid();
|
||||
loadVariables($conn, $user);
|
||||
|
||||
$stg_arr = array();
|
||||
$studiengang = new studiengang($conn);
|
||||
$studiengang->getAll();
|
||||
|
||||
foreach ($studiengang->result as $row)
|
||||
$stg_arr[$row->studiengang_kz] = $row->kuerzel;
|
||||
|
||||
$stsem1 = $semester_aktuell;
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
|
||||
if(substr($stsem1,0,1)=='W')
|
||||
$stsem2 = $stsem_obj->getNextFrom($stsem1);
|
||||
else
|
||||
$stsem2 = $stsem_obj->getPreviousFrom($stsem1);
|
||||
|
||||
$qry = "SELECT
|
||||
tbl_lehrveranstaltung.kurzbz as kurzbz, tbl_lehrveranstaltung.bezeichnung as bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id,
|
||||
tbl_lehrveranstaltung.ects as ects, tbl_lehrveranstaltung.semesterstunden as semesterstunden,
|
||||
tbl_lehrfach.kurzbz as lf_kurzbz, tbl_lehrfach.bezeichnung as lf_bezeichnung, tbl_lehreinheit.lehreinheit_id as lehreinheit_id,
|
||||
tbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz, tbl_lehreinheitmitarbeiter.semesterstunden as lektor_semesterstunden,
|
||||
tbl_lehreinheitmitarbeiter.stundensatz as lektor_stundensatz, tbl_lehreinheitmitarbeiter.faktor as lektor_faktor,
|
||||
tbl_person.vorname, tbl_person.nachname, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester,
|
||||
tbl_lehrfach.fachbereich_kurzbz
|
||||
FROM
|
||||
lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter,
|
||||
lehre.tbl_lehrfach, public.tbl_benutzer, public.tbl_person
|
||||
WHERE
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||
tbl_lehrfach.lehrfach_id=tbl_lehreinheit.lehrfach_id AND
|
||||
tbl_benutzer.uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid AND
|
||||
tbl_person.person_id=tbl_benutzer.person_id AND
|
||||
(tbl_lehreinheit.studiensemester_kurzbz='".addslashes($stsem1)."' OR
|
||||
tbl_lehreinheit.studiensemester_kurzbz='".addslashes($stsem2)."')
|
||||
ORDER BY
|
||||
tbl_lehrfach.fachbereich_kurzbz,
|
||||
tbl_lehrveranstaltung.studiengang_kz,
|
||||
tbl_lehrveranstaltung.semester,
|
||||
tbl_lehrveranstaltung.bezeichnung,
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id,
|
||||
tbl_lehreinheit.lehreinheit_id";
|
||||
|
||||
// Creating a workbook
|
||||
$workbook = new Spreadsheet_Excel_Writer();
|
||||
|
||||
// sending HTTP headers
|
||||
$workbook->send("LVPlanungGesamtSJ". "_" . date("Y_m_d") . ".xls");
|
||||
|
||||
// Creating a worksheet
|
||||
$worksheet =& $workbook->addWorksheet("Bewerberstatistik");
|
||||
|
||||
$format_bold =& $workbook->addFormat();
|
||||
$format_bold->setBold();
|
||||
|
||||
$format_bold =& $workbook->addFormat();
|
||||
$format_bold->setBold();
|
||||
|
||||
$format_colored =& $workbook->addFormat();
|
||||
$format_colored->setFgColor(47);
|
||||
$format_colored->setBorder(1);
|
||||
$format_colored->setBold();
|
||||
|
||||
$zeile=0;
|
||||
$spalte=0;
|
||||
|
||||
$worksheet->write($zeile, $spalte,'Fachbereich');
|
||||
$worksheet->write($zeile, ++$spalte,'Kurzbz');
|
||||
$worksheet->write($zeile, ++$spalte,'Bezeichnung');
|
||||
$worksheet->write($zeile, ++$spalte,'Lehrform');
|
||||
$worksheet->write($zeile, ++$spalte,'ECTS');
|
||||
$worksheet->write($zeile, ++$spalte,'Stunden');
|
||||
$worksheet->write($zeile, ++$spalte,'Gruppen');
|
||||
$worksheet->write($zeile, ++$spalte,'Lektor');
|
||||
$worksheet->write($zeile, ++$spalte,'Kosten');
|
||||
$worksheet->write($zeile, ++$spalte,'Gesamtkosten');
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
$last_lva='';
|
||||
$stunden_lv=0;
|
||||
$kosten_lv=0;
|
||||
$gesamtkosten_lva=0;
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
if($last_lva!=$row->lehrveranstaltung_id)
|
||||
{
|
||||
if($last_lva!='')
|
||||
{
|
||||
$zeile++;
|
||||
$spalte=5;
|
||||
$worksheet->write($zeile, $spalte,sprintf('%.2f',$stunden_lv), $format_bold);
|
||||
$spalte=8;
|
||||
$worksheet->write($zeile, $spalte,number_format($kosten_lv,2,',','.'), $format_bold);
|
||||
|
||||
$gesamtkosten_lva +=$kosten_lv;
|
||||
$stunden_lv=0;
|
||||
$kosten_lv=0;
|
||||
}
|
||||
|
||||
$last_lva=$row->lehrveranstaltung_id;
|
||||
$zeile++;
|
||||
$spalte=0;
|
||||
$worksheet->write($zeile, $spalte, $row->fachbereich_kurzbz, $format_colored);
|
||||
$worksheet->write($zeile, ++$spalte, $stg_arr[$row->studiengang_kz].'-'.$row->semester.' '.$row->kurzbz, $format_colored);
|
||||
$worksheet->write($zeile, ++$spalte,$row->bezeichnung, $format_colored);
|
||||
$worksheet->write($zeile, ++$spalte,"", $format_colored);
|
||||
$worksheet->write($zeile, ++$spalte, $row->ects, $format_colored);
|
||||
$worksheet->write($zeile, ++$spalte,$row->semesterstunden, $format_colored);
|
||||
$worksheet->write($zeile, ++$spalte,"", $format_colored);
|
||||
$worksheet->write($zeile, ++$spalte,"", $format_colored);
|
||||
$worksheet->write($zeile, ++$spalte,"", $format_colored);
|
||||
$worksheet->write($zeile, ++$spalte,"", $format_colored);
|
||||
}
|
||||
|
||||
$gruppen='';
|
||||
$qry_grp = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_grp=pg_query($conn, $qry_grp))
|
||||
{
|
||||
while($row_grp = pg_fetch_object($result_grp))
|
||||
{
|
||||
if($gruppen=='')
|
||||
$gruppen = ($row_grp->gruppe_kurzbz!=''?$row_grp->gruppe_kurzbz:trim($stg_arr[$row_grp->studiengang_kz].'-'.$row_grp->semester.$row_grp->verband.$row_grp->gruppe));
|
||||
else
|
||||
$gruppen .= ','.($row_grp->gruppe_kurzbz!=''?$row_grp->gruppe_kurzbz:trim($stg_arr[$row_grp->studiengang_kz].'-'.$row_grp->semester.$row_grp->verband.$row_grp->gruppe));
|
||||
}
|
||||
}
|
||||
$zeile++;
|
||||
$spalte=1;
|
||||
$worksheet->write($zeile, ++$spalte, "$row->lf_bezeichnung ($row->lf_kurzbz)");
|
||||
$worksheet->write($zeile, ++$spalte, $row->lehrform_kurzbz);
|
||||
$spalte++;
|
||||
$worksheet->write($zeile, ++$spalte, $row->lektor_semesterstunden);
|
||||
$worksheet->write($zeile, ++$spalte, $gruppen);
|
||||
$worksheet->write($zeile, ++$spalte, "$row->nachname $row->vorname");
|
||||
$worksheet->write($zeile, ++$spalte, number_format(($row->lektor_stundensatz*$row->lektor_faktor*$row->lektor_semesterstunden),2,',','.'));
|
||||
|
||||
$kosten_lv +=($row->lektor_stundensatz*$row->lektor_faktor*$row->lektor_semesterstunden);
|
||||
$stunden_lv +=$row->lektor_semesterstunden;
|
||||
}
|
||||
$gesamtkosten_lva +=$kosten_lv;
|
||||
|
||||
$zeile++;
|
||||
$spalte=6;
|
||||
$worksheet->write($zeile, $spalte, sprintf('%.2f',$stunden_lv), $format_bold);
|
||||
$spalte=8;
|
||||
$worksheet->write($zeile, $spalte, number_format($kosten_lv,2,',','.'), $format_bold);
|
||||
$worksheet->write($zeile, ++$spalte, number_format($gesamtkosten_lva,2,',','.'), $format_bold);
|
||||
}
|
||||
|
||||
$qry = "SELECT
|
||||
*
|
||||
FROM
|
||||
lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektbetreuer, public.tbl_person, lehre.tbl_lehrfach
|
||||
WHERE
|
||||
tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
|
||||
tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
||||
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND
|
||||
tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND
|
||||
tbl_person.person_id=tbl_projektbetreuer.person_id AND
|
||||
(tbl_lehreinheit.studiensemester_kurzbz='$stsem1' OR
|
||||
tbl_lehreinheit.studiensemester_kurzbz='$stsem2') AND
|
||||
(tbl_projektbetreuer.faktor*tbl_projektbetreuer.stundensatz*tbl_projektbetreuer.stunden)>0
|
||||
";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
{
|
||||
$zeile++;
|
||||
$spalte=0;
|
||||
$worksheet->write($zeile, $spalte, "Betreuungen", $format_bold);
|
||||
|
||||
$zeile++;
|
||||
|
||||
$spalte=1;
|
||||
$worksheet->write($zeile, ++$spalte, "Titel", $format_colored);
|
||||
$worksheet->write($zeile, ++$spalte, "Stunden", $format_colored);
|
||||
$worksheet->write($zeile, ++$spalte, "Student", $format_colored);
|
||||
$worksheet->write($zeile, ++$spalte, "Lektor", $format_colored);
|
||||
$worksheet->write($zeile, ++$spalte, "Kosten", $format_colored);
|
||||
|
||||
$gesamtkosten_betreuung=0;
|
||||
$stunden_betreuung=0;
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$zeile++;
|
||||
$spalte=1;
|
||||
$worksheet->write($zeile, ++$spalte, $row->titel);
|
||||
$worksheet->write($zeile, ++$spalte, number_format($row->stunden,2));
|
||||
|
||||
$benutzer = new benutzer($conn);
|
||||
$benutzer->load($row->student_uid);
|
||||
$worksheet->write($zeile, ++$spalte, "$benutzer->nachname $benutzer->vorname");
|
||||
$worksheet->write($zeile, ++$spalte, "$row->nachname $row->vorname");
|
||||
$worksheet->write($zeile, ++$spalte, number_format(($row->stundensatz*$row->faktor*$row->stunden),2,',','.'));
|
||||
|
||||
$gesamtkosten_betreuung +=($row->stundensatz*$row->faktor*$row->stunden);
|
||||
$stunden_betreuung+=$row->stunden;
|
||||
}
|
||||
|
||||
$zeile++;
|
||||
$spalte=3;
|
||||
$worksheet->write($zeile, $spalte, number_format($stunden_betreuung,2), $format_bold);
|
||||
$spalte=6;
|
||||
$worksheet->write($zeile, $spalte, number_format($gesamtkosten_betreuung,2,',','.'), $format_bold);
|
||||
|
||||
$zeile++;
|
||||
$spalte=8;
|
||||
$worksheet->write($zeile, $spalte, number_format(($gesamtkosten_betreuung+$gesamtkosten_lva),2,',','.'), $format_bold);
|
||||
}
|
||||
}
|
||||
|
||||
$workbook->close();
|
||||
?>
|
||||
Reference in New Issue
Block a user