diff --git a/cis/private/lehre/lesson.php b/cis/private/lehre/lesson.php
index 6a5202ba3..5b100e646 100644
--- a/cis/private/lehre/lesson.php
+++ b/cis/private/lehre/lesson.php
@@ -80,61 +80,46 @@
echo $lv_obj->bezeichnung;
$qry = "SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE lehrveranstaltung_id='$lvid' ORDER BY ende DESC LIMIT 1";
+ $stsem = new studiensemester($sql_conn);
+ $angezeigtes_stsem = $stsem->getaktorNext($term_id);
+
+ echo " ($angezeigtes_stsem)";
+ echo '
+
+
+
+
';
- if($result_stsem=pg_query($sql_conn, $qry))
+ $qry = "SELECT distinct vorname, nachname, tbl_benutzer.uid as uid FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, public.tbl_benutzer, public.tbl_person WHERE tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND tbl_person.person_id=tbl_benutzer.person_id AND lehrveranstaltung_id='$lvid' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT like '_Dummy%' AND tbl_person.aktiv=true AND studiensemester_kurzbz='$angezeigtes_stsem' ORDER BY nachname, vorname";
+
+ if(!$result = pg_query($sql_conn, $qry))
{
- if(pg_num_rows($result_stsem)<=0)
+ echo 'Es konnten keine Lektoren zugeordnet werden';
+ }
+ else
+ {
+ $num_rows_result = pg_num_rows($result);
+
+ if(!($num_rows_result > 0))
{
- echo '
-
-
-
-
';
echo 'Derzeit sind keine Lektoren für dieses Fach zugeteilt.';
}
else
{
- $row_stsem=pg_fetch_object($result_stsem);
- $angezeigtes_stsem=$row_stsem->studiensemester_kurzbz;
-
- echo " ($angezeigtes_stsem)";
- echo '
-
-
-
-
';
-
- $qry = "SELECT distinct vorname, nachname, tbl_benutzer.uid as uid FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, public.tbl_benutzer, public.tbl_person WHERE tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND tbl_person.person_id=tbl_benutzer.person_id AND lehrveranstaltung_id='$lvid' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT like '_Dummy%' AND tbl_person.aktiv=true AND studiensemester_kurzbz='$angezeigtes_stsem' ORDER BY nachname, vorname";
-
- if(!$result = pg_query($sql_conn, $qry))
+ $i=0;
+ while($row_lector = pg_fetch_object($result))
{
- echo 'Es konnten keine Lektoren zugeordnet werden';
- }
- else
- {
- $num_rows_result = pg_num_rows($result);
+ $i++;
+ if($user==$row_lector->uid)
+ $user_is_allowed_to_upload=true;
- if(!($num_rows_result > 0))
- {
- echo 'Derzeit sind keine Lektoren für dieses Fach zugeteilt.';
- }
- else
- {
- $i=0;
- while($row_lector = pg_fetch_object($result))
- {
- $i++;
- if($user==$row_lector->uid)
- $user_is_allowed_to_upload=true;
-
- echo ''.$row_lector->vorname.' '.$row_lector->nachname.'';
- if($i!=$num_rows_result)
- echo ', ';
- }
- }
+ echo ''.$row_lector->vorname.' '.$row_lector->nachname.'';
+ if($i!=$num_rows_result)
+ echo ', ';
}
}
}
+
?>
diff --git a/content/lvplanung/lehrveranstaltungdetailoverlay.xul.php b/content/lvplanung/lehrveranstaltungdetailoverlay.xul.php
index a5014e45f..e25ae2ee1 100644
--- a/content/lvplanung/lehrveranstaltungdetailoverlay.xul.php
+++ b/content/lvplanung/lehrveranstaltungdetailoverlay.xul.php
@@ -67,8 +67,7 @@ echo '';
-
-
+
@@ -104,7 +103,8 @@ echo '';
-
+
+
diff --git a/content/lvplanung/lehrveranstaltungoverlay.js.php b/content/lvplanung/lehrveranstaltungoverlay.js.php
index a0d8d74b6..927a88c35 100644
--- a/content/lvplanung/lehrveranstaltungoverlay.js.php
+++ b/content/lvplanung/lehrveranstaltungoverlay.js.php
@@ -535,6 +535,8 @@ function LeDetailDisableFields(val)
document.getElementById('lehrveranstaltung-detail-menulist-lehrform').disabled=val;
document.getElementById('lehrveranstaltung-detail-tree-lehreinheitgruppe').disabled=val;
document.getElementById('lehrveranstaltung-detail-button-save').disabled=val;
+
+ document.getElementById('lehrveranstaltung-detail-textbox-unr').disabled=val;
}
// ****
diff --git a/include/studiensemester.class.php b/include/studiensemester.class.php
index b0ef7b89f..2ac166f08 100644
--- a/include/studiensemester.class.php
+++ b/include/studiensemester.class.php
@@ -223,17 +223,29 @@ class studiensemester
/**
* Liefert das Aktuelle Studiensemester oder das darauffolgende
+ * @param $semester wenn das semester uebergeben wird, dann werden nur die studiensemester
+ * geliefert die in dieses semester fallen (Bei geradem semester nur SS sonst WS)
* @return Studiensemester oder false wenn es keines gibt
*/
- function getaktorNext()
+ function getaktorNext($semester='')
{
if($stsem=$this->getakt())
return $stsem;
else
{
//$qry = "SELECT studiensemester_kurzbz FROM public.tbl_studiensemester WHERE ende >= now() ORDER BY ende";
- $qry = "SELECT studiensemester_kurzbz FROM vw_studiensemester ORDER BY delta LIMIT 1";
-
+ $qry = "SELECT studiensemester_kurzbz FROM vw_studiensemester ";
+ if($semester!='')
+ {
+ if($semester%2==0)
+ $ss='SS';
+ else
+ $ss='WS';
+
+ $qry.= " WHERE substring(studiensemester_kurzbz from 1 for 2)='$ss' ";
+ }
+ $qry.= " ORDER BY delta LIMIT 1";
+
if(!$res=pg_exec($this->conn,$qry))
{
$this->errormsg = pg_errormessage($this->conn);
diff --git a/rdf/lehrveranstaltung_einheiten.rdf.php b/rdf/lehrveranstaltung_einheiten.rdf.php
index 2c317b6fa..d44db0a6b 100644
--- a/rdf/lehrveranstaltung_einheiten.rdf.php
+++ b/rdf/lehrveranstaltung_einheiten.rdf.php
@@ -141,7 +141,7 @@ if(!$result = pg_query($conn, $qry))
if($fbk!='')
$fbk='FBK: '.$fbk;
- //Lehrveranstaltung
+ //Lehrveranstaltung
echo "
lehrveranstaltung_id."\" about=\"".$rdf_url.'/'.$row_lva->lehrveranstaltung_id."\" >
".$row_lva->lehrveranstaltung_id."
@@ -152,10 +152,10 @@ if(!$result = pg_query($conn, $qry))
sprache."]]>".$row_lva->lv_ects."".$row_lva->semesterstunden."
- anmerkung."]]>
- ".($row_lva->lehre?'Ja':'Nein')."
+ anmerkung."]]>
+ ".($row_lva->lehre=='t'?'Ja':'Nein')."lv_lehreverzeichnis."]]>
- ".($row_lva->aktiv?'Ja':'Nein')."
+ ".($row_lva->aktiv=='t'?'Ja':'Nein')."".$row_lva->lv_planfaktor."".$row_lva->lv_planlektoren."".$row_lva->lv_planpersonalkosten."