mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
This commit is contained in:
@@ -9,10 +9,9 @@ Die Liste ist in Module geteilt. Innerhalb eines Moduls erfolgt die
|
||||
Auflistung nach Priorität (höchste oben).<br>
|
||||
<h2>Änderungen</h2>
|
||||
<li>Bachelorarbeiten und Themengebiet am Zeugnis anzeigen</li>
|
||||
<li>Am Lehrauftrag auch die Projektbetreuungen anzeigen</li>
|
||||
<li>Emailversand an Privatadressen</li>
|
||||
<li>Filter fuer alle Studenten mit offenen Buchungen</li>
|
||||
<li>Ansicht fuer alle Gruppen in denen sich der Student befindet</li>
|
||||
<li>Studiensemester am Lehrauftrag besser hervorheben</li>
|
||||
|
||||
<br>
|
||||
<h2>Fehler</h2>
|
||||
@@ -42,13 +41,17 @@ content/statistik/lvplanung.php muss noch erstellt werden)</li>
|
||||
</ul>
|
||||
<hr>
|
||||
<br>
|
||||
<b>FAS V2</b><br>
|
||||
<ul>
|
||||
<li style="color: rgb(0, 0, 0);">Absolventen Beendigungsdatum bei allen auf einmal setzbar</li>
|
||||
<li>Absolventen Beendigungsdatum bei allen auf einmal setzbar</li>
|
||||
<li>Gegenbuchung fuer mehrere Buchungen auf einmal</li>
|
||||
</ul>
|
||||
<hr>
|
||||
<h2>Erledigte Anforderungen</h2>
|
||||
<ul>
|
||||
<li>Studiensemester am Lehrauftrag besser hervorheben<br>
|
||||
21.08.2007 oesi<br><br></li>
|
||||
<li>Am Lehrauftrag auch die Projektbetreuungen anzeigen<br>
|
||||
21.08.2007 oesi <br><br></li>
|
||||
<li>Bei Kontaktadressen das Feld Name in Anmerkung umbenennen und ganz unten anzeigen und den Typ ganz oben im Formular<br>
|
||||
in der Tabelle den Namen hinten anstellen und den Typ vorne! Typ als Namen anzeigen <br>
|
||||
20.08.2007 oesi<br><br></li>
|
||||
|
||||
@@ -74,7 +74,7 @@ $worksheet->write(0,++$i,"Stunden", $format_bold);
|
||||
$worksheet->write(0,++$i,"Kosten", $format_bold);
|
||||
|
||||
//Daten holen
|
||||
$qry = "SELECT vw_lehreinheit.*, tbl_person.vorname, tbl_person.nachname, tbl_person.titelpre, tbl_mitarbeiter.personalnummer
|
||||
$qry = "SELECT vw_lehreinheit.*, tbl_person.vorname, tbl_person.nachname, tbl_person.titelpre, tbl_mitarbeiter.personalnummer, tbl_person.person_id
|
||||
FROM campus.vw_lehreinheit, public.tbl_mitarbeiter, public.tbl_benutzer, public.tbl_person WHERE
|
||||
tbl_person.person_id = tbl_benutzer.person_id AND tbl_benutzer.uid=tbl_mitarbeiter.mitarbeiter_uid AND
|
||||
vw_lehreinheit.mitarbeiter_uid=tbl_mitarbeiter.mitarbeiter_uid AND
|
||||
@@ -93,12 +93,12 @@ if($result = pg_query($conn, $qry))
|
||||
if(array_key_exists($row->mitarbeiter_uid, $liste))
|
||||
{
|
||||
$liste[$row->mitarbeiter_uid]['gesamtstunden'] = $liste[$row->mitarbeiter_uid]['gesamtstunden'] + $row->semesterstunden;
|
||||
$liste[$row->mitarbeiter_uid]['gesamtkosten'] = $liste[$row->mitarbeiter_uid]['gesamtstunden'] + ($row->semesterstunden*$row->stundensatz);
|
||||
$liste[$row->mitarbeiter_uid]['gesamtkosten'] = $liste[$row->mitarbeiter_uid]['gesamtkosten'] + ($row->semesterstunden*$row->stundensatz*$row->faktor);
|
||||
}
|
||||
else
|
||||
{
|
||||
$liste[$row->mitarbeiter_uid]['gesamtstunden'] = $row->semesterstunden;
|
||||
$liste[$row->mitarbeiter_uid]['gesamtkosten'] = $row->semesterstunden*$row->stundensatz;
|
||||
$liste[$row->mitarbeiter_uid]['gesamtkosten'] = $row->semesterstunden*$row->stundensatz*$row->faktor;
|
||||
}
|
||||
$liste[$row->mitarbeiter_uid]['personalnummer'] = $row->personalnummer;
|
||||
$liste[$row->mitarbeiter_uid]['titelpre'] = $row->titelpre;
|
||||
@@ -106,6 +106,27 @@ if($result = pg_query($conn, $qry))
|
||||
$liste[$row->mitarbeiter_uid]['nachname'] = $row->nachname;
|
||||
}
|
||||
|
||||
//Betreuungen fuer Projektarbeiten
|
||||
foreach ($liste as $uid=>$arr)
|
||||
{
|
||||
$qry = "SELECT tbl_projektbetreuer.faktor, tbl_projektbetreuer.stunden, tbl_projektbetreuer.stundensatz
|
||||
FROM lehre.tbl_projektbetreuer, lehre.tbl_lehreinheit, lehre.tbl_lehrfach, lehre.tbl_lehrveranstaltung,
|
||||
public.tbl_benutzer, lehre.tbl_projektarbeit, campus.vw_student
|
||||
WHERE tbl_projektbetreuer.person_id=tbl_benutzer.person_id AND tbl_benutzer.uid='$uid' AND
|
||||
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND student_uid=vw_student.uid
|
||||
AND tbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz='$semester_aktuell' AND tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
||||
tbl_lehrveranstaltung.studiengang_kz='$studiengang_kz'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$liste[$uid]['gesamtstunden'] = $liste[$uid]['gesamtstunden'] + $row->stunden;
|
||||
$liste[$uid]['gesamtkosten'] = $liste[$uid]['gesamtkosten'] + ($row->stunden*$row->stundensatz*$row->faktor);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Daten ausgeben
|
||||
foreach ($liste as $row)
|
||||
{
|
||||
|
||||
@@ -278,7 +278,7 @@ class firma
|
||||
*/
|
||||
function getAll()
|
||||
{
|
||||
$qry = "SElECT * FROM public.tbl_firma";
|
||||
$qry = "SElECT * FROM public.tbl_firma ORDER BY name";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
|
||||
+70
-19
@@ -69,6 +69,12 @@ function CutString($strVal, $limit)
|
||||
|
||||
// GENERATE XML
|
||||
$xml = '<?xml version="1.0" encoding="ISO-8859-15" ?><lehrauftraege>';
|
||||
$stg_arr = array();
|
||||
$studiengang = new studiengang($conn);
|
||||
$studiengang->getAll();
|
||||
|
||||
foreach ($studiengang->result as $row)
|
||||
$stg_arr[$row->studiengang_kz] = $row->kuerzel;
|
||||
|
||||
//Studiengang laden
|
||||
$studiengang = new studiengang($conn, $studiengang_kz);
|
||||
@@ -116,6 +122,7 @@ function drawLehrauftrag($uid)
|
||||
global $studiengang;
|
||||
global $studiengang_kz;
|
||||
global $fb_arr;
|
||||
global $stg_arr;
|
||||
global $ss;
|
||||
global $xml;
|
||||
global $conn;
|
||||
@@ -139,7 +146,7 @@ function drawLehrauftrag($uid)
|
||||
$studiensemester = 'Wintersemester '.substr($ss,2);
|
||||
else
|
||||
$studiensemester = 'Sommersemester '.substr($ss,2);
|
||||
$xml.="
|
||||
$xml.="<studiensemester_kurzbz>$ss</studiensemester_kurzbz>
|
||||
<studiensemester>$studiensemester</studiensemester>";
|
||||
|
||||
//Lektor
|
||||
@@ -226,27 +233,71 @@ function drawLehrauftrag($uid)
|
||||
array_unique($gruppen);
|
||||
foreach ($gruppen as $gruppe)
|
||||
$grp.=$gruppe.' ';
|
||||
$xml.='
|
||||
<lehreinheit>
|
||||
<lehreinheit_id>'.(isset($lehreinheit_id)?$lehreinheit_id:'').'</lehreinheit_id>
|
||||
<lehrveranstaltung><![CDATA['.(isset($lehrveranstaltung)?$lehrveranstaltung:'').']]></lehrveranstaltung>
|
||||
<fachbereich>'.(isset($fachbereich)?$fb_arr[$fachbereich]:'').'</fachbereich>
|
||||
<gruppe>'.trim($grp).'</gruppe>
|
||||
<stunden>'.(isset($stunden)?$stunden:'').'</stunden>
|
||||
<satz>'.(isset($satz)?$satz:'').'</satz>
|
||||
<faktor>'.(isset($faktor)?$faktor:'').'</faktor>
|
||||
<brutto>'.(isset($brutto)?number_format($brutto,2,',','.'):'').'</brutto>
|
||||
</lehreinheit>';
|
||||
|
||||
if(isset($brutto))
|
||||
$gesamtkosten = $gesamtkosten + $brutto;
|
||||
if(isset($stunden))
|
||||
$gesamtstunden = $gesamtstunden + $stunden;
|
||||
if(isset($lehreinheit_id))
|
||||
{
|
||||
$xml.='
|
||||
<lehreinheit>
|
||||
<lehreinheit_id>'.(isset($lehreinheit_id)?$lehreinheit_id:'').'</lehreinheit_id>
|
||||
<lehrveranstaltung><![CDATA['.(isset($lehrveranstaltung)?$lehrveranstaltung:'').']]></lehrveranstaltung>
|
||||
<fachbereich>'.(isset($fachbereich)?$fb_arr[$fachbereich]:'').'</fachbereich>
|
||||
<gruppe>'.trim($grp).'</gruppe>
|
||||
<stunden>'.(isset($stunden)?$stunden:'').'</stunden>
|
||||
<satz>'.(isset($satz)?$satz:'').'</satz>
|
||||
<faktor>'.(isset($faktor)?$faktor:'').'</faktor>
|
||||
<brutto>'.(isset($brutto)?number_format($brutto,2,',','.'):'').'</brutto>
|
||||
</lehreinheit>';
|
||||
|
||||
if(isset($brutto))
|
||||
$gesamtkosten = $gesamtkosten + $brutto;
|
||||
if(isset($stunden))
|
||||
$gesamtstunden = $gesamtstunden + $stunden;
|
||||
}
|
||||
}
|
||||
$qry = "SELECT tbl_projektarbeit.projektarbeit_id, tbl_projektbetreuer.faktor, tbl_projektbetreuer.stunden, tbl_projektbetreuer.stundensatz, vw_student.semester,
|
||||
vorname, nachname, vw_student.studiengang_kz, projekttyp_kurzbz, tbl_lehrfach.fachbereich_kurzbz
|
||||
FROM lehre.tbl_projektbetreuer, lehre.tbl_lehreinheit, lehre.tbl_lehrfach, lehre.tbl_lehrveranstaltung,
|
||||
public.tbl_benutzer, lehre.tbl_projektarbeit, campus.vw_student
|
||||
WHERE tbl_projektbetreuer.person_id=tbl_benutzer.person_id AND tbl_benutzer.uid='$uid' AND
|
||||
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND student_uid=vw_student.uid
|
||||
AND tbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz='$ss' AND tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
||||
tbl_lehrveranstaltung.studiengang_kz='$studiengang_kz'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$brutto = $row->stunden*$row->stundensatz*$row->faktor;
|
||||
if($brutto!=0)
|
||||
{
|
||||
switch($row->projekttyp_kurzbz)
|
||||
{
|
||||
case 'Bachelor': $kuerzel='BA'; break;
|
||||
case 'Diplom': $kuerzel='DA'; break;
|
||||
case 'Projekt': $kuerzel='PJ'; break;
|
||||
case 'Praktikum': $kuerzel='PX'; break;
|
||||
case 'Praxis': $kuerzel='PX'; break;
|
||||
default: $kuerzel='PA'; break;
|
||||
}
|
||||
|
||||
$xml.='
|
||||
<lehreinheit>
|
||||
<lehreinheit_id>'.(isset($row->projektarbeit_id)?$kuerzel.$row->projektarbeit_id:'').'</lehreinheit_id>
|
||||
<lehrveranstaltung><![CDATA[Betreuung '.$row->vorname.' '.$row->nachname.' '.$row->semester.'. Semester]]></lehrveranstaltung>
|
||||
<fachbereich>'.(isset($row->fachbereich_kurzbz)?$fb_arr[$row->fachbereich_kurzbz]:'').'</fachbereich>
|
||||
<gruppe></gruppe>
|
||||
<stunden>'.(isset($row->stunden)?number_format($row->stunden,2):'').'</stunden>
|
||||
<satz>'.(isset($row->stundensatz)?$row->stundensatz:'').'</satz>
|
||||
<faktor>'.(isset($row->faktor)?$row->faktor:'').'</faktor>
|
||||
<brutto>'.(isset($brutto)?number_format($brutto,2,',','.'):'').'</brutto>
|
||||
</lehreinheit>';
|
||||
$gesamtkosten = $gesamtkosten + $brutto;
|
||||
$gesamtstunden = $gesamtstunden + $row->stunden;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Gesamtstunden und Gesamtkosten
|
||||
$xml.="
|
||||
<gesamtstunden>$gesamtstunden</gesamtstunden>
|
||||
<gesamtstunden>".number_format($gesamtstunden,2)."</gesamtstunden>
|
||||
<gesamtbetrag>".number_format($gesamtkosten,2,',','.')."</gesamtbetrag>";
|
||||
|
||||
|
||||
|
||||
+17
-14
@@ -138,21 +138,24 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
$note = $note_arr[$row->note];
|
||||
else
|
||||
$note = "";
|
||||
$xml .= " <unterrichtsfach>";
|
||||
$xml .= " <bezeichnung>".$row->lehrveranstaltung_bezeichnung."</bezeichnung>";
|
||||
$xml .= " <note>".$note."</note>";
|
||||
$xml .= " <sws>".sprintf('%.1f',$row->semesterstunden/$wochen)."</sws>";
|
||||
$xml .= " <ects>".$row->ects."</ects>";
|
||||
if($row->benotungsdatum!='')
|
||||
$xml .= " <benotungsdatum>".date('d.m.Y',$datum->mktime_fromtimestamp($row->benotungsdatum))."</benotungsdatum>";
|
||||
$xml .= " </unterrichtsfach>";
|
||||
|
||||
$gesamtstunden +=$row->semesterstunden;
|
||||
$gesamtects += $row->ects;
|
||||
if(is_numeric($note))
|
||||
if($note!='')
|
||||
{
|
||||
$notensumme += $note;
|
||||
$anzahl++;
|
||||
$xml .= " <unterrichtsfach>";
|
||||
$xml .= " <bezeichnung>".$row->lehrveranstaltung_bezeichnung."</bezeichnung>";
|
||||
$xml .= " <note>".$note."</note>";
|
||||
$xml .= " <sws>".sprintf('%.1f',$row->semesterstunden/$wochen)."</sws>";
|
||||
$xml .= " <ects>".$row->ects."</ects>";
|
||||
if($row->benotungsdatum!='')
|
||||
$xml .= " <benotungsdatum>".date('d.m.Y',$datum->mktime_fromtimestamp($row->benotungsdatum))."</benotungsdatum>";
|
||||
$xml .= " </unterrichtsfach>";
|
||||
|
||||
$gesamtstunden +=$row->semesterstunden;
|
||||
$gesamtects += $row->ects;
|
||||
if(is_numeric($note))
|
||||
{
|
||||
$notensumme += $note;
|
||||
$anzahl++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,7 +41,11 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
Abs.: Fachhochschule Technikum Wien, Höchstädtplatz 5, A-1200 Wien
|
||||
</fo:block>
|
||||
|
||||
\n\n\n\n\n\n<fo:block font-size="8pt">
|
||||
\n\n\n
|
||||
<fo:block font-size="10pt" font-weight="bold">
|
||||
<xsl:value-of select="studiensemester_kurzbz" />
|
||||
</fo:block>
|
||||
\n<fo:block font-size="8pt">
|
||||
<fo:inline font-weight="bold">
|
||||
<xsl:value-of select="mitarbeiter/name_gesamt" />
|
||||
</fo:inline>
|
||||
|
||||
@@ -76,6 +76,12 @@ function disablefields(obj)
|
||||
}
|
||||
}
|
||||
|
||||
function disablefields2(val)
|
||||
{
|
||||
document.getElementById('adresse').disabled=val;
|
||||
document.getElementById('plz').disabled=val;
|
||||
document.getElementById('ort').disabled=val;
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
@@ -296,13 +302,15 @@ if(isset($_POST['save']))
|
||||
else
|
||||
{
|
||||
$error = true;
|
||||
$errormsg = 'Fehler beim laden der Adresse';
|
||||
$errormsg = 'Fehler beim Laden der Adresse';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$error = true;
|
||||
$errormsg = 'Kann die Adresse nicht ueberschreiben wenn keine da ist';
|
||||
//Wenn keine Adrese vorhanden ist dann eine neue Anlegen
|
||||
$adr->new = true;
|
||||
$adr->insertamum = date('Y-m-d H:i:s');
|
||||
$adr->insertvon = $user;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -556,9 +564,9 @@ echo '<tr><td>Adresse</td><td><input type="text" id="adresse" maxlength="256" na
|
||||
echo '<tr><td>Postleitzahl</td><td><input type="text" maxlength="16" id="plz" name="plz" value="'.$plz.'" /></td></tr>';
|
||||
echo '<tr><td>Ort</td><td><input type="text" id="ort" maxlength="256" name="ort" value="'.$ort.'" /></td></tr>';
|
||||
echo '</table>';
|
||||
echo '<div style="display: none;" id="ueb1"><input type="radio" id="ueberschreiben1" name="ueberschreiben" value="Ja" checked>Bestehende Adresse überschreiben</div>';
|
||||
echo '<div style="display: none;" id="ueb2"><input type="radio" id="ueberschreiben2" name="ueberschreiben" value="Nein">Adresse neu anlegen</div>';
|
||||
echo '<div style="display: none;" id="ueb3"><input type="radio" id="ueberschreiben3" name="ueberschreiben" value="">Adresse nicht anlegen</div>';
|
||||
echo '<div style="display: none;" id="ueb1"><input type="radio" id="ueberschreiben1" name="ueberschreiben" value="Ja" onclick="disablefields2(false)">Bestehende Adresse überschreiben</div>';
|
||||
echo '<div style="display: none;" id="ueb2"><input type="radio" id="ueberschreiben2" name="ueberschreiben" value="Nein" onclick="disablefields2(false)" checked>Adresse hinzufügen</div>';
|
||||
echo '<div style="display: none;" id="ueb3"><input type="radio" id="ueberschreiben3" name="ueberschreiben" value="" onclick="disablefields2(true)">Adresse nicht anlegen</div>';
|
||||
echo '</fieldset></td></tr>';
|
||||
echo '<tr><td>EMail</td><td><input type="text" id="email" maxlength="128" name="email" value="'.$email.'" /></td></tr>';
|
||||
echo '<tr><td>Telefon</td><td><input type="text" id="telefon" maxlength="128" name="telefon" value="'.$telefon.'" /></td></tr>';
|
||||
@@ -596,7 +604,7 @@ for ($i=1;$i<9;$i++)
|
||||
echo '<OPTION value="'.$i.'" '.($i==$ausbildungssemester?'selected':'').'>'.$i.'. Semester</OPTION>';
|
||||
echo '</SELECT>';
|
||||
echo '</td></tr>';
|
||||
echo '<tr><td>incoming:</td><td><input type="checkbox" name="incoming" '.($incoming?'checked':'').' /></td></tr>';
|
||||
echo '<tr><td>Incoming:</td><td><input type="checkbox" name="incoming" '.($incoming?'checked':'').' /></td></tr>';
|
||||
echo '<tr><tr><td></td><td>';
|
||||
|
||||
if(($geburtsdatum=='' && $vorname=='' && $nachname=='') || $geburtsdatum_error)
|
||||
|
||||
Reference in New Issue
Block a user