diff --git a/content/statistik/lvplanung.php b/content/statistik/lvplanung.php
index 85f314812..32d78835a 100644
--- a/content/statistik/lvplanung.php
+++ b/content/statistik/lvplanung.php
@@ -30,18 +30,18 @@ if(!$conn = pg_pconnect(CONN_STRING))
die('Datenbankverbindung konnte nicht hergestellt werden');
if(isset($_GET['studiengang_kz']))
- $studiengang_kz = $_GET['studiengang_kz'];
-else
- $studiengang_kz = '';
-
+ $studiengang_kz = $_GET['studiengang_kz'];
+else
+ $studiengang_kz = '';
+
if(isset($_GET['semester']))
$semester = $_GET['semester'];
-else
+else
$semester = '';
if(isset($_GET['uid']))
$mitarbeiter_uid = $_GET['uid'];
-else
+else
$mitarbeiter_uid = '';
$user = get_uid();
@@ -58,7 +58,7 @@ if($mitarbeiter_uid!='')
$mitarbeiter = new benutzer($conn);
$mitarbeiter->load($mitarbeiter_uid);
}
-
+
echo '
@@ -77,22 +77,22 @@ table td
if($studiengang_kz!='')
echo '
';
echo '';
@@ -158,7 +158,7 @@ if($result = pg_query($conn, $qry))
echo "| ".sprintf('%.2f',$stunden_lv)." | ";
echo ' | ';
echo ' | ';
- echo "".number_format($kosten_lv,2,',','.')." ¤ | ";
+ echo "".number_format($kosten_lv,2,',','.')." € | ";
echo ' | ';
echo '
';
$gesamtkosten_lva +=$kosten_lv;
@@ -178,7 +178,7 @@ if($result = pg_query($conn, $qry))
echo ' | ';
echo '';
}
-
+
$gruppen='';
$qry_grp = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row->lehreinheit_id'";
if($result_grp=pg_query($conn, $qry_grp))
@@ -187,7 +187,7 @@ if($result = pg_query($conn, $qry))
{
if($gruppen=='')
$gruppen = ($row_grp->gruppe_kurzbz!=''?$row_grp->gruppe_kurzbz:trim($row_grp->semester.$row_grp->verband.$row_grp->gruppe));
- else
+ else
$gruppen .= ','.($row_grp->gruppe_kurzbz!=''?$row_grp->gruppe_kurzbz:trim($row_grp->semester.$row_grp->verband.$row_grp->gruppe));
}
}
@@ -199,7 +199,7 @@ if($result = pg_query($conn, $qry))
echo "$row->lektor_semesterstunden | ";
echo "$gruppen | ";
echo "$row->nachname $row->vorname | ";
- echo "".number_format(($row->lektor_stundensatz*$row->lektor_faktor*$row->lektor_semesterstunden),2,',','.')." ¤ | ";
+ echo "".number_format(($row->lektor_stundensatz*$row->lektor_faktor*$row->lektor_semesterstunden),2,',','.')." € | ";
echo ' | ';
echo '';
$kosten_lv +=($row->lektor_stundensatz*$row->lektor_faktor*$row->lektor_semesterstunden);
@@ -214,16 +214,16 @@ if($result = pg_query($conn, $qry))
echo "".sprintf('%.2f',$stunden_lv)." | ";
echo ' | ';
echo ' | ';
- echo "".number_format($kosten_lv,2,',','.')." ¤ | ";
- echo ''.number_format($gesamtkosten_lva,2,',','.').' ¤ | ';
+ echo "".number_format($kosten_lv,2,',','.')." € | ";
+ echo ''.number_format($gesamtkosten_lva,2,',','.').' € | ';
echo '';
}
if($studiengang_kz!='')
{
- $qry = "SELECT
- *
- FROM
+ $qry = "SELECT
+ *
+ FROM
lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektbetreuer, public.tbl_person
WHERE
tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
@@ -234,15 +234,15 @@ if($studiengang_kz!='')
tbl_lehreinheit.studiensemester_kurzbz='$semester_aktuell' AND
(tbl_projektbetreuer.faktor*tbl_projektbetreuer.stundensatz*tbl_projektbetreuer.stunden)>0
";
-
+
if($semester!='')
$qry.=" AND tbl_lehrveranstaltung.semester='$semester'";
}
-else
+else
{
- $qry = "SELECT
- *
- FROM
+ $qry = "SELECT
+ *
+ FROM
lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektbetreuer, public.tbl_person
WHERE
tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
@@ -254,13 +254,13 @@ else
(tbl_projektbetreuer.faktor*tbl_projektbetreuer.stundensatz*tbl_projektbetreuer.stunden)>0
";
}
-
+
if($result = pg_query($conn, $qry))
{
if(pg_num_rows($result)>0)
{
echo '| Betreuungen |
';
-
+
$gesamtkosten_betreuung=0;
$stunden_betreuung=0;
while($row = pg_fetch_object($result))
@@ -275,13 +275,13 @@ if($result = pg_query($conn, $qry))
$benutzer->load($row->student_uid);
echo "$benutzer->nachname $benutzer->vorname | ";
echo "$row->nachname $row->vorname | ";
- echo "".number_format(($row->stundensatz*$row->faktor*$row->stunden),2,',','.')." ¤ | ";
+ echo "".number_format(($row->stundensatz*$row->faktor*$row->stunden),2,',','.')." € | ";
echo ' | ';
echo '';
$gesamtkosten_betreuung +=($row->stundensatz*$row->faktor*$row->stunden);
$stunden_betreuung+=$row->stunden;
}
-
+
echo '';
echo '| | ';
echo " | ";
@@ -290,10 +290,10 @@ if($result = pg_query($conn, $qry))
echo "".number_format($stunden_betreuung,2)." | ";
echo " | ";
echo " | ";
- echo "".number_format($gesamtkosten_betreuung,2,',','.')." ¤ | ";
- echo "".number_format($gesamtkosten_betreuung,2,',','.')." ¤ | ";
+ echo "".number_format($gesamtkosten_betreuung,2,',','.')." € | ";
+ echo "".number_format($gesamtkosten_betreuung,2,',','.')." € | ";
echo '
';
-
+
echo '';
echo '| | ';
echo " | ";
@@ -303,11 +303,11 @@ if($result = pg_query($conn, $qry))
echo " | ";
echo " | ";
echo " | ";
- echo "".number_format(($gesamtkosten_betreuung+$gesamtkosten_lva),2,',','.')." ¤ | ";
+ echo "".number_format(($gesamtkosten_betreuung+$gesamtkosten_lva),2,',','.')." € | ";
echo '
';
- }
+ }
}
-
+
echo '
';
?>
diff --git a/include/lehreinheit.class.php b/include/lehreinheit.class.php
index 91fbe92be..a6111921f 100644
--- a/include/lehreinheit.class.php
+++ b/include/lehreinheit.class.php
@@ -79,7 +79,7 @@ class lehreinheit
$qry = "SET CLIENT_ENCODING TO 'UNICODE';";
else
$qry = "SET CLIENT_ENCODING TO 'LATIN9';";
-
+
if(!pg_query($conn,$qry))
{
$this->errormsg = 'Encoding konnte nicht gesetzt werden';
@@ -90,7 +90,7 @@ class lehreinheit
if($lehreinheit_id!=null)
$this->load($lehreinheit_id);
}
-
+
// *********************************************************
// * Laedt die LE
// * @param lehreinheit_id
@@ -202,17 +202,17 @@ class lehreinheit
function load_lehreinheiten($lehrveranstaltung_id, $studiensemester_kurzbz, $uid='', $fachbereich_kurzbz='')
{
$qry = "SELECT * FROM lehre.tbl_lehreinheit WHERE lehrveranstaltung_id='$lehrveranstaltung_id' AND studiensemester_kurzbz='$studiensemester_kurzbz' ";
-
+
if($uid!='')
$qry .= " AND lehreinheit_id IN ( SELECT lehreinheit_id FROM lehre.tbl_lehreinheitmitarbeiter WHERE mitarbeiter_uid='".addslashes($uid)."')";
-
+
if($fachbereich_kurzbz!='')
$qry .= " AND lehrfach_id IN ( SELECT lehrfach_id FROM lehre.tbl_lehrfach WHERE fachbereich_kurzbz='".addslashes($fachbereich_kurzbz)."')";
-
+
$qry.= "ORDER BY lehreinheit_id";
if($result = pg_query($this->conn, $qry))
- {
+ {
while($row = pg_fetch_object($result))
{
$le_obj = new lehreinheit($this->conn, null, null);
@@ -382,7 +382,7 @@ class lehreinheit
{
if($this->unr=='')
$unr="currval('lehre.tbl_lehreinheit_lehreinheit_id_seq')";
- else
+ else
$unr = $this->addslashes($this->unr);
//ToDo ID entfernen
$qry = 'BEGIN; INSERT INTO lehre.tbl_lehreinheit (lehrveranstaltung_id, studiensemester_kurzbz,
@@ -444,14 +444,14 @@ class lehreinheit
$this->lehreinheit_id = $row->lehreinheit_id;
pg_query($this->conn, 'COMMIT;');
}
- else
+ else
{
$this->errormsg = 'Fehler beim auslesen der Sequence';
pg_query($this->conn, 'ROLLBACK;');
return false;
}
}
- else
+ else
{
$this->errormsg = 'Fehler beim auslesen der Sequence';
pg_query($this->conn, 'ROLLBACK;');
@@ -596,7 +596,7 @@ class lehreinheit
if (strlen($grp)>0 && $grp!=' ')
$where.=" AND gruppe='$grp' ";
}
- $sql_query='SELECT *, semesterstunden-verplant::smallint AS offenestunden
+ $sql_query='SELECT *, planstunden-verplant::smallint AS offenestunden
FROM lehre.'.$lva_stpl_view.' JOIN lehre.tbl_lehrform ON '.$lva_stpl_view.'.lehrform=tbl_lehrform.lehrform_kurzbz
WHERE '.$where.' AND verplanen ORDER BY offenestunden DESC, lehrfach, lehrform, semester, verband, gruppe, gruppe_kurzbz;';
//$this->errormsg=$sql_query;
@@ -635,6 +635,7 @@ class lehreinheit
$this->lehreinheiten[$row->unr]->stundenblockung[]=$row->stundenblockung;
$this->lehreinheiten[$row->unr]->wochenrythmus[]=$row->wochenrythmus;
$this->lehreinheiten[$row->unr]->semesterstunden[]=$row->semesterstunden;
+ $this->lehreinheiten[$row->unr]->planstunden[]=$row->planstunden;
$this->lehreinheiten[$row->unr]->start_kw[]=$row->start_kw;
$this->lehreinheiten[$row->unr]->anmerkung[]=$row->anmerkung;
$this->lehreinheiten[$row->unr]->studiensemester_kurzbz=$row->studiensemester_kurzbz;
@@ -679,7 +680,7 @@ class lehreinheit
$this->errormsg = 'Zu dieser Lehreinheit wurde bereits eine Kreuzerlliste angelegt. Solange fuer eine Lehreinheit Kreuzerllisten vorhanden sind, kann diese nicht geloescht werden.';
return false;
}
- else
+ else
{
//Gruppenzuteilung, Mitarbeiterzuteilung und Lehreinheit loeschen
$qry = "BEGIN;
@@ -696,18 +697,18 @@ class lehreinheit
}
}
}
- else
+ else
{
$this->errormsg = 'Fehler beim loeschen';
return false;
}
}
- else
+ else
{
$this->errormsg = 'Fehler beim loeschen';
return false;
}
-
+
}
}
diff --git a/rdf/lehreinheit-lvplan.rdf.php b/rdf/lehreinheit-lvplan.rdf.php
index 58a91dad1..467a14e19 100644
--- a/rdf/lehreinheit-lvplan.rdf.php
+++ b/rdf/lehreinheit-lvplan.rdf.php
@@ -29,7 +29,7 @@ $berechtigung=new benutzerberechtigung($conn);
$berechtigung->getBerechtigungen($uid);
$error_msg.=loadVariables($conn,$uid);
-//$semester_aktuell='SS2007';
+//$semester_aktuell='WS2007';
if (isset($semester_aktuell))
$studiensemester=$semester_aktuell;
else
@@ -161,6 +161,16 @@ foreach ($lva as $l)
$semesterstunden.=$lf.' ';
if (count($l->semesterstunden)>1)
$semesterstunden.=' ?';
+
+ // Planstunden
+ $planstunden='';
+ $l->planstunden=array_unique($l->planstunden);
+ sort($l->planstunden);
+ foreach($l->planstunden as $lf)
+ $planstunden.=$lf.' ';
+ if (count($l->planstunden)>1)
+ $planstunden.=' ?';
+
// Verplant
$verplant='';
$l->verplant=array_unique($l->verplant);
@@ -193,7 +203,7 @@ foreach ($lva as $l)