diff --git a/include/lehrveranstaltung.class.php b/include/lehrveranstaltung.class.php
index 87a2e2524..0a281c21f 100644
--- a/include/lehrveranstaltung.class.php
+++ b/include/lehrveranstaltung.class.php
@@ -122,7 +122,7 @@ class lehrveranstaltung
$this->updatevon=$row->updatevon;
$this->sprache=$row->sprache;
$this->sort=$row->sort;
- $this->zeugnis=$row->zeugnis;
+ $this->zeugnis=($row->zeugnis=='t'?true:false);
}
return true;
@@ -168,7 +168,7 @@ class lehrveranstaltung
$lv_obj->updatevon=$row->updatevon;
$lv_obj->sprache=$row->sprache;
$lv_obj->sort=$row->sort;
- $lv_obj->zeugnis=$row->zeugnis;
+ $lv_obj->zeugnis=($row->zeugnis=='t'?true:false);
$this->lehrveranstaltungen[] = $lv_obj;
}
@@ -250,7 +250,7 @@ class lehrveranstaltung
$lv_obj->updatevon=$row->updatevon;
$lv_obj->sprache=$row->sprache;
$lv_obj->sort=$row->sort;
- $lv_obj->zeugnis=$row->zeugnis;
+ $lv_obj->zeugnis=($row->zeugnis=='t'?true:false);
$this->lehrveranstaltungen[] = $lv_obj;
}
@@ -505,7 +505,7 @@ class lehrveranstaltung
$lv_obj->updatevon=$row->updatevon;
$lv_obj->sprache=$row->sprache;
$lv_obj->sort=$row->sort;
- $lv_obj->zeugnis=$row->zeugnis;
+ $lv_obj->zeugnis=($row->zeugnis=='t'?true:false);
$this->lehrveranstaltungen[] = $lv_obj;
}
@@ -574,7 +574,7 @@ class lehrveranstaltung
$l->insertamum = $row->insertamum;
$l->insertvon = $row->insertvon;
$l->sort = $row->sort;
- $l->zeugnis = $row->zeugnis;
+ $l->zeugnis = ($row->zeugnis=='t'?true:false);
$this->lehrveranstaltungen[]=$l;
}
}
diff --git a/vilesci/left.php b/vilesci/left.php
index f0e8ed664..88dfc10ce 100644
--- a/vilesci/left.php
+++ b/vilesci/left.php
@@ -309,7 +309,7 @@
| |
- |
+ |
| |
diff --git a/vilesci/lehre/lehrveranstaltung.php b/vilesci/lehre/lehrveranstaltung.php
index 1952e996b..83295dd77 100644
--- a/vilesci/lehre/lehrveranstaltung.php
+++ b/vilesci/lehre/lehrveranstaltung.php
@@ -1,4 +1,25 @@
,
+ * Andreas Oesterreicher ,
+ * Rudolf Hangl and
+ * Gerald Raab .
+ */
require_once('../config.inc.php');
require_once('../../include/studiengang.class.php');
require_once('../../include/functions.inc.php');
@@ -48,6 +69,16 @@ if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
else
echo "Erfolgreich gespeichert";
}
+
+ //Zeugnis Feld setzen
+ if(isset($_GET['zeugnis']))
+ {
+ $qry = "UPDATE lehre.tbl_lehrveranstaltung SET zeugnis=".($_GET['zeugnis']=='t'?'false':'true')." WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
+ if(!pg_query($conn, $qry))
+ echo "Fehler beim Speichen!";
+ else
+ echo "Erfolgreich gespeichert";
+ }
//Lehrevz Speichern
if(isset($_POST['lehrevz']))
@@ -67,12 +98,15 @@ $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.' -- ';
@@ -83,31 +117,41 @@ for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
Lehrveranstaltung Verwaltung
+
+
-
-Lehrveranstaltung Verwaltung (kurzbz.' - '.$semester; ?>)
-
+
Lehrveranstaltung Verwaltung (".$s[$stg_kz]->kurzbz." - ".$semester.")";
+
+echo '';
+
+echo "Übersicht
+
+
+ ";
-Übersicht
-
diff --git a/vilesci/lehre/lehrveranstaltung_details.php b/vilesci/lehre/lehrveranstaltung_details.php
new file mode 100644
index 000000000..54da9a1b4
--- /dev/null
+++ b/vilesci/lehre/lehrveranstaltung_details.php
@@ -0,0 +1,234 @@
+,
+ * Andreas Oesterreicher ,
+ * Rudolf Hangl and
+ * Gerald Raab .
+ */
+ require_once('../config.inc.php');
+ require_once('../../include/functions.inc.php');
+ require_once('../../include/lehrveranstaltung.class.php');
+ require_once('../../include/studiengang.class.php');
+
+ if (!$conn = pg_pconnect(CONN_STRING))
+ die('Es konnte keine Verbindung zum Server aufgebaut werden.');
+
+ $user = get_uid();
+ $reloadstr = ""; // neuladen der liste im oberen frame
+ $errorstr='';
+ $htmlstr='';
+ $stg_kz = (isset($_GET['stg_kz'])?$_GET['stg_kz']:'-1');
+ $semester = (isset($_GET['semester'])?$_GET['semester']:'-1');
+
+ $stg_arr = array();
+ $sprache_arr = array();
+
+ if(isset($_POST["del"]))
+ {
+
+
+ }
+
+ if(isset($_POST["schick"]))
+ {
+ $lv = new lehrveranstaltung($conn);
+
+ if(isset($_POST['lv_id']) && $_POST['lv_id']!='')
+ {
+ if($lv->load($_POST['lv_id']))
+ {
+ $lv->new=false;
+ }
+ }
+ else
+ {
+ $lv->new=true;
+ $lv->insertamum=date('Y-m-d H:i:s');
+ $lv->insertvon = $user;
+ }
+
+ $lv->kurzbz = $_POST['kurzbz'];
+ $lv->bezeichnung = $_POST['bezeichnung'];
+ $lv->studiengang_kz = $_POST['studiengang_kz'];
+ $lv->semester = $_POST['semester'];
+ $lv->sprache = $_POST['sprache'];
+ $lv->ects = $_POST['ects'];
+ $lv->semesterstunden = $_POST['semesterstunden'];
+ $lv->anmerkung = $_POST['anmerkung'];
+ $lv->lehre = isset($_POST['lehre']);
+ $lv->lehreverzeichnis = $_POST['lehreverzeichnis'];
+ $lv->aktiv = isset($_POST['aktiv']);
+ $lv->planfaktor = $_POST['planfaktor'];
+ $lv->planlektoren = $_POST['planlektoren'];
+ $lv->planpersonalkosten = $_POST['planpersonalkosten'];
+ $lv->plankostenprolektor = $_POST['plankostenprolektor'];
+ $lv->updateamum = date('Y-m-d H:i:s');
+ $lv->updatevon = $user;
+ $lv->sort = $_POST['sort'];
+ $lv->zeugnis = isset($_POST['zeugnis']);
+
+ if(!$lv->save())
+ $errorstr = "Fehler beim Speichern der Daten: $lv->errormsg";
+
+ $reloadstr .= "\n";
+ }
+
+ $sg = new studiengang($conn);
+ $sg->getAll('typ, kurzbz');
+ foreach($sg->result as $studiengang)
+ {
+ $stg_arr[$studiengang->studiengang_kz] = $studiengang->kuerzel;
+ }
+
+ $qry = "SELECT * FROM tbl_sprache ORDER BY sprache";
+ if($result = pg_query($conn, $qry))
+ {
+ while($row = pg_fetch_object($result))
+ {
+ $sprache_arr[] = $row->sprache;
+ }
+ }
+
+ if (isset($_REQUEST['lv_id']) || isset($_REQUEST['neu']))
+ {
+ $lv = new lehrveranstaltung($conn);
+
+ if (isset($_REQUEST['lv_id']))
+ {
+ $lvid = $_REQUEST['lv_id'];
+ if (!$lv->load($lvid))
+ $htmlstr .= "
Lehrveranstaltung ".$lvid." existiert nicht
";
+ }
+
+ $htmlstr .= "
Lehrveranstaltung
\n";
+ $htmlstr .= "\n";
+
+ }
+ $htmlstr .= "".$errorstr."
\n";
+?>
+
+
+
+
+Studiengang - Details
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/vilesci/lehre/lehrveranstaltung_frameset.html b/vilesci/lehre/lehrveranstaltung_frameset.html
new file mode 100644
index 000000000..21549d388
--- /dev/null
+++ b/vilesci/lehre/lehrveranstaltung_frameset.html
@@ -0,0 +1,21 @@
+
+
+
+
+ VileSci
+
+
+
+
+
+
+
\ No newline at end of file