diff --git a/admin/sync/sync_vilesci_portal_studenten.php b/admin/sync/sync_vilesci_portal_studenten.php
index 892ffc54f..64cd07b0e 100644
--- a/admin/sync/sync_vilesci_portal_studenten.php
+++ b/admin/sync/sync_vilesci_portal_studenten.php
@@ -93,8 +93,8 @@ if($result = pg_query($conn_vilesci, $qry))
$student->prestudent_id='';
$student->studiengang_kz=$row->studiengang_kz;
$student->semester=$row->semester;
- $student->verband=$row->verband;
- $student->gruppe=$row->gruppe;
+ $student->verband=($row->verband!=''?$row->verband:' ');
+ $student->gruppe=($row->gruppe!=''?$row->gruppe:' ');
$qry = "SELECT person_id FROM tbl_benutzer WHERE uid='$row->uid'";
if($result1 = pg_query($conn, $qry))
diff --git a/admin/sync/sync_vilesci_stg.php b/admin/sync/sync_vilesci_stg.php
index 971bb8b8a..b9314c141 100644
--- a/admin/sync/sync_vilesci_stg.php
+++ b/admin/sync/sync_vilesci_stg.php
@@ -28,7 +28,7 @@ $stg_vilesci=pg_exec($conn_vilesci, $sql_query);
while ($stg=pg_fetch_object($stg_vilesci))
{
$sql_query="INSERT INTO tbl_studiengang(studiengang_kz, kurzbz, kurzbzlang, bezeichnung, typ, farbe, email, max_semester, max_verband, max_gruppe, erhalter_kz)
- VALUES ($stg->studiengang_kz,'$stg->kurzbz', '$stg->kurzbzlang','$stg->bezeichnung',
+ VALUES ($stg->studiengang_kz,'".substr($stg->kurzbz,0,3)."', '$stg->kurzbzlang','$stg->bezeichnung',
'$stg->typ','$stg->farbe','$stg->email',$stg->max_semester,'$stg->max_verband','$stg->max_gruppe',5)";
if (!$result=@pg_exec($conn, $sql_query))
echo pg_last_error($conn).'
--'.$sql_query.'
';
diff --git a/cis/public/info/jahresplan_SS2007.html b/cis/public/info/jahresplan_SS2007.html
index 559f903e1..ea510a21d 100644
--- a/cis/public/info/jahresplan_SS2007.html
+++ b/cis/public/info/jahresplan_SS2007.html
@@ -88,7 +88,7 @@ function hideWMTT() {
Reihungstest |
Interne Termine
- Senate, Kollegiumssitzungen, Wartungswochen, Semester-Kick-Off etc.
+ Senate, Kollegiumssitzungen, Wartungswochen, Semester-Kick-Off etc.
|
Veranstaltungen
@@ -106,6 +106,7 @@ function hideWMTT() {
28.02. BEL
|
+ 20.02. Assistenzmeeting, 14 Uhr, Sem. 4.17
21.02. Senat
|
@@ -134,6 +135,7 @@ function hideWMTT() {
|
07.03. Senat
+ 20.03. Assistenzmeeting, 14 Uhr, Sem. 4.17
21.03. Senat
|
@@ -157,6 +159,7 @@ function hideWMTT() {
|
11.04. Senat
+ 17.04. Assistenzmeeting, 10 Uhr, Sem. 4.17
25.04. Senat
|
@@ -179,12 +182,14 @@ function hideWMTT() {
|
09.05. Senat
+ 15.05. Assistenzmeeting 14 Uhr, Sem. 4.17
23.05. Senat
|
22.05. Didaktok-Kurzseminar "Motivation" und Konfliktmanagement in der Lehre, 17-20 Uhr, FH TW, SEM B2.04
24.05. Spam Symposium, 10-20 Uhr, FH TW
- 25.05. Spam Symposium, 8.30-13.00 Uhr, FH TW
+ 25.05. Spam Symposium, 8.30-13.00 Uhr, FH TW
+ 30.05. Robo Cup Workshop, 9.30-18 Uhr, FH TW
|
@@ -226,6 +231,7 @@ function hideWMTT() {
06.06. Senat
+ 19.06. Assistenzmeeting, 10 Uhr, Sem. 4.17
20.06. Senat
27.06. Senat
|
@@ -275,7 +281,8 @@ function hideWMTT() {
| | Februar 07 |
| KW 7 | 14.02. Reihungstest BBE |
- | KW 8 | 21.02. Senat |
+ | KW 8 | 20.02. Assistenzmeeting, 14 Uhr, Sem. 4.17 |
+ | | 21.02. Senat |
| | 21.02. Didaktik-Kurzseminat Ferhnlehre 17 - 20 Uhr, FH TW, SEM 4.17 |
| | 22.02. Reihungstest BMR/BIT |
| KW 9 | 27.02. Informationstag MIE, 18 Uhr |
@@ -300,8 +307,9 @@ function hideWMTT() {
| | 08.03. Infoabend "i2b", ab 17 Uhr, FH TW |
| | 09.03. - 10.03. Tag der offenen Tür |
| KW 11 | 14.03. Senat |
- | | 16.03. Sponsion MWI |
- | KW 12 | 21.03. Senat |
+ | | 16.03. Sponsion MWI |
+ | KW 12 | 20.03. Assistenzmeeting, 14 Uhr, Sem. 4.17 |
+ | | 21.03. Senat |
| | 21.03. Didaktik-Kurzseminar "Die Methoden-Toolbox - Lehr-Methoden entwickeln und adaptieren", 17-20 Uhr, FH TW, SEM B2.04 |
| | 22.03. Reihungstest BMR |
| | 22.03. Didaktik-Kurzseminar "Didaktische Reduktion - Mit grossen Stoffmengen umgehen", 17-20 Uhr, FH, TW, SEM B2.04 |
@@ -316,6 +324,7 @@ function hideWMTT() {
| | April 07 |
| KW 15 | 11.04. Senat |
| KW 16 | 17.04. Reihungstests MIE |
+ | | 17.04. Assistenzmeeting, 10 Uhr, Sem. 4.17 |
| | 18.04. Reihungstests BIF/BWI |
| | 19.04. Reihungstests BIT |
| KW 17 | 25.04. Reihungstest BEL |
@@ -333,6 +342,7 @@ function hideWMTT() {
| | Mai 07 |
| KW 19 | 09.05. Senat |
| | 09.05. BIF/BWI |
+ | KW 20 | 15.05. Assistenzmeeting 14 Uhr, Sem. 4.17 |
| KW 21 | 22.05. Didaktok-Kurzseminar "Motivation" und Konfliktmanagement in der Lehre, 17-20 Uhr, FH TW, SEM B2.04 |
| | 23.05. Senat |
| | 23.05. Reihungstest BEL |
@@ -340,6 +350,7 @@ function hideWMTT() {
| | 24.05. Spam Symposium, 10-20 Uhr, FH TW |
| | 25.05. Spam Symposium, 8.30-13.00 Uhr, FH TW |
| KW 22 | 30.05. Reihungstest BIF/BWI |
+ | | 30.05. Robo Cup Workshop, 9.30-18 Uhr, FH TW |
| | 31.05. Reihungstest BIW/MIW |
@@ -367,6 +378,7 @@ function hideWMTT() {
| | 18.06. Bachelorprüfung BWI |
| | 19.06. Bachelorprüfung BWI |
| | 19.06. Diplomprüfung MSE |
+ | | 19.06. Assistenzmeeting, 10 Uhr, Sem. 4.17 |
| | 20.06. Bachelorprüfung BWI |
| | 20.06. Senat |
| | 21.06. Bachelorprüfung BEW |
diff --git a/cis/public/tw_international.html b/cis/public/tw_international.html
index f1fd3faa8..728061a99 100644
--- a/cis/public/tw_international.html
+++ b/cis/public/tw_international.html
@@ -116,6 +116,15 @@
+
+ Sprechstunden im Februar:
+
+
+ | Mi, 07.02 | 12:30-15:00 |
+ | Do, 08.02 | 09:00-12:00 |
+
+
+ Zwischen 9.02.07 und 28.02.07 finden keine Sprechstunden statt.
diff --git a/include/fachbereich.class.php b/include/fachbereich.class.php
index 0295518c2..19111b021 100644
--- a/include/fachbereich.class.php
+++ b/include/fachbereich.class.php
@@ -72,8 +72,10 @@ class fachbereich
$fachb_obj = new fachbereich($this->conn);
$fachb_obj->fachbereich_kurzbz = $row->fachbereich_kurzbz;
- $fachb_obj->erhalter_id = $row->erhalter_fk;
- $fachb_obj->name = $row->name;
+ $fachb_obj->bezeichnung = $row->bezeichnung;
+ $fachb_obj->farbe = $row->farbe;
+ $fachb_obj->studiengang_kz = $row->studiengang_kz;
+ $fachb_obj->ext_id = $row->ext_id;
$this->result[] = $fachb_obj;
}
@@ -93,7 +95,7 @@ class fachbereich
return false;
}
- $qry = "SELECT * FROM public.tbl_fachbereich WHERE fachbereich_kurzbz = '$fachbereich_kurzbz';";
+ $qry = "SELECT * FROM public.tbl_fachbereich WHERE fachbereich_kurzbz = '".addslashes($fachbereich_kurzbz)."';";
if(!$res = pg_query($this->conn, $qry))
{
@@ -104,8 +106,10 @@ class fachbereich
if($row=pg_fetch_object($res))
{
$this->fachbereich_kurzbz = $row->fachbereich_kurzbz;
- $this->erhalter_id = $row->erhalter_fk;
- $this->name = $row->name;
+ $this->bezeichnung = $row->bezeichnung;
+ $this->farbe = $row->farbe;
+ $this->studiengang_kz = $row->studiengang_kz;
+ $this->ext_id = $row->ext_id;
}
else
{
diff --git a/include/lehrfach.class.php b/include/lehrfach.class.php
index bd7930e64..229e857e8 100644
--- a/include/lehrfach.class.php
+++ b/include/lehrfach.class.php
@@ -186,7 +186,8 @@ class lehrfach
{
$qry = 'INSERT INTO lehre.tbl_lehrfach (lehrfach_id, studiengang_kz, fachbereich_kurzbz, kurzbz,
bezeichnung, farbe, aktiv, semester, sprache)
- VALUES('.$this->addslashes($this->lehrfach_id).','.
+ VALUES('.
+ ($this->lehrfach_id!=''?$this->addslashes($this->lehrfach_id):"nextval('lehre.tbl_lehrfach_lehrfach_id_seq')").','. // HuschPfusch 4 Syncro
$this->addslashes($this->studiengang_kz).','.
$this->addslashes($this->fachbereich_kurzbz).','.
$this->addslashes($this->kurzbz).','.
@@ -199,9 +200,9 @@ class lehrfach
else
{
//lehrfach_nr auf Gueltigkeit pruefen
- if(!is_numeric($this->lehrfach_nr))
+ if(!is_numeric($this->lehrfach_id))
{
- $this->errormsg = 'Lehrfach_nr muss eine gueltige Zahl sein';
+ $this->errormsg = 'Lehrfach_id muss eine gueltige Zahl sein';
return false;
}
diff --git a/vilesci/stundenplan/lehrfach.php b/vilesci/stundenplan/lehrfach.php
index 5db6a9923..9e9238205 100644
--- a/vilesci/stundenplan/lehrfach.php
+++ b/vilesci/stundenplan/lehrfach.php
@@ -2,58 +2,86 @@
require_once('../config.inc.php');
require_once('../../include/fachbereich.class.php');
require_once('../../include/studiengang.class.php');
+require_once('../../include/lehrfach.class.php');
+require_once('../../include/functions.inc.php');
if(!$conn=pg_pconnect(CONN_STRING))
die("Konnte Verbindung zur Datenbank nicht herstellen");
$f=new fachbereich($conn);
-$fachbereiche=$f->getAll();
+$f->getAll();
+$fachbereiche=$f->result;
$s=new studiengang($conn);
-$studiengang=$s->getAll();
+$s->getAll();
+$studiengang=$s->result;
-if (isset($_GET[stg_kz]) || isset($_POST[stg_kz]))
- $stg_kz=(isset($_GET[stg_kz])?$_GET[stg_kz]:$_POST[stg_kz]);
+$user = get_uid();
+
+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]);
+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($_POST['neu']))
{
- //Einf?gen in die Datenbank
- $sql_query="INSERT INTO tbl_lehrfach (fachbereich_id,bezeichnung, kurzbz, lehrevz,farbe, aktiv, studiengang_kz,semester,sprache) ".
- "VALUES (".($_POST['fachbereich_id']==-1?'NULL':$_POST['fachbereich_id'])." ,'".
- $_POST['bezeichnung']."','".
- $_POST['kurzbz']."', '".$_POST['lehrevz']."', '".$_POST['farbe']."',true,$stg_kz,$semester,'".$_POST['sprache']."')";
- //echo $sql_query;
- $result=pg_exec($conn, $sql_query);
- if(!$result)
- echo pg_errormessage()."
";
-}
-if ($type=="editsave")
-{
- //Einf?gen in die Datenbank
- $sql_query="UPDATE tbl_lehrfach SET bezeichnung='".$_POST['bezeichnung']."', ".
- "kurzbz='".$_POST['kurzbz']."', lehrevz='".$_POST['lehrevz']."',fachbereich_id='".$_POST['fachbereich_id']."',".
- "farbe='".$_POST['farbe']."',".
- "sprache='".$_POST['sprache']."',".
- 'aktiv='.($_POST['aktiv']==1?'true':'false').
- ', lehre='.($_POST['lehre']==1?'true':'false').
- " WHERE lehrfach_nr=".$_POST['lehrfach_nr'];
- //echo $sql_query;
- $result=pg_exec($conn, $sql_query);
- if(!$result)
- echo pg_errormessage()."
";
+ $lf = new lehrfach($conn);
+ $lf->new=true;
+ $lf->studiengang_kz=$stg_kz;
+ $lf->fachbereich_kurzbz=$_POST['fachbereich_kurzbz'];
+ $lf->kurzbz=$_POST['kurzbz'];
+ $lf->bezeichnung = $_POST['bezeichnung'];
+ $lf->farbe = $_POST['farbe'];
+ $lf->aktiv = true;
+ $lf->semester = $semester;
+ $lf->sprache = $_POST['sprache'];
+ $lf->updateamum = date('Y-m-d H:i:s');
+ $lf->updatevon = $user;
+ $lf->insertamum = date('Y-m-d H:i:s');
+ $lf->insertvon = $user;
+
+ if(!$lf->save())
+ {
+ echo "
$lf->errormsg
";
+ }
}
-if(isset($_GET['type']) && $_GET['type']=="lehre" && isset($_GET['lehrfach_nr']))
-{
- if($_GET['lehrfach_nr']!='')
+if (isset($_POST['type']) && $_POST['type']=='editsave')
+{
+ $lf = new lehrfach($conn);
+ $lf->new=false;
+ $lf->lehrfach_id = $_POST['lehrfach_id'];
+ $lf->studiengang_kz=$stg_kz;
+ $lf->fachbereich_kurzbz=$_POST['fachbereich_kurzbz'];
+ $lf->kurzbz=$_POST['kurzbz'];
+ $lf->bezeichnung = $_POST['bezeichnung'];
+ $lf->farbe = $_POST['farbe'];
+ $lf->aktiv = isset($_POST['aktiv']);
+ $lf->semester = $semester;
+ $lf->sprache = $_POST['sprache'];
+ $lf->updateamum = date('Y-m-d H:i:s');
+ $lf->updatevon = $user;
+
+ if(!$lf->save())
{
- $sql_qry="Update tbl_lehrfach set lehre= NOT lehre where lehrfach_nr=".$_GET['lehrfach_nr'];
- $result=pg_exec($conn, $sql_qry);
+ echo "
$lf->errormsg
";
+ }
+}
+/*
+if(isset($_POST['type']) && $_POST['type']=='lehre' && isset($_GET['lehrfach_id']))
+{
+ if($_GET['lehrfach_id']!='' && is_numeric($_GET['lehrfach_nr']))
+ {
+ $sql_qry="UPDATE lehre.tbl_lehrfach set lehre= NOT lehre WHERE lehrfach_id='".addslashes($_GET['lehrfach_nr'])."'";
+ $result=pg_query($conn, $sql_qry);
if(!$result)
echo pg_errormessage()."
";
@@ -61,7 +89,7 @@ if(isset($_GET['type']) && $_GET['type']=="lehre" && isset($_GET['lehrfach_nr'])
else
echo "Lehrfachnummer wurde nicht übergeben, Bitte nochmals versuchen";
-}
+}*/
/*if ($type=="delete")
{
@@ -79,15 +107,15 @@ if(isset($_GET['type']) && $_GET['type']=="lehre" && isset($_GET['lehrfach_nr'])
echo pg_errormessage()."
";
}*/
-$sql_query="SELECT tbl_lehrfach.lehrfach_nr AS Nummer, tbl_lehrfach.kurzbz AS Fach, tbl_lehrfach.bezeichnung AS Bezeichnung,
- tbl_lehrfach.lehrevz AS Lehrevz, tbl_lehrfach.farbe AS Farbe,
- tbl_lehrfach.aktiv,tbl_lehrfach.ects,tbl_fachbereich.kurzbz AS Fachbereich ,tbl_lehrfach.lehre as lehre, tbl_lehrfach.sprache AS Sprache
- FROM tbl_lehrfach JOIN tbl_fachbereich USING (fachbereich_id)
- WHERE tbl_lehrfach.studiengang_kz=$stg_kz AND semester=$semester ORDER BY tbl_lehrfach.kurzbz";
+$sql_query="SELECT tbl_lehrfach.lehrfach_id AS Nummer, tbl_lehrfach.kurzbz AS Fach, tbl_lehrfach.bezeichnung AS Bezeichnung,
+ tbl_lehrfach.farbe AS Farbe, fachbereich_kurzbz as fachbereich,
+ tbl_lehrfach.aktiv, tbl_lehrfach.sprache AS Sprache
+ FROM lehre.tbl_lehrfach
+ WHERE tbl_lehrfach.studiengang_kz='$stg_kz' AND semester='$semester' ORDER BY tbl_lehrfach.kurzbz";
//echo $sql_query;
-$result_lehrfach=pg_exec($conn, $sql_query);
+$result_lehrfach=pg_query($conn, $sql_query);
if(!$result_lehrfach) error("Lehrfach not found!");
-
+$outp='';
$s=array();
foreach ($studiengang as $stg)
{
@@ -111,50 +139,45 @@ for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
load($_GET['lehrfach_nr']);
echo '';
-} else
+}
+else
{
?>
-
';
echo '| Farbe | ';
- echo ' |
';
- echo '| Lehre | lehre=='t'?'checked':'').'> |
';
+ echo '';
echo '| Sprache | |