diff --git a/content/ToDo_FASo.html b/content/ToDo_FASo.html
index 0af32405f..024d9aba1 100644
--- a/content/ToDo_FASo.html
+++ b/content/ToDo_FASo.html
@@ -9,10 +9,9 @@ Die Liste ist in Module geteilt. Innerhalb eines Moduls erfolgt die
Auflistung nach Priorität (höchste oben).
Änderungen
Bachelorarbeiten und Themengebiet am Zeugnis anzeigen
-Am Lehrauftrag auch die Projektbetreuungen anzeigen
+Emailversand an Privatadressen
Filter fuer alle Studenten mit offenen Buchungen
Ansicht fuer alle Gruppen in denen sich der Student befindet
-Studiensemester am Lehrauftrag besser hervorheben
Fehler
@@ -42,13 +41,17 @@ content/statistik/lvplanung.php muss noch erstellt werden)
-FAS V2
- Absolventen Beendigungsdatum bei allen auf einmal setzbar
+ Absolventen Beendigungsdatum bei allen auf einmal setzbar
+ Gegenbuchung fuer mehrere Buchungen auf einmal
Erledigte Anforderungen
+Studiensemester am Lehrauftrag besser hervorheben
+21.08.2007 oesi
+Am Lehrauftrag auch die Projektbetreuungen anzeigen
+21.08.2007 oesi
Bei Kontaktadressen das Feld Name in Anmerkung umbenennen und ganz unten anzeigen und den Typ ganz oben im Formular
in der Tabelle den Namen hinten anstellen und den Typ vorne! Typ als Namen anzeigen
20.08.2007 oesi
diff --git a/content/statistik/lehrauftragsliste_gst.xls.php b/content/statistik/lehrauftragsliste_gst.xls.php
index b4c768a19..e03961ad0 100644
--- a/content/statistik/lehrauftragsliste_gst.xls.php
+++ b/content/statistik/lehrauftragsliste_gst.xls.php
@@ -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)
{
diff --git a/include/firma.class.php b/include/firma.class.php
index 4b400c8d9..899412f30 100644
--- a/include/firma.class.php
+++ b/include/firma.class.php
@@ -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))
{
diff --git a/rdf/lehrauftrag.xml.php b/rdf/lehrauftrag.xml.php
index 3024db6f3..d7d7c93e6 100644
--- a/rdf/lehrauftrag.xml.php
+++ b/rdf/lehrauftrag.xml.php
@@ -69,6 +69,12 @@ function CutString($strVal, $limit)
// GENERATE XML
$xml = '';
+$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.="$ss
$studiensemester ";
//Lektor
@@ -226,27 +233,71 @@ function drawLehrauftrag($uid)
array_unique($gruppen);
foreach ($gruppen as $gruppe)
$grp.=$gruppe.' ';
- $xml.='
-
- '.(isset($lehreinheit_id)?$lehreinheit_id:'').'
-
- '.(isset($fachbereich)?$fb_arr[$fachbereich]:'').'
- '.trim($grp).'
- '.(isset($stunden)?$stunden:'').'
- '.(isset($satz)?$satz:'').'
- '.(isset($faktor)?$faktor:'').'
- '.(isset($brutto)?number_format($brutto,2,',','.'):'').'
- ';
-
- if(isset($brutto))
- $gesamtkosten = $gesamtkosten + $brutto;
- if(isset($stunden))
- $gesamtstunden = $gesamtstunden + $stunden;
+ if(isset($lehreinheit_id))
+ {
+ $xml.='
+
+ '.(isset($lehreinheit_id)?$lehreinheit_id:'').'
+
+ '.(isset($fachbereich)?$fb_arr[$fachbereich]:'').'
+ '.trim($grp).'
+ '.(isset($stunden)?$stunden:'').'
+ '.(isset($satz)?$satz:'').'
+ '.(isset($faktor)?$faktor:'').'
+ '.(isset($brutto)?number_format($brutto,2,',','.'):'').'
+ ';
+
+ 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.='
+
+ '.(isset($row->projektarbeit_id)?$kuerzel.$row->projektarbeit_id:'').'
+ vorname.' '.$row->nachname.' '.$row->semester.'. Semester]]>
+ '.(isset($row->fachbereich_kurzbz)?$fb_arr[$row->fachbereich_kurzbz]:'').'
+
+ '.(isset($row->stunden)?number_format($row->stunden,2):'').'
+ '.(isset($row->stundensatz)?$row->stundensatz:'').'
+ '.(isset($row->faktor)?$row->faktor:'').'
+ '.(isset($brutto)?number_format($brutto,2,',','.'):'').'
+ ';
+ $gesamtkosten = $gesamtkosten + $brutto;
+ $gesamtstunden = $gesamtstunden + $row->stunden;
+ }
+ }
}
-
// Gesamtstunden und Gesamtkosten
$xml.="
- $gesamtstunden
+ ".number_format($gesamtstunden,2)."
".number_format($gesamtkosten,2,',','.')." ";
diff --git a/rdf/studienerfolg.rdf.php b/rdf/studienerfolg.rdf.php
index b6df140be..001f62870 100644
--- a/rdf/studienerfolg.rdf.php
+++ b/rdf/studienerfolg.rdf.php
@@ -138,21 +138,24 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
$note = $note_arr[$row->note];
else
$note = "";
- $xml .= " ";
- $xml .= " ".$row->lehrveranstaltung_bezeichnung." ";
- $xml .= " ".$note." ";
- $xml .= " ".sprintf('%.1f',$row->semesterstunden/$wochen)." ";
- $xml .= " ".$row->ects." ";
- if($row->benotungsdatum!='')
- $xml .= " ".date('d.m.Y',$datum->mktime_fromtimestamp($row->benotungsdatum))." ";
- $xml .= " ";
-
- $gesamtstunden +=$row->semesterstunden;
- $gesamtects += $row->ects;
- if(is_numeric($note))
+ if($note!='')
{
- $notensumme += $note;
- $anzahl++;
+ $xml .= " ";
+ $xml .= " ".$row->lehrveranstaltung_bezeichnung." ";
+ $xml .= " ".$note." ";
+ $xml .= " ".sprintf('%.1f',$row->semesterstunden/$wochen)." ";
+ $xml .= " ".$row->ects." ";
+ if($row->benotungsdatum!='')
+ $xml .= " ".date('d.m.Y',$datum->mktime_fromtimestamp($row->benotungsdatum))." ";
+ $xml .= " ";
+
+ $gesamtstunden +=$row->semesterstunden;
+ $gesamtects += $row->ects;
+ if(is_numeric($note))
+ {
+ $notensumme += $note;
+ $anzahl++;
+ }
}
}
}
diff --git a/vilesci/admin/xslvorlagen/lehrauftrag.xsl b/vilesci/admin/xslvorlagen/lehrauftrag.xsl
index 296990ff9..fbc0058c7 100644
--- a/vilesci/admin/xslvorlagen/lehrauftrag.xsl
+++ b/vilesci/admin/xslvorlagen/lehrauftrag.xsl
@@ -41,7 +41,11 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
Abs.: Fachhochschule Technikum Wien, Höchstädtplatz 5, A-1200 Wien
- \n\n\n\n\n\n
+ \n\n\n
+
+
+
+ \n
diff --git a/vilesci/personen/import/interessentenimport.php b/vilesci/personen/import/interessentenimport.php
index 167ed97f9..0ba70d715 100644
--- a/vilesci/personen/import/interessentenimport.php
+++ b/vilesci/personen/import/interessentenimport.php
@@ -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;
+}
@@ -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 'Adresse Postleitzahl ';
echo 'Ort ';
echo '';
-echo ' Bestehende Adresse überschreiben
';
-echo ' Adresse neu anlegen
';
-echo ' Adresse nicht anlegen
';
+echo ' Bestehende Adresse überschreiben
';
+echo ' Adresse hinzufügen
';
+echo ' Adresse nicht anlegen
';
echo '';
echo 'EMail ';
echo 'Telefon ';
@@ -596,7 +604,7 @@ for ($i=1;$i<9;$i++)
echo ''.$i.'. Semester ';
echo '';
echo '';
-echo 'incoming: ';
+echo 'Incoming: ';
echo '';
if(($geburtsdatum=='' && $vorname=='' && $nachname=='') || $geburtsdatum_error)