diff --git a/content/betriebsmitteloverlay.xul.php b/content/betriebsmitteloverlay.xul.php
index a3abc486a..222795090 100644
--- a/content/betriebsmitteloverlay.xul.php
+++ b/content/betriebsmitteloverlay.xul.php
@@ -35,7 +35,7 @@ echo '
@@ -50,6 +50,7 @@ else
+
+
\ No newline at end of file
diff --git a/system/mlists/student_lists_create.php b/system/mlists/student_lists_create.php
index 92bd37044..b75e99799 100644
--- a/system/mlists/student_lists_create.php
+++ b/system/mlists/student_lists_create.php
@@ -138,7 +138,7 @@
// ---------- Eine Datei mit allen Studentent anlegen -------------------
$sql_query="SELECT studiengang_kz, bezeichnung, lower(typ::varchar(1) || kurzbz) as kurzbz,uid, nachname, vorname,
- semester, verband, gruppe FROM campus.vw_student JOIN tbl_studiengang USING (studiengang_kz)
+ semester, lower(verband) AS verband, gruppe FROM campus.vw_student JOIN tbl_studiengang USING (studiengang_kz)
WHERE uid NOT LIKE '\\\\_%' AND semester<10 AND semester>0 AND vw_student.aktiv AND (substring(uid from 1 for 1)<'0' OR substring(uid from 1 for 1)>'9')";
echo $sql_query;
if(!($result=pg_query($conn, $sql_query)))
diff --git a/vilesci/left.php b/vilesci/left.php
index 6a16d4d74..0103129cf 100644
--- a/vilesci/left.php
+++ b/vilesci/left.php
@@ -390,6 +390,10 @@
|
|
+
+ | |
+ |
+
| |
|
diff --git a/vilesci/lehre/check/index.html b/vilesci/lehre/check/index.html
index ecdc07756..515e86167 100644
--- a/vilesci/lehre/check/index.html
+++ b/vilesci/lehre/check/index.html
@@ -2,7 +2,7 @@
Stundenplan-Check
-
+
diff --git a/vilesci/lehre/check/res_check.php b/vilesci/lehre/check/res_check.php
index 30d7414e8..d45b49891 100644
--- a/vilesci/lehre/check/res_check.php
+++ b/vilesci/lehre/check/res_check.php
@@ -7,7 +7,7 @@
Stundenplan Check
-
+
Mehrfachbelegungen in Reservierung
@@ -16,7 +16,7 @@
1) ORDER BY datum, stunde, ort_kurzbz LIMIT 20";
+ $sql_query="SELECT count(*), datum, stunde, ort_kurzbz FROM campus.tbl_reservierung GROUP BY datum, stunde, ort_kurzbz HAVING (count(*)>1) ORDER BY datum, stunde, ort_kurzbz LIMIT 20";
//echo $sql_query."
";
$result=pg_exec($conn, $sql_query);
$num_rows=pg_numrows($result);
@@ -29,11 +29,9 @@
for ($j=0; $j<$num_rows;$j++)
{
$row=pg_fetch_row($result,$j);
- $bgcolor = $cfgBgcolorOne;
- $foo % 2 ? 0: $bgcolor = $cfgBgcolorTwo;
- echo "
";
+ echo "
";
for ($i=0; $i<$num_fields; $i++)
- echo "| $row[$i] | ";
+ echo "$row[$i] | ";
echo "Details | ";
echo "
\n";
$foo++;
@@ -47,7 +45,7 @@
=now() ORDER BY datum, stunde, ort_kurzbz";
//echo $sql_query."
";
$result_res=pg_exec($conn, $sql_query);
$num_rows_res=pg_numrows($result_res);
@@ -58,14 +56,14 @@
for ($r=0;$r<$num_rows_res;$r++)
{
$row_res=pg_fetch_object($result_res,$r);
- $sql_query="SELECT * FROM vw_stundenplan WHERE datum='$row_res->datum' AND stunde=$row_res->stunde AND ort_kurzbz='$row_res->ort_kurzbz'";
+ $sql_query="SELECT * FROM lehre.vw_stundenplan WHERE datum='$row_res->datum' AND stunde=$row_res->stunde AND ort_kurzbz='$row_res->ort_kurzbz'";
//echo $sql_query."
";
$result=pg_exec($conn, $sql_query);
$num_rows=pg_numrows($result);
//echo $num_rows;
if ($num_rows>0)
{
- echo '';
+ echo '';
$num_fields=pg_numfields($result);
echo " | ";
for ($i=0;$i<$num_fields; $i++)
@@ -75,12 +73,10 @@
{
$row=pg_fetch_row($result,$j);
$rowo=pg_fetch_object($result,$j);
- $bgcolor = $cfgBgcolorOne;
- $foo % 2 ? 0: $bgcolor = $cfgBgcolorTwo;
- echo "
";
+ echo "
";
echo "| datum&stunde=$rowo->stunde&ort_kurzbz=$rowo->ort_kurzbz\">Reservierung | ";
for ($i=0; $i<$num_fields; $i++)
- echo "$row[$i] | ";
+ echo "$row[$i] | ";
echo "
\n";
$foo++;
}
diff --git a/vilesci/lehre/lvplanwartung.php b/vilesci/lehre/lvplanwartung.php
new file mode 100644
index 000000000..83f388998
--- /dev/null
+++ b/vilesci/lehre/lvplanwartung.php
@@ -0,0 +1,154 @@
+,
+ * Andreas Oesterreicher ,
+ * Rudolf Hangl and
+ * Gerald Raab .
+ */
+require_once('../config.inc.php');
+require_once('../../include/studiengang.class.php');
+require_once('../../include/functions.inc.php');
+
+if(!$conn=pg_pconnect(CONN_STRING))
+ die("Konnte Verbindung zur Datenbank nicht herstellen");
+
+$s=new studiengang($conn);
+$s->getAll('typ, kurzbz', false);
+$studiengang=$s->result;
+
+$user = get_uid();
+// Benutzerdefinierte Variablen laden
+echo loadVariables($conn,$user);
+
+// Bezeichnungen fuer Tabellen und Views
+$lva_stpl_view=VIEW_BEGIN.'lva_'.$db_stpl_table;
+
+$where=" studiensemester_kurzbz='WS2007'";
+ if ($sem>0)
+ $where.=" AND semester=$sem";
+ if (strlen($ver)>0 && $ver!=' ')
+ $where.=" AND verband='$ver'";
+ if (strlen($grp)>0 && $grp!=' ')
+ $where.=" AND gruppe='$grp' ";
+ }
+
+if (isset($_GET['stg_kz']) || isset($_POST['stg_kz']))
+ $stg_kz=(isset($_GET['stg_kz'])?$_GET['stg_kz']:$_POST['stg_kz']);
+else
+ $stg_kz=0;
+if (isset($_GET['semester']) || isset($_POST['semester']))
+ $semester=(isset($_GET['semester'])?$_GET['semester']:$_POST['semester']);
+else
+ $semester=0;
+
+if(!is_numeric($stg_kz))
+ $stg_kz=0;
+if(!is_numeric($semester))
+ $semester=0;
+
+
+if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
+{
+
+ //Lehrevz Speichern
+ if(isset($_POST['lehrevz']))
+ {
+ $qry = "UPDATE lehre.tbl_lehrveranstaltung SET lehreverzeichnis='".addslashes($_POST['lehrevz'])."' WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
+ if(!pg_query($conn, $qry))
+ echo "Fehler beim Speichern!";
+ else
+ echo "Erfolgreich gespeichert";
+ }
+}
+
+$where=1;
+$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;";
+//echo $sql_query;
+$result_lv=pg_query($conn, $sql_query);
+if(!$result_lv) error("Lehrveranstaltung not found!");
+$outp='';
+$s=array();
+$outp.="';
+$outp.= '
-- ';
+for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
+ $outp.= ''.$i.' -- ';
+?>
+
+
+
+Lehrveranstaltung Verwaltung
+
+
+
+
+
+
+LV-Plan Wartung (".$s[$stg_kz]->kurzbz." - ".$semester.") ($lva_stpl_view)";
+
+echo '';
+
+echo "Übersicht
+
+
+
+
+
\ No newline at end of file
diff --git a/vilesci/personen/lektor_edit.php b/vilesci/personen/lektor_edit.php
index 7f621c0f6..68760d2d3 100644
--- a/vilesci/personen/lektor_edit.php
+++ b/vilesci/personen/lektor_edit.php
@@ -24,7 +24,7 @@ if(!$conn = pg_pconnect(CONN_STRING))
else if (isset($_GET['new']))
{
doEDIT($conn,null,true);
-
+
}
else
{
@@ -34,7 +34,7 @@ if(!$conn = pg_pconnect(CONN_STRING))
}
doEDIT($conn,$_GET['id']);
}
-
+
/**
* Lektor speichern/anlegen
*/
@@ -44,7 +44,7 @@ function doSAVE($conn)
if ($_POST['new']==1)
{
$lektor->new=true;
- }
+ }
else
{
$lektor->load($_POST['uid']);
@@ -78,7 +78,7 @@ function doSAVE($conn)
{
echo "Datensatz gespeichert.
";
return true;
- }
+ }
else
{
echo "".$lektor->errormsg."
";
@@ -103,12 +103,12 @@ function doEDIT($conn,$id='',$new=false,$msg='')
{
$status_ok=$lektor->load(addslashes($id));
}
-
+
if (!$status_ok && !$new)
{
// Laden fehlgeschlagen
echo $lektor->errormsg;
- }
+ }
else
{
?>
diff --git a/vilesci/stammdaten/lv_wartung.php b/vilesci/stammdaten/lv_wartung.php
index 9b8a24707..671a0a5d7 100644
--- a/vilesci/stammdaten/lv_wartung.php
+++ b/vilesci/stammdaten/lv_wartung.php
@@ -27,7 +27,7 @@ $smax=0;
}*/
$s=new studiengang($conn);
-$s->getAll(null,false);
+$s->getAll('erhalter_kz,typ,kurzbzlang',false);
$studiengang=$s->result;
$user = get_uid();
@@ -100,7 +100,7 @@ foreach ($studiengang as $stg)
{
$s[$stg->studiengang_kz]->max_sem=$stg->max_semester;
$s[$stg->studiengang_kz]->kurzbz=$stg->kurzbzlang;
- $outp.= ''.$stg->kurzbzlang.' - ';
+ $outp.= ''.$stg->kurzbzlang.' ('.strtoupper($stg->typ.$stg->kurzbz).') - ';
}
$outp.= '
-- ';