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 '
  Übersicht Übersicht
 
'; echo $outp; -?> +echo ''; +echo ""; +echo '
'; + +echo "

Übersicht

+ + + "; -

Übersicht

-
- -ID\n"; - + echo "\n"; + echo ""; + echo ""; for($i=0;$i<$num_rows;$i++) { $row=pg_fetch_object($result_lv); - echo ""; - echo ""; + echo ""; + echo ""; echo ""; echo ""; echo ""; + echo ""; + echo ""; echo "\n"; } @@ -115,6 +159,7 @@ if ($result_lv!=0) else echo "Kein Eintrag gefunden!"; ?> +
KurzbzBezeichnungECTSLehreLehreVzAktivIDKurzbzBezeichnungECTSLehreLehreVzAktivSortZeugnis
$row->lehrveranstaltung_id$row->kurzbz$row->bezeichnung$row->ects
$row->lehrveranstaltung_id$row->kurzbz$row->bezeichnung$row->ectslehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&lehre=$row->lehre'>
lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&aktiv=$row->aktiv'>$row->sortlehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&zeugnis=$row->zeugnis'>

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 .= "\n"; + + $htmlstr .= "\n"; + $htmlstr .= "\n"; + + $htmlstr .= " \n"; + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " \n"; + + $htmlstr .= ""; + $htmlstr .= " "; + $htmlstr .= " \n"; + $htmlstr .= " "; + $htmlstr .= " \n"; + $htmlstr .= " "; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " \n"; + + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " \n"; + + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " \n"; + + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " "; + + $htmlstr .= " \n"; + $htmlstr .= "
Kurzbz"; + $htmlstr .= " Bezeichnung
StudiengangSemesterSprache
ECTSSemesterstundenAnmerkung
SortLehreverzeichnisPlanfaktor
PlanlektorenPlanpersonalkostenPlankostenprolektor
Lehrelehre?'checked':'').">Aktivaktiv?'checked':'').">Zeugniszeugnis?'checked':'').">
\n"; + $htmlstr .= "
\n"; + $htmlstr .= "
\n"; + $htmlstr .= " \n"; + $htmlstr .= "
"; + $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 + + + + + + + + + <body bgcolor="#FFFFFF"> + This application works only with a frames-enabled browser.<br /> + <a href="main.php">Use without frames</a> + </body> + + + + \ No newline at end of file