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() { - + + @@ -300,8 +307,9 @@ function hideWMTT() { - - + + + @@ -316,6 +324,7 @@ function hideWMTT() { + @@ -333,6 +342,7 @@ function hideWMTT() { + @@ -340,6 +350,7 @@ function hideWMTT() { +
 Februar 07
KW 714.02. Reihungstest BBE
KW 821.02. Senat
KW 820.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 927.02. Informationstag MIE, 18 Uhr
 08.03. Infoabend "i2b", ab 17 Uhr, FH TW
 09.03. - 10.03. Tag der offenen Tür
KW 1114.03. Senat
 16.03. Sponsion MWI
KW 1221.03. Senat
 16.03. Sponsion MWI
KW 1220.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
 April 07
KW 1511.04. Senat
KW 1617.04. Reihungstests MIE
 17.04. Assistenzmeeting, 10 Uhr, Sem. 4.17
 18.04. Reihungstests BIF/BWI
 19.04. Reihungstests BIT
KW 1725.04. Reihungstest BEL
 Mai 07
KW 1909.05. Senat
 09.05. BIF/BWI
KW 2015.05. Assistenzmeeting 14 Uhr, Sem. 4.17
KW 2122.05. Didaktok-Kurzseminar "Motivation" und Konfliktmanagement in der Lehre, 17-20 Uhr, FH TW, SEM B2.04
 23.05. Senat
 23.05. Reihungstest BEL
 24.05. Spam Symposium, 10-20 Uhr, FH TW
 25.05. Spam Symposium, 8.30-13.00 Uhr, FH TW
KW 2230.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.0212:30-15:00
Do, 08.0209: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 '
'; echo '

Edit Lehrfach: '.$_GET['lehrfach_nr'].''; echo ''; - //echo ''; ?> - '; + echo ''; echo ''; - echo ''; - echo ''; + echo ''; + echo ''; - echo ''; - echo ''; echo '
Nr.
Fachbereich
Fachbereich
Name
Name
Kurzbezeichnung'; - echo '
Lehre Vz'; - echo '
Farbe'; - echo '
Farbe'; + echo '
Aktivaktiv=='t'?'checked':'').' />'; - echo '
Lehrelehre=='t'?'checked':'').'>
Sprache
Aktivaktiv=='t'?'checked':'').' />'; + echo '
Sprache
'; echo ''; - echo ''; + echo ''; echo ''; echo ''; echo ''; echo '


'; -} else +} +else { ?> -

Neues Lehrfach:
'; - echo 'Nr.'; + //echo 'Nr.'; ?> - Fachbereich id\" "; - echo " >$fb->kurzbz\n"; + echo "\n"; } ?> Name'; + echo 'Name'; echo 'Kurzbezeichnung'; - echo ''; - echo 'Lehre Vz'; - echo ''; + echo ''; echo 'Farbe'; - echo ''; - echo 'Lehrelehre=='t'?'checked':'').'>'; + echo ''; echo 'Sprache'; ?> - -

@@ -235,15 +245,15 @@ if ($type=='edit') idkurzbzbezeichnunglehrevzfarbeaktivectsfachbereichsprachelehre\n"; + $num_rows=pg_num_rows($result_lehrfach); + echo "idkurzbzbezeichnungfarbeaktivfachbereichsprache\n"; for($i=0;$i<$num_rows;$i++) { $row=pg_fetch_object($result_lehrfach); echo ""; - echo "$row->nummer$row->fach$row->bezeichnung$row->lehrevz$row->farbe$row->aktiv$row->ects$row->fachbereich$row->sprache"; - echo "lehre=='t'?'checked':'').">"; + echo "$row->nummer$row->fach$row->bezeichnung$row->farbe".($row->aktiv=='t'?'Ja':'Nein')."$row->fachbereich$row->sprache"; + //echo "lehre=='t'?'checked':'').">"; echo "nummer&type=edit&stg_kz=$stg_kz&semester=$semester\">Edit"; echo "\n"; }