diff --git a/admin/sync/sync_vilesci_portal_benutzerfunktion.php b/admin/sync/sync_vilesci_portal_benutzerfunktion.php index b098d4bf5..ea157c704 100644 --- a/admin/sync/sync_vilesci_portal_benutzerfunktion.php +++ b/admin/sync/sync_vilesci_portal_benutzerfunktion.php @@ -25,8 +25,8 @@ //* //* -include('../../vilesci/config.inc.php'); -include('../../include/benutzerfunktion.class.php'); +require_once('../../vilesci/config.inc.php'); +require_once('../../include/benutzerfunktion.class.php'); $conn=pg_connect(CONN_STRING) or die("Connection zur Portal Datenbank fehlgeschlagen"); $conn_vilesci=pg_connect(CONN_STRING_VILESCI) or die("Connection zur Vilesci Datenbank fehlgeschlagen"); @@ -49,7 +49,7 @@ function validate($row) */ //benutzerfunktion -$qry = "SELECT * FROM tbl_personfunktion"; +$qry = 'SELECT * FROM tbl_personfunktion'; if($result = pg_query($conn_vilesci, $qry)) { @@ -59,7 +59,7 @@ if($result = pg_query($conn_vilesci, $qry)) { $error=false; $benutzerfunktion = new benutzerfunktion($conn); - $benutzerfunktion->fachbereich_id =$row->fachbereich_id; + $benutzerfunktion->fachbereich_kurzbz =$row->fachbereich_kurzbz; $benutzerfunktion->uid =$row->uid; $benutzerfunktion->studiengang_kz =$row->studiengang_kz; $benutzerfunktion->funktion_kurzbz =$row->funktion_kurzbz; diff --git a/cis/private/campus/semupload.php b/cis/private/campus/semupload.php deleted file mode 100644 index fc0883783..000000000 --- a/cis/private/campus/semupload.php +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - -Upload Semesterplan - - - - - - - - - - - - -"); - - echo ""; - - //Anzeigefeld für Ordnerinhalt - //Auskommentiert fürs Testen - // $sql_query = "SELECT DISTINCT ON(bz2, lehrfachzuteilung_kurzbz) lehrfachzuteilung_kurzbz AS kuerzel, (bezeichnung || '; XX') AS bezeichnung, SUBSTRING(bezeichnung || '; XX', 1, CHAR_LENGTH(bezeichnung || '; XX') - 4) AS bz2 FROM lehre.tbl_lehrfachzuteilung WHERE studiengang_kz='$course_id' AND semester='$term_id' AND NOT(lehrfachzuteilung_kurzbz='') AND lektor_uid='$user' ORDER BY bz2, lehrfachzuteilung_kurzbz"; - $sql_query = "SELECT uid from tbl_mitarbeiter WHERE uid='$user'"; - $result_path_elements = pg_exec($sql_conn, $sql_query); - - if(!$result_path_elements) - die('

Der Benutzer '.$user.' konnte nicht zugeordnet werden!

'); - - $num_rows_path_elements = pg_numrows($result_path_elements); - - if(!($num_rows_path_elements > 0)) - { - die('

Es konnten keine Pfadeinträge gefunden werden.

'); - } - - $row = pg_fetch_object($result_path_elements, 0); - - - echo "'; echo ''; } - writeCISlog('STOP'); ?> diff --git a/include/lehrveranstaltung.class.php b/include/lehrveranstaltung.class.php index a3eade20d..05bf46e8b 100644 --- a/include/lehrveranstaltung.class.php +++ b/include/lehrveranstaltung.class.php @@ -19,10 +19,6 @@ * Andreas Oesterreicher and * Rudolf Hangl . */ -/** - * Klasse lehrveranstaltung (FAS-Online) - * @create 06-12-2006 - */ class lehrveranstaltung { var $conn; // @var resource DB-Handle @@ -30,28 +26,28 @@ class lehrveranstaltung var $new; // @var boolean var $lehrveranstaltungen = array(); // @var lehrveranstaltung Objekt - var $lehrveranstaltung_id; // @var serial - var $studiengang_kz; //@var integer - var $bezeichnung; //@var string + var $lehrveranstaltung_id; // @var serial + var $studiengang_kz; //@var integer + var $bezeichnung; //@var string var $kurzbz; //@var string - var $semester; //@var smallint - var $ects; //@var numeric(5,2) - var $semesterstunden; //@var smallint + var $semester; //@var smallint + var $ects; //@var numeric(5,2) + var $semesterstunden; //@var smallint + + var $anmerkung; //@var string + var $lehre; //@var boolean + var $lehreverzeichnis; //@var string + var $aktiv; //@var boolean + var $ext_id; //@var bigint + var $insertamum; //@var timestamp + var $insertvon; //@var string + var $planfaktor; //@var numeric(3,2) + var $planlektoren; //@var integer + var $planpersonalkosten; //@var numeric(7,2) + var $updateamum; //@var timestamp + var $updatevon; //@var string + var $sprache; //@var varchar(16) - var $anmerkung; //@var string - var $lehre; //@var boolean - var $lehreverzeichnis; //@var string - var $aktiv; //@var boolean - var $ext_id; //@var bigint - var $insertamum; //@var timestamp - var $insertvon; //@var string - var $planfaktor; //@var numeric(3,2) - var $planlektoren; //@var integer - var $planpersonalkosten; //@var numeric(7,2) - var $updateamum; //@var timestamp - var $updatevon; //@var string - - /** * Konstruktor * @param $conn Connection zur Datenbank @@ -105,9 +101,10 @@ class lehrveranstaltung $this->planpersonalkosten=$row->planpersonalkosten; $this->updateamum=$row->updateamum; $this->updatevon=$row->updatevon; - } + $this->sprache=$row->sprache; + } - return true; + return true; } /** @@ -147,18 +144,18 @@ class lehrveranstaltung $lv_obj->planpersonalkosten=$row->planpersonalkosten; $lv_obj->updateamum=$row->updateamum; $lv_obj->updatevon=$row->updatevon; + $lv_obj->sprache=$row->sprache; $this->lehrveranstaltungen[] = $lv_obj; } - return true; + return true; } /** - * Liefert alle Lehrveranstaltungen zu einem Studiengang/Studiensemester/Ausbildungssemester - * @param $studiengang_id ID des Studienganges - * $studiensemester_id ID des Studiensemesters (optional) - * $ausbildungssemester_id ID des ausbildungssemesters (optional) + * Liefert alle Lehrveranstaltungen zu einem Studiengang/Semester + * @param $studiengang_kz + * $semester * @return true wenn ok, false im Fehlerfall */ function load_lva($studiengang_kz, $semester=null, $lehreverzeichnis=null, $lehre=null) @@ -222,6 +219,7 @@ class lehrveranstaltung $lv_obj->planpersonalkosten=$row->planpersonalkosten; $lv_obj->updateamum=$row->updateamum; $lv_obj->updatevon=$row->updatevon; + $lv_obj->sprache=$row->sprache; $this->lehrveranstaltungen[] = $lv_obj; } @@ -238,12 +236,7 @@ class lehrveranstaltung * @return true wenn ok, false im Fehlerfall */ function checkvars() - { - //$this->name = str_replace("'",'´',$this->name); - $this->bezeichnung = str_replace("'",'´',$this->bezeichnung); - $this->kurzbz = str_replace("'",'´',$this->kurzbz); - $this->anmerkung = str_replace("'",'´',$this->anmerkung); - + { //Laenge Pruefen if(strlen($this->bezeichnung)>128) { @@ -319,7 +312,7 @@ class lehrveranstaltung //Neuen Datensatz anlegen $qry = 'INSERT INTO lehre.tbl_lehrveranstaltung (studiengang_kz, bezeichnung, kurzbz, semester, ects, semesterstunden, anmerkung, lehre, lehreverzeichnis, aktiv, ext_id, insertamum, - insertvon, planfaktor, planlektoren, planpersonalkosten, updateamum, updatevon) VALUES ('. + insertvon, planfaktor, planlektoren, planpersonalkosten, updateamum, updatevon, sprache) VALUES ('. $this->addslashes($this->studiengang_kz).', '. $this->addslashes($this->bezeichnung).', '. $this->addslashes($this->kurzbz).', '. @@ -337,7 +330,8 @@ class lehrveranstaltung $this->addslashes($this->planlektoren).', '. $this->addslashes($this->planpersonalkosten).', '. $this->addslashes($this->updateamum).', '. - $this->addslashes($this->updatevon).');'; + $this->addslashes($this->updatevon).','. + $this->addslashes($this->sprache).');'; } else { @@ -349,6 +343,7 @@ class lehrveranstaltung $this->errormsg = 'lehrveranstaltung_id muss eine gueltige Zahl sein'; return false; } + $qry = 'UPDATE lehre.tbl_lehrveranstaltung SET '. //'lehrveranstaltung_id= '.$this->addslashes($this->lehrveranstaltung_id) .', '. 'studiengang_kz='.$this->addslashes($this->studiengang_kz) .', '. @@ -368,29 +363,13 @@ class lehrveranstaltung 'planlektoren='.$this->addslashes($this->planlektoren) .', '. 'planpersonalkosten='.$this->addslashes($this->planpersonalkosten) .', '. 'updateamum='.$this->addslashes($this->updateamum) .','. - 'updatevon='.$this->addslashes($this->updatevon) .' '. - 'WHERE ext_id = '.$this->addslashes($this->lehrveranstaltung_id).';'; + 'updatevon='.$this->addslashes($this->updatevon) .','. + 'sprache='.$this->addslashes($this->sprache).' '. + 'WHERE lehrveranstaltung_id = '.$this->addslashes($this->lehrveranstaltung_id).';'; } if(pg_query($this->conn, $qry)) { - //Log schreiben - /*$sql = $qry; - $qry = "SELECT nextval('log_seq') as id;"; - if(!$row = pg_fetch_object(pg_query($this->conn, $qry))) - { - $this->errormsg = 'Fehler beim Auslesen der Log-Sequence'; - return false; - } - - $qry = "INSERT INTO log(log_pk, creationdate, creationuser, sql) VALUES('$row->id', now(), '$this->updatevon', '".$this->addslashes($sql)."')"; - if(pg_query($this->conn, $qry)) - return true; - else - { - $this->errormsg = 'Fehler beim Speichern des Log-Eintrages'; - return false; - }*/ return true; } else @@ -407,41 +386,7 @@ class lehrveranstaltung */ function delete($lehrveranstaltung_id) { - //lehrveranstaltung_id auf gueltigkeit pruefen - if(!is_numeric($lehrveranstaltung_id) || $lehrveranstaltung_id == '') - { - $this->errormsg = 'lehrveranstaltung_id muss eine gueltige Zahl sein'; - return false; - } - - //Loeschen des Datensatzes - $qry = "DELETE FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_pk = '$lehrveranstaltung_id';"; - - if(pg_query($this->conn, $qry)) - { - //Log schreiben - $sql = $qry; - $qry = "SELECT nextval('log_seq') as id;"; - if(!$row = pg_fetch_object(pg_query($this->conn, $qry))) - { - $this->errormsg = 'Fehler beim Auslesen der Log-Sequence'; - return false; - } - - $qry = "INSERT INTO log(log_pk, creationdate, creationuser, sql) VALUES('$row->id', now(), '$this->updatevon', '".$this->addslashes($sql)."')"; - if(pg_query($this->conn, $qry)) - return true; - else - { - $this->errormsg = 'Fehler beim Speichern des Log-Eintrages'; - return false; - } - } - else - { - $this->errormsg = 'Fehler beim loeschen des Datensatzes'; - return false; - } + return false; } } ?> \ No newline at end of file diff --git a/include/lvinfo.class.php b/include/lvinfo.class.php index 0f7042c43..e2521823b 100644 --- a/include/lvinfo.class.php +++ b/include/lvinfo.class.php @@ -32,8 +32,10 @@ class lvinfo var $result = array(); // @var fachbereich Objekt //Tabellenspalten - var $lvinfo_id; // @var integer + var $lehrveranstaltung_id; // @var integer var $lehrziele; // @var string + var $titel; // @var varchar(256) + var $methodik; // @var string var $lehrinhalte; // @var string var $voraussetzungen; // @var string var $unterlagen; // @var string @@ -47,6 +49,8 @@ class lvinfo var $updatevon=0; // @var string var $insertamum; // @var timestamp var $insertvon=0; // @var string + + var $lastqry; //zuletzt ausgefuehrte qry (benoetigt fuer log) /** * Konstruktor * @param $conn Connection zur DB @@ -76,19 +80,21 @@ class lvinfo { $lvinfo_obj = new lvinfo($this->conn); - $lvinfo_obj->lvinfo_id = $row->lvinfo_id; - $lvinfo_obj->lehrziele = $row->lehrziele; + $lvinfo_obj->lehrveranstaltung_id = $row->lehrveranstaltung_id; + $lvinfo_obj->lehrziele = $row->lehrziele; + $lvinfo_obj->titel = $row->titel; + $lvinfo_obj->methodik = $row->methodik; $lvinfo_obj->lehrinhalte = $row->lehrinhalte; $lvinfo_obj->voraussetzungen = $row->voraussetzungen; $lvinfo_obj->unterlagen = $row->unterlagen; $lvinfo_obj->pruefungsordnung = $row->pruefungsordnung; $lvinfo_obj->anmerkungen = $row->anmerkungen; $lvinfo_obj->kurzbeschreibung = $row->kurzbeschreibung; - $lvinfo_obj->genehmigt = $row->genehmigt; - $lvinfo_obj->aktiv = $row->aktiv; - $lvinfo_obj->sprache = $row->sprache; + $lvinfo_obj->genehmigt = ($row->genehmigt=='t'?true:false); + $lvinfo_obj->aktiv = ($row->aktiv=='t'?true:false); + $lvinfo_obj->sprache = $row->sprache; $lvinfo_obj->insertamum = $row->insertamum; - $lvinfo_obj->insertvon = $row->insertvon; + $lvinfo_obj->insertvon = $row->insertvon; $lvinfo_obj->updateamum = $row->updateamum; $lvinfo_obj->updatevon = $row->updatevon; @@ -99,17 +105,19 @@ class lvinfo /** * Laedt eine LVInfo - * @param $lvinfo_id ID der zu ladenden LVInfo + * @param $lehrveranstaltung_id + * $sprache * @return true wenn ok, false im Fehlerfall */ - function load($lvinfo_id) + function load($lehrveranstaltung_id, $sprache) { - if($lvinfo == '' || !is_numeric($lvinfo_id)) + if($lehrveranstaltung_id == '' || !is_numeric($lehrveranstaltung_id)) { $this->errormsg = 'lvinfo_id ungültig'; return false; } - $qry = "SELECT * FROM campus.tbl_lvinfo WHERE lvinfo_id = '$lvinfo_id';"; + $qry = "SELECT * FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id = '$lehrveranstaltung_id' AND sprache='".addslashes($sprache)."';"; + if(!$res = pg_query($this->conn, $qry)) { $this->errormsg = 'Fehler beim Laden des Datensatzes'; @@ -117,26 +125,27 @@ class lvinfo } if($row=pg_fetch_object($res)) { - $this->lvinfo_id = $row->lvinfo_id; + $this->lehrveranstaltung_id = $row->lehrveranstaltung_id; $this->lehrziele = $row->lehrziele; + $this->titel = $row->titel; + $this->methodik = $row->methodik; $this->lehrinhalte = $row->lehrinhalte; $this->voraussetzungen = $row->voraussetzungen; $this->unterlagen = $row->unterlagen; - $this->pruefungsordnung = $row->pruefungsordnung; - $this->anmerkungen = $row->anmerkungen; + $this->pruefungsordnung = $row->pruefungsordnung; + $this->anmerkungen = $row->anmerkungen; $this->kurzbeschreibung = $row->kurzbeschreibung; - $this->genehmigt = $row->genehmigt; - $this->aktiv = $row->aktiv; - $this->sprache = $row->sprache; - $this->kosten = $row->kosten; + $this->genehmigt = ($row->genehmigt=='t'?true:false); + $this->aktiv = ($row->aktiv=='t'?true:false); + $this->sprache = $row->sprache; $this->insertamum = $row->insertamum; $this->insertvon = $row->insertvon; $this->updateamum = $row->updateamum; - $this->updatevon = $row->updatevon; + $this->updatevon = $row->updatevon; } else { - $this->errormsg = 'Es ist kein Datensatz mit dieser ID ('.$lvinfo_id.') vorhanden'; + $this->errormsg = 'Es ist kein Datensatz mit dieser ID ('.$lehrveranstaltung_id.') vorhanden'; return false; } @@ -163,22 +172,17 @@ class lvinfo */ function checkvars() { - $this->lehrziele = str_replace("'",'´',$this->lehrziele); - $this->lehrinhalte = str_replace("'",'´',$this->lehrinhalte); - $this->voraussetzungen = str_replace("'",'´',$this->voraussetzungen); - $this->unterlagen = str_replace("'",'´',$this->unterlagen); - $this->pruefungsordnung = str_replace("'",'´',$this->pruefungsordnung); - $this->anmerkungen = str_replace("'",'´',$this->anmerkungen); - $this->kurzbeschreibung = str_replace("'",'´',$this->kurzbeschreibung); - $this->sprache = str_replace("'",'´',$this->sprache); - //Laenge Pruefen if(strlen($this->sprache)>16) { $this->errormsg = "Sprache darf nicht laenger als 16 Zeichen sein bei ".$this->$lvinfo_id." - $this->sprache"; return false; } - $this->errormsg = ''; + if(!is_numeric($this->lehrveranstaltung_id)) + { + $this->errormsg = 'Lehrveransaltung_id muss eine gueltige Zahl sein'; + return false; + } return true; } /** @@ -192,18 +196,15 @@ class lvinfo return false; if($this->new) - { - //Pruefen ob lvinfo_id eine gueltige Bezeichnung ist - if($this->lvinfo_id == '' || !is_numeric($this->lvinfo_id)) - { - $this->errormsg = 'lvinfo_id ungültig'; - return false; - } - + { //Neuen Datensatz anlegen - $qry = 'BEGIN; INSERT INTO campus.tbl_lvinfo (lehrziele, lehrinhalte, voraussetzungen, unterlagen, pruefungsordnung, anmerkungen, - kurzbeschreibung, genehmigt, aktiv, sprache, insertamum, insertvon, updateamum, + $qry = 'INSERT INTO campus.tbl_lvinfo (lehrveranstaltung_id, sprache, titel, methodik, lehrziele, lehrinhalte, voraussetzungen, unterlagen, pruefungsordnung, anmerkungen, + kurzbeschreibung, genehmigt, aktiv, insertamum, insertvon, updateamum, updatevon) VALUES ('. + $this->addslashes($this->lehrveranstaltung_id).','. + $this->addslashes($this->sprache).', '. + $this->addslashes($this->titel).', '. + $this->addslashes($this->methodik).', '. $this->addslashes($this->lehrziele).', '. $this->addslashes($this->lehrinhalte).', '. $this->addslashes($this->voraussetzungen).', '. @@ -213,7 +214,6 @@ class lvinfo $this->addslashes($this->kurzbeschreibung).', '. ($this->genehmigt?'true':'false').', '. ($this->aktiv?'true':'false').', '. - $this->addslashes($this->sprache).', '. $this->addslashes($this->insertamum).', '. $this->addslashes($this->insertvon).', '. $this->addslashes($this->updateamum).', '. @@ -225,61 +225,35 @@ class lvinfo //bestehenden Datensatz akualisieren //Pruefen ob lvinfo_id gueltig ist - if($this->lvinfo_id == '' || !is_numeric($this->lvinfo_id)) + if($this->lehrveranstaltung_id == '' || !is_numeric($this->lehrveranstaltung_id)) { - $this->errormsg = 'lvinfo_id '.$this->lvinfo_id.' ungültig'; + $this->errormsg = 'lehrveranstaltung_id '.$this->lehrveranstaltung_id.' ungültig'; return false; } - - $qry = 'BEGIN; UPDATE campus.tbl_lvinfo SET '. + + $qry = 'UPDATE campus.tbl_lvinfo SET '. + 'titel='.$this->addslashes($this->titel).','. + 'methodik='.$this->addslashes($this->methodik).','. 'lehrziele='.$this->addslashes($this->lehrziele).', '. 'lehrinhalte='.$this->addslashes($this->lehrinhalte).', '. 'voraussetzungen='.$this->addslashes($this->voraussetzungen).', '. 'pruefungsordnung='.$this->addslashes($this->pruefungsordnung).', '. 'anmerkungen='.$this->addslashes($this->anmerkungen).', '. 'kurzbeschreibung='.$this->addslashes($this->kurzbeschreibung).', '. - 'genehmigt='.($this->aktiv?'true':'false') .', '. + 'unterlagen='.$this->addslashes($this->unterlagen).', '. + 'genehmigt='.($this->genehmigt?'true':'false') .', '. 'aktiv='.($this->aktiv?'true':'false') .', '. - 'sprache='.$this->addslashes($this->sprache).', '. 'insertamum='.$this->addslashes($this->insertamum).', '. 'insertvon='.$this->addslashes($this->insertvon).', '. 'updateamum='.$this->addslashes($this->updateamum).', '. 'updatevon='.$this->addslashes($this->updatevon).' '. - 'WHERE lvinfo_id = '.$this->addslashes($this->lvinfo_id).';'; + 'WHERE lehrveranstaltung_id = '.$this->addslashes($this->lehrveranstaltung_id)." AND sprache=".$this->addslashes($this->sprache).";"; } if(pg_query($this->conn, $qry)) - { - /*//Log schreiben - $sql = $qry; - $qry = "SELECT nextval('log_seq') as id;"; - if(!$row = pg_fetch_object(pg_query($this->conn, $qry))) - { - $this->errormsg = 'Fehler beim Auslesen der Log-Sequence'; - return false; - } - - $qry = "INSERT INTO log(log_pk, creationdate, creationuser, sql) VALUES('$row->id', now(), '$this->updatevon', '".addslashes($sql)."')"; - if(pg_query($this->conn, $qry)) - return true; - else - { - $this->errormsg = 'Fehler beim Speichern des Log-Eintrages'; - return false; - }*/ - $qry = "SELECT currval('campus.tbl_lvinfo_lvinfo_id_seq') as id;"; - if(!$row = pg_fetch_object(pg_query($this->conn, $qry))) - { - $this->errormsg = 'Fehler!'; - pg_query($this->conn, "ROLLBACK"); - return false; - } - else - { - $this->lvinfo_id = $row->id; - pg_query($this->conn, "COMMIT"); - } + { + $this->lastqry=$qry; return true; } else @@ -288,5 +262,41 @@ class lvinfo return false; } } + + function exists($lehrveranstaltung_id, $sprache) + { + if(!is_numeric($lehrveranstaltung_id)) + { + $this->errormsg = 'Lehrveranstaltung_id muss eine gueltige Zahl sein'; + return false; + } + + $qry = "SELECT count(*) as anzahl FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id='$lehrveranstaltung_id' AND sprache='".addslashes($sprache)."'"; + + if($result=pg_query($this->conn, $qry)) + { + if($row=pg_fetch_object($result)) + { + if($row->anzahl>0) + { + return true; + } + else + { + return false; + } + } + else + { + $this->errormsg ='Fehler bei einer Abfrage'; + return false; + } + } + else + { + $this->errormsg = 'Fehler bei einer Abfrage'; + return false; + } + } } ?> \ No newline at end of file
 Upload Semesterplan
  
 Sie haben keine Berechtigung für diesen Bereich
 "; - if(isset($inhalt)) - { - if($inhalt!="____Ordnerinhalt____") - { - if(is_file($openpath . $inhalt)) - { - exec("rm -r $openpath$inhalt"); - echo "
Datei erfolgreich gelöscht
"; - } - else - { - echo "
Die Datei $openpath$inhalt konnte nicht gefunden werden.
"; - } - } - else - { - echo "
Bitte zuerst eine Datei auswählen
"; - } - } - if(isset($userfile)) - { - if(is_uploaded_file($userfile)) - { - $fn = $_FILES['userfile']['name']; //Original Dateiname - - if(!(substr_count($fn, '.php') > 0 || substr_count($fn, '.php3') > 0 || - substr_count($fn,'.php4') > 0 || substr_count($fn, '.php5') > 0 || - substr_count($fn, '.cgi') > 0 || substr_count($fn, '.pl') > 0)) - { - - copy($userfile,$openpath . $fn); - echo "
Das File wurde erfolgreich hochgeladen
"; - } - else - { - echo "
Dieser Dateityp ist nicht erlaubt
"; - } - } - } - - echo "
 
"; - echo ""; - echo ""; - echo "
"; - - //FileAuswahlfeld - echo "
 
"; - echo " "; - echo " "; - echo "
"; - -?> - - \ No newline at end of file diff --git a/cis/private/lehre/ects/Beispiel_Change_Management.pdf b/cis/private/lehre/ects/Beispiel_Change_Management.pdf new file mode 100644 index 000000000..31520b52c Binary files /dev/null and b/cis/private/lehre/ects/Beispiel_Change_Management.pdf differ diff --git a/cis/private/lehre/ects/Beispiel_Computerarchitektur.pdf b/cis/private/lehre/ects/Beispiel_Computerarchitektur.pdf new file mode 100644 index 000000000..291500516 Binary files /dev/null and b/cis/private/lehre/ects/Beispiel_Computerarchitektur.pdf differ diff --git a/cis/private/lehre/ects/Beispiel_ITProjektarbeit_at.pdf b/cis/private/lehre/ects/Beispiel_ITProjektarbeit_at.pdf new file mode 100644 index 000000000..2f817ea95 Binary files /dev/null and b/cis/private/lehre/ects/Beispiel_ITProjektarbeit_at.pdf differ diff --git a/cis/private/lehre/ects/Beispiel_ITProjektarbeit_en.pdf b/cis/private/lehre/ects/Beispiel_ITProjektarbeit_en.pdf new file mode 100644 index 000000000..d1e7e8ef2 Binary files /dev/null and b/cis/private/lehre/ects/Beispiel_ITProjektarbeit_en.pdf differ diff --git a/cis/private/lehre/ects/Beispiel_Projektmarketing.pdf b/cis/private/lehre/ects/Beispiel_Projektmarketing.pdf new file mode 100644 index 000000000..106a60428 Binary files /dev/null and b/cis/private/lehre/ects/Beispiel_Projektmarketing.pdf differ diff --git a/cis/private/lehre/ects/beispiele.html b/cis/private/lehre/ects/beispiele.html new file mode 100644 index 000000000..2f708aae9 --- /dev/null +++ b/cis/private/lehre/ects/beispiele.html @@ -0,0 +1,74 @@ + + + + + +ECTS - LV INFO + + + + + + + + +
  + + + + + + + +
 LV Info - Beispiele
+ + + + + +
+   + + +
+
+ + + + + +
+ +
+
+ + \ No newline at end of file diff --git a/cis/private/lehre/ects/freigabe.php b/cis/private/lehre/ects/freigabe.php new file mode 100644 index 000000000..9a74686a6 --- /dev/null +++ b/cis/private/lehre/ects/freigabe.php @@ -0,0 +1,354 @@ +, + * Andreas Oesterreicher and + * Rudolf Hangl . + */ + +/* @author Andres Oesterreicher + @date 20.10.2005 + @brief Formular zum Freigeben der LV Informationen aus der tabelle tbl_lvinfo + + @edit 08-11-2006 Versionierung entfernt. Studiensemester = WS2007 + 03-01-2006 Anpassung an neue DB +*/ + require_once('../../../config.inc.php'); + require_once('../../../../include/functions.inc.php'); + require_once('../../../../include/studiensemester.class.php'); + require_once('../../../../include/lvinfo.class.php'); + + if(!$conn=pg_pconnect(CONN_STRING)) + die('Es konnte keine Verbindung zur Datenbank hergestellt werden'); + + $user = get_uid(); + + /* WriteLog($qry,$uid) + * @brief Schreib die Querys im format: uid - datum - qry ins LogFile + * @param $qry Query anweisung + * $uid Username + * @return true wenn ok false wenn fehler beim oeffnen + */ + function WriteLog($qry,$uid) + { + + if($fp=fopen(LVINFO_LOG_PATH,"a")) + { + fwrite($fp,"\n"); + fwrite($fp,$uid." ". date("d.m.Y - H:i:s") . " ". $qry); + fclose($fp); + return true; + } + else + return false; + } + + if(!check_lektor($user,$conn)) + { + die('
Sie haben keine Berechtigung fuer diesen Bereich
'); + } + + if(isset($_POST['stg'])) //Studiengang der Angezeigt werden soll + $stg=$_POST['stg']; + else if(isset($_GET['stg'])) + $stg=$_GET['stg']; + else + $stg=''; + + if(isset($_POST['sem'])) //Semester das angezeigt werden soll + $sem=$_POST['sem']; + else if(isset($_GET['sem'])) + $sem = $_GET['sem']; + else + $sem=''; + + if(isset($_POST["lv"])) //Id des DS der freigegeben/nicht freigegeben werden soll + $id=$_POST["lv"]; + + if(isset($_GET["del"])) //Wenn diese Variable gesetzt ist dann wird DS mit $idde und $iden geloescht + $del=$_GET["del"]; + + if(isset($_POST["changestat"])) //Wenn diese Variable gesetzt ist dann wird DS mit $id freigegeben/nicht freigegeben + $changestat=$_POST["changestat"]; + + if(!isset($_GET['lv']) && !isset($_POST['lv'])) + $lv=''; + + if(isset($_POST["status"]) && $_POST["status"] =='changestg') + unset($sem); + + if(isset($del) && isset($id)) + { + //Loeschen der beiden Datensaetze + + $lvinfo_obj = new lvinfo($conn); + pg_query('BEGIN'); + if($lvinfo_obj->delete($lv,ATTR_SPRACHE_DE)) + { + if($lvinfo_obj->delete($lv, ATTR_SPRACHE_EN)) + { + if(!WriteLog($lvinfo_obj->lastqry,$user) || !WriteLog($lvinfo_obj,$user)) + { + echo "
Fehler beim Schreiben des Log-files
"; + } + pg_query('COMMIT'); + } + else + { + pg_query('ROLLBACK'); + echo "
Fehler beim loeschen
"; + } + } + else + { + pg_query('ROLLBACK'); + echo "
Fehler beim loeschen
"; + } + } + + if(isset($changestat) && isset($lv) && isset($_GET['lang'])) + { + //Setzt die Spalte genehmigt auf den entsprechenden Wert + //=Wenn Hackerl angeklickt wird + + $qry="SELECT genehmigt FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id='$lv' AND sprache="; + if($_GET['lang']=='de') + $qry.="'".ATTR_SPRACHE_DE."'"; + else + $qry.="'".ATTR_SPRACHE_EN."'"; + + if($result=pg_query($conn,$qry)) + { + if($row=pg_fetch_object($result)) + { + $wert = $row->genehmigt=='t'?'false':'true'; + $qry="UPDATE campus.tbl_lvinfo SET genehmigt=$wert WHERE lehrveranstaltung_id=$lv AND sprache="; + if($_GET['lang']=='de') + $qry.="'".ATTR_SPRACHE_DE."'"; + else + $qry.="'".ATTR_SPRACHE_EN."'"; + + if(pg_query($conn,$qry)) + WriteLog($qry,$user); + else + echo "Fehler beim Datenbankzugriff"; + } + else + echo "Fehler beim Datenbankzugriff"; + } + else + echo "Fehler beim Datenbankzugriff"; + } + +?> + + + + + +ECTS - LV INFO + + + + + + + + + +
  + + + + + + + +
 LV Info - Freigabe
+ + + + + +
+   + + +
+
+ + "; + echo ""; + echo ""; + //stg Drop Down + $qry = "SELECT distinct tbl_studiengang.studiengang_kz, kurzbzlang FROM campus.tbl_lvinfo, lehre.tbl_lehrveranstaltung, tbl_studiengang + WHERE tbl_lvinfo.aktiv=true + AND tbl_lvinfo.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id + AND tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz + ORDER by kurzbzlang"; + if(!$result=pg_query($conn,$qry)) + die ('
Fehler bei einer Datenbankabfrage
'); + + echo "Studiengang "; + + if(!$vorhanden) //Wenn $stg einen Wert enthaelt der nicht in der Liste vorkommt wird der erste Eintrag der Liste ausgewaehlt + $stg=$firststg; + + //Semester Drop Down + $qry = "SELECT distinct semester FROM campus.tbl_lvinfo, lehre.tbl_lehrveranstaltung + WHERE tbl_lvinfo.aktiv=true + AND tbl_lvinfo.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id + AND tbl_lehrveranstaltung.studiengang_kz='$stg' + ORDER by semester"; + if(!$result=pg_query($conn,$qry)) + die ("
Fehler bei einer Datenbankabfrage
"); + + echo " Semester "; + if(!$vorhanden) //Wenn $sem einen Wert enthaelt der nicht in der Liste vorkommt wird der erste Eintrag der Liste ausgewaehlt + $sem=$firstsem; + + //Anzeigen der Liste mit den LV - Informationen + ?> +

+ + + + +
+ + + + + + + + + + + Fehler bei einer Datenbankabfrage"); + + $i=-1; + while($row=pg_fetch_object($result)) + { + $i++; + $qry1="SELECT tbl_lehrveranstaltung.bezeichnung as bezeichnung, tbl_lvinfo.updatevon as updatevon, * FROM campus.tbl_lvinfo JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) WHERE tbl_lvinfo.sprache='".ATTR_SPRACHE_EN."' AND lehrveranstaltung_id='$row->lehrveranstaltung_id'"; + + if(!$result1=pg_query($conn,$qry1)) + die("
Fehler bei einer Datenbankabfrage
"); + + if(!$row1=pg_fetch_object($result1)) + die("
Fehler bei einer Datenbankabfrage
"); + + $qry2="SELECT vorname, nachname FROM campus.vw_mitarbeiter WHERE uid='$row->updatevon'"; + + $bearbeitet=$row->updatevon; + if($result2=pg_query($conn,$qry2)) + if($row2=pg_fetch_object($result2)) + $bearbeitet=$row2->vorname.' '.$row2->nachname; + echo "\n"; + echo ""."\n"; + echo ""."\n"; + echo ""."\n"; + //echo ""."\n"; + echo ""."\n"; + echo ""."\n"; + echo ""."\n"; + echo ""."\n"; + echo ""; + } + ?> + +
xLehrfachBearbeitet vonUpdate amAnzeigenOnline
de   en
Delete$row->bezeichnung$row->studiensemester_kurzbz$bearbeitet".$row->amum." "; + echo "genehmigt=='t'?'checked':'').">"."\n"; + echo "genehmigt=='t'?'checked':'').">
+
+
+ + \ No newline at end of file diff --git a/cis/private/lehre/ects/index.php b/cis/private/lehre/ects/index.php new file mode 100644 index 000000000..4875f3700 --- /dev/null +++ b/cis/private/lehre/ects/index.php @@ -0,0 +1,621 @@ +, + * Andreas Oesterreicher and + * Rudolf Hangl . + */ + +/* @author Andres Oesterreicher + @date 20.10.2005 + @brief Formular zum eintragen der ECTS Information auf Deutsch und Englisch + Die Informationen werden in der Tabelle tbl_lvinfo gespeichert. + + @edit 08-11-2006 Versionierung entfernt: Studiensemester=WS2007 + 02-01-2007 Umstellung auf die neue DB +*/ + require_once('../../../config.inc.php'); + require_once('../../../../include/functions.inc.php'); + require_once('../../../../include/studiengang.class.php'); + require_once('../../../../include/lehrveranstaltung.class.php'); + require_once('../../../../include/lvinfo.class.php'); + require_once('../../../../include/studiensemester.class.php'); + + $output = ''; + $errormsg = ''; +?> + + + + + +ECTS - LV INFO + + + + +50) + return substr($string,0,47)."..."; + else + return $string; + } + + //Verbindung zur DB herstellen + if(!$conn=pg_pconnect(CONN_STRING)) + die('Fehler beim Connecten zur Datenbank'); + + $user = get_uid(); + + //Berechtigung ueberpruefen + if(!check_lektor($user,$conn)) + { + die("
Sie haben keine Berechtigung für diesen Bereich
"); + } + if(isset($_GET['lvid'])) + $lv=$_GET['lvid']; + + //Variablenuebernahme + if(isset($_POST['lv'])) //LehrveranstaltungsID + $lv = $_POST['lv']; + + if(isset($_GET['lvid'])) + { + $lv_obj = new lehrveranstaltung($conn); + $lv_obj->load($lv); + + if(!isset($stg)) + $stg = $lv_obj->studiengang_kz; + if(!isset($sem)) + $sem = $lv_obj->semester; + } + + if(isset($_POST['changed'])) //Gibt an welches der Auswahlfelder geaendert wurde + $changed = $_POST['changed']; + + if(isset($_POST['status'])) + $status = $_POST['status']; + +// if(isset($_POST["freigeben"])) //Wird auf 'ja' gesetzt wenn gleich freigegebenwerden soll nach dem Speichern +// $freigeben = $_POST["freigeben"]; + + if(isset($_POST['sprache'])) //Sprache fuer dieses Lehrfach + $sprache = $_POST['sprache']; + + //Variablen fuer das Formular + $lehrziele_de = (isset($_POST['lehrziele_de'])?$_POST['lehrziele_de']:''); + $lehrinhalte_de = (isset($_POST['lehrinhalte_de'])?$_POST['lehrinhalte_de']:''); + $voraussetzungen_de = (isset($_POST['voraussetzungen_de'])?$_POST['voraussetzungen_de']:''); + $unterlagen_de = (isset($_POST['unterlagen_de'])?$_POST['unterlagen_de']:''); + $pruefungsordnung_de = (isset($_POST['pruefungsordnung_de'])?$_POST['pruefungsordnung_de']:''); + $anmerkungen_de = (isset($_POST['anmerkungen_de'])?$_POST['anmerkungen_de']:''); + $kurzbeschreibung_de = (isset($_POST['kurzbeschreibung_de'])?$_POST['kurzbeschreibung_de']:''); + $freig_de = (isset($_POST['freig_de'])?($_POST['freig_de']=='on'?true:false):''); + $methodik_de = (isset($_POST['methodik_de'])?$_POST['methodik_de']:''); + $titel_de = (isset($_POST['titel_de'])?$_POST['titel_de']:''); + + $lehrziele_en = (isset($_POST['lehrziele_en'])?$_POST['lehrziele_en']:''); + $lehrinhalte_en = (isset($_POST['lehrinhalte_en'])?$_POST['lehrinhalte_en']:''); + $voraussetzungen_en = (isset($_POST['voraussetzungen_en'])?$_POST['voraussetzungen_en']:''); + $unterlagen_en = (isset($_POST['unterlagen_en'])?$_POST['unterlagen_en']:''); + $pruefungsordnung_en = (isset($_POST['pruefungsordnung_en'])?$_POST['pruefungsordnung_en']:''); + $anmerkungen_en = (isset($_POST['anmerkungen_en'])?$_POST['anmerkungen_en']:''); + $kurzbeschreibung_en = (isset($_POST['kurzbeschreibung_en'])?$_POST['kurzbeschreibung_en']:''); + $freig_en = (isset($_POST['freig_en'])?($_POST['freig_en']=='on'?true:false):''); + $methodik_en = (isset($_POST['methodik_en'])?$_POST['methodik_en']:''); + $titel_en = (isset($_POST['titel_en'])?$_POST['titel_en']:''); + + /* WriteLog($qry,$uid) + * @brief Schreib die Querys im format: uid - datum - qry ins LogFile + * @param $qry Query anweisung + * $uid Username + * @return true wenn ok false wenn fehler beim oeffnen + */ + function WriteLog($qry,$uid) + { + + if($fp=fopen(LVINFO_LOG_PATH,"a")) + { + fwrite($fp,"\n"); + fwrite($fp,$uid." ". date("d.m.Y - H:i:s") . " ". $qry); + fclose($fp); + return true; + } + else + return false; + } + + if(isset($status)) + { + /*Sprachaenderungen nur noch von Assistenz + if($status=='sprachechange' && isset($lv) && $lv!='' && isset($sprache) && $sprache!='') //Aenderung des DropDown Menues Sprache + { + //Bei der aenderung dieses DropDown Menues wird die Sprache in der + //Tabelle LV geaendert + + $qry = "UPDATE tbl_lehrveranstaltung SET sprache = '".addslashes($sprache)."' WHERE lehrveranstaltung_id = '".addslashes($lv)."'"; + if(!pg_query($conn,$qry)) + { + $errormsg.= "Fehler beim schreiben der Sprache in die Tabelle Lehrfach"; + } + else + { + //Schreiben des Log Files + if(!WriteLog($qry,$user)) + $errormsg.= "Fehler beim Schreiben des Log Files."; + } + } + */ + + if($status=='save') // Beim druecken auf "Speichern" + { + //Speichert die aenderungen in der Datenbank (de und en) + $lv_obj_sav= new lvinfo($conn); + $save_error=false; + $save_log_error=false; + //Deutsch + $lv_obj_sav->lehrziele=str_replace("\r\n", "
", $lehrziele_de); + $lv_obj_sav->lehrinhalte=str_replace("\r\n", "
", $lehrinhalte_de); + $lv_obj_sav->voraussetzungen=str_replace("\r\n", "
", $voraussetzungen_de); + $lv_obj_sav->unterlagen=str_replace("\r\n", "
", $unterlagen_de); + $lv_obj_sav->pruefungsordnung=str_replace("\r\n", "
", $pruefungsordnung_de); + $lv_obj_sav->anmerkungen=str_replace("\r\n", "
", $anmerkungen_de); + $lv_obj_sav->kurzbeschreibung=str_replace("\r\n", "
", $kurzbeschreibung_de); + $lv_obj_sav->genehmigt = ($freig_de?true:false); + $lv_obj_sav->updateamum=date('Y-m-d H:i:s'); + $lv_obj_sav->updatevon=$user; + $lv_obj_sav->aktiv=true; + $lv_obj_sav->sprache=ATTR_SPRACHE_DE; + $lv_obj_sav->lehrveranstaltung_id=$lv; + $lv_obj_sav->methodik = str_replace("\r\n", "
", $methodik_de); + $lv_obj_sav->titel = str_replace("\r\n", "
", $titel_de); + + $lv_obj1 = new lvinfo($conn); + $vorhanden=$lv_obj1->exists($lv, ATTR_SPRACHE_DE); + + if(!$vorhanden) + $lv_obj_sav->new=true; + else + $lv_obj_sav->new=false; + + if(!$lv_obj_sav->save()) + $save_error=true; + else + if(!WriteLog($lv_obj_sav->lastqry,$user)) + $save_log_error=true; + + //Englisch + $lv_obj_sav->lehrziele=str_replace("\r\n", "
", $lehrziele_en); + $lv_obj_sav->lehrinhalte=str_replace("\r\n", "
", $lehrinhalte_en); + $lv_obj_sav->voraussetzungen=str_replace("\r\n", "
", $voraussetzungen_en); + $lv_obj_sav->unterlagen=str_replace("\r\n", "
", $unterlagen_en); + $lv_obj_sav->pruefungsordnung=str_replace("\r\n", "
", $pruefungsordnung_en); + $lv_obj_sav->anmerkungen=str_replace("\r\n", "
", $anmerkungen_en); + $lv_obj_sav->kurzbeschreibung=str_replace("\r\n", "
", $kurzbeschreibung_en); + $lv_obj_sav->genehmigt = ($freig_en?true:false); + $lv_obj_sav->aktiv=true; + $lv_obj_sav->updateamum=date('Y-m-d H:i:s'); + $lv_obj_sav->updatevon=$user; + $lv_obj_sav->sprache=ATTR_SPRACHE_EN; + $lv_obj_sav->lehrveranstaltung_id=$lv; + $lv_obj_sav->methodik = str_replace("\r\n", "
", $methodik_en); + $lv_obj_sav->titel = str_replace("\r\n", "
", $titel_en); + + $lv_obj1 = new lvinfo($conn); + $vorhanden = $lv_obj1->exists($lv, ATTR_SPRACHE_EN); + + if(!$vorhanden) + $lv_obj_sav->new=true; + else + $lv_obj_sav->new=false; + + if(!$lv_obj_sav->save()) + $save_error=true; + else + if(!WriteLog($lv_obj_sav->lastqry,$user)) + $save_log_error=true; + + if($save_error) + $errormsg.= "Achtung: Fehler beim Speichern der Daten! Bitte versuchen Sie es erneut".$lv_obj_sav->lastqry; + if($save_log_error) + $errormsg.= "Fehler beim Schreiben des Log Files."; + } + } + + $output .= "\n"; + $output .= ""; + $output .= ""; + + $output .= "
"; + $output .= "
"; + $stg_obj = new studiengang($conn); + + //Anzeigen des DropDown Menues mit Stg + if($stg_obj->getAll('kurzbz')) + { + $output .= "Studiengang "; + if(!$stgselected) + $stg=$firststg; + } + else + { + $errormsg .= "$stg_obj->errormsg"; + } + + //Anzeigen des DropDown Menues mit Semester + if(isset($changed) && $changed=='stg') + { + unset($sem); + unset($lvid); + } + + if($stg_obj->load($stg)) + { + $output .= "Semester "; + + if(!$semselected) + $sem=$firstsem; + } + else + $errormsg .= "$stg_obj->errormsg"; + + //Anzeigen des DropDown Menues mit Lehrveranstaltungen + $lv_obj = new lehrveranstaltung($conn); + if($lv_obj->load_lva($stg,$sem,null,true)) + { + $output .= "Lehrveranstaltung "; + if(!$vorhanden) + $lv=$firstlv; + } + else + { + $errormsg .= "$lv_obj->errormsg"; + } + + $output .= ""; + $output .= ""; + $output .= "
"; + $output .= "
"; + //Menue ausgeben + $output .= "\n"; + $output .= ""; + $output .= "
"; + + $stg_obj->load($stg); + + //Kopfzeile hinausschreiben und $output ausgeben + echo "
 "; + echo ""; + echo "
 LV-INFO - ". $stg_obj->kurzbzlang ."- ".$sem.". Semester
"; + echo $output; + + if(isset($lv) && isset($stg) && isset($sem)) // Wenn oben alles Ausgewaehlt wurde + { + //Anzeige des Formulares + $stg_obj1 = new studiengang($conn); + $stg_obj1->load($stg); + + if(isset($errormsg)) + echo "$errormsg"; + + $lv_obj_en = new lvinfo($conn); + $lv_obj_de = new lvinfo($conn); + + if($lv_obj_en->load($lv, ATTR_SPRACHE_EN)) + $lv_en=$lv_obj_en; + + if($lv_obj_de->load($lv, ATTR_SPRACHE_DE)) + $lv_de=$lv_obj_de; + + if(!isset($_POST['lehrziele_de']) && isset($lv_de)) + { + $lehrziele_de = $lv_de->lehrziele; + $lehrinhalte_de = $lv_de->lehrinhalte; + $voraussetzungen_de = $lv_de->voraussetzungen; + $unterlagen_de = $lv_de->unterlagen; + $pruefungsordnung_de = $lv_de->pruefungsordnung; + $anmerkungen_de = $lv_de->anmerkungen; + $kurzbeschreibung_de = $lv_de->kurzbeschreibung; + $freig_de = $lv_de->genehmigt; + $titel_de = $lv_de->titel; + $methodik_de = $lv_de->methodik; + } + + if(!isset($_POST['lehrziele_en']) && isset($lv_en)) + { + $lehrziele_en = $lv_en->lehrziele; + $lehrinhalte_en = $lv_en->lehrinhalte; + $voraussetzungen_en = $lv_en->voraussetzungen; + $unterlagen_en = $lv_en->unterlagen; + $pruefungsordnung_en = $lv_en->pruefungsordnung; + $anmerkungen_en = $lv_en->anmerkungen; + $kurzbeschreibung_en = $lv_en->kurzbeschreibung; + $freig_en = $lv_en->genehmigt; + $titel_en = $lv_en->titel; + $methodik_en = $lv_en->methodik; + } + + $lv_obj = new lehrveranstaltung($conn); + $lv_obj->load($lv); + echo "

"; + echo "
"; + + echo ""; + echo ""; + + $stsem_obj = new studiensemester($conn); + $stsem = $stsem_obj->getaktorNext(); + //Namen der Lehrenden Auslesen + $qry = "SELECT * FROM campus.vw_mitarbeiter, lehre.tbl_lehreinheitmitarbeiter, lehre.tbl_lehreinheit WHERE lehrveranstaltung_id='$lv' AND tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND studiensemester_kurzbz='$stsem' AND mitarbeiter_uid=uid"; + echo ""; + + //FB Leiter auslesen + $qry = "SELECT vorname, nachname FROM tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbl' AND fachbereich_kurzbz in (SELECT distinct fachbereich_kurzbz FROM lehre.tbl_lehreinheit, lehre.tbl_lehrfach WHERE lehrveranstaltung_id='5575' AND studiensemester_kurzbz='WS2006' AND tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id)"; + echo ""; + + //FB Koordinator auslesen + $qry = "SELECT vorname, nachname FROM tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbk' AND fachbereich_kurzbz in (SELECT fachbereich_kurzbz FROM lehre.tbl_lehrfach, lehre.tbl_lehreinheit WHERE lehrveranstaltung_id='$lv' AND tbl_lehreinheit.lehrfach_id=tbl_lehreinheit.lehrfach_id AND tbl_lehreinheit.studiensemester_kurzbz='$stsem')"; + echo ""; + + //echo "
ECTS - Credits".($lv_obj->ects!=''?number_format($lv_obj->ects,1,'.',''):'')."Bei Fehlern in den Fixfeldern bitte an die zuständige Assistentin wenden.
Lehrende laut Lehrauftrag"; + $helparray = array(); + if($result=pg_exec($conn,$qry)) + { + while($row=pg_fetch_object($result)) + { + if(!in_array("$row->vorname $row->nachname",$helparray))//damit ein Name nicht doppelt vorkommt + $helparray[] = "$row->vorname $row->nachname"; + } + } + + foreach($helparray as $elem) + echo $elem."
"; + echo "
FB Leiter"; + if($result=pg_query($conn,$qry)) + { + while($row=pg_fetch_object($result)) + { + echo "$row->vorname $row->nachname
"; + } + } + echo "
FB Koordinator"; + if($result=pg_query($conn,$qry)) + { + while($row=pg_fetch_object($result)) + { + echo "$row->vorname $row->nachname
"; + } + } + echo "
"; + echo "
"; + + + echo ""; + echo ""; + echo ""; + echo ""; + + echo ""; + //echo ""; + //echo ""; + echo ""; + //Sprache ausgeben + echo "
Lehrende
Unterrichtssprache$lv_obj->sprache"; + echo "


"; + + //Eingabefelder anzeigen + echo ""; + + + echo ' + + + + + + + + + + + + + + + + + + + + + + + '; + echo ' + + + + + + + + + + + + + + + + + '; + echo ' + + + + + + + + + + + + + + + + + + + + + + + + '; + echo "
DEUTSCH ENGLISH
Lehrveranstaltungstitel Course Title
Kurzbeschreibung Course Description
Methodik / Didaktik Teaching Methods
KompetenzerwerbLearning outcome
LehrinhalteCourse Contents
Vorkenntnisse Prerequisites
Literatur Recommended Reading and Material
LeistungsbeurteilungAssessment Methods
AnmerkungenComments + + + +

Freigeben

Freigeben

"; + echo "
"; + echo ""; + echo ""; + echo "
"; + if(isset($error) && $error!='') + echo $error; + } +?> +
+ + \ No newline at end of file diff --git a/cis/private/lehre/ects/preview.php b/cis/private/lehre/ects/preview.php new file mode 100644 index 000000000..d51175dcf --- /dev/null +++ b/cis/private/lehre/ects/preview.php @@ -0,0 +1,486 @@ +, + * Andreas Oesterreicher and + * Rudolf Hangl . + */ +/* @date 27.10.2005 + @brief Zeigt die Daten aus der tbl_lvinfo an + + @edit 08-11-2006 Versionierung wurde entfernt. Alle eintraege werden jetzt im WS2007 + abgespeichert + 03-02-2006 Anpassung an die neue Datenbank +*/ + require_once('../../../config.inc.php'); + require_once('../../../../include/studiensemester.class.php'); + require_once('../../../../include/lehrveranstaltung.class.php'); + require_once('../../../../include/lvinfo.class.php'); + + if(!$conn=pg_pconnect(CONN_STRING)) + die('Fehler beim Connecten zur Datenbank'); +?> + + + +ECTS - European Course Credit Transfer Systems (ECTS) + + + + + +
+ + + + + + +
 
+ +Deutsche Version"; + echo "
  • Englische Version
  • "; + } + + if(isset($_POST['lehrende'])) //Alle Variablen werden per POST Methode uebergeben (zB bei Voransicht) + { + //$sprache = stripslashes($_POST['sprache']); + //$semstunden = stripslashes($_POST["semstunden"]); + $lehrveranstaltung_id = $_POST['lv']; + + // german content variables + $titel_de = str_replace("\r\n","
    ",stripslashes($_POST['titel_de'])); + $methodik_de = str_replace("\r\n","
    ",stripslashes($_POST['methodik_de'])); + $kurzbeschreibung_de = str_replace("\r\n","
    ",stripslashes($_POST['kurzbeschreibung_de'])); + $lehrziele_de = str_replace("\r\n","
    ",stripslashes($_POST['lehrziele_de'])); + $lehrinhalte_de = str_replace("\r\n","
    ",stripslashes($_POST['lehrinhalte_de'])); + $voraussetzungen_de = str_replace("\r\n","
    ",stripslashes($_POST['voraussetzungen_de'])); + $unterlagen_de = str_replace("\r\n","
    ",stripslashes($_POST['unterlagen_de'])); + $pruefungsordnung_de = str_replace("\r\n","
    ",stripslashes($_POST['pruefungsordnung_de'])); + $anmerkungen_de = str_replace("\r\n","
    ",stripslashes($_POST['anmerkungen_de'])); + + // Englisch content variables + $titel_en = str_replace("\r\n","
    ",stripslashes($_POST['titel_en'])); + $methodik_en = str_replace("\r\n","
    ",stripslashes($_POST['methodik_en'])); + $kurzbeschreibung_en = str_replace("\r\n","
    ",stripslashes($_POST['kurzbeschreibung_en'])); + $lehrziele_en = str_replace("\r\n","
    ",stripslashes($_POST['lehrziele_en'])); + $lehrinhalte_en = str_replace("\r\n","
    ",stripslashes($_POST['lehrinhalte_en'])); + $voraussetzungen_en = str_replace("\r\n","
    ",stripslashes($_POST['voraussetzungen_en'])); + $unterlagen_en = str_replace("\r\n","
    ",stripslashes($_POST['unterlagen_en'])); + $pruefungsordnung_en = str_replace("\r\n","
    ",stripslashes($_POST['pruefungsordnung_en'])); + $anmerkungen_en = str_replace("\r\n","
    ",stripslashes($_POST['anmerkungen_en'])); + } + elseif(isset($_GET['lv'])) //Lehrfach wird uebergeben (zB bei Ansicht fuer alle von lesson.php) + { + $lehrveranstaltung_id=$_GET['lv']; + + $stsemobj = new studiensemester($conn); + $stsem = $stsemobj->getaktorNext(); + + $lvinfo_obj = new lvinfo($conn); + if($lvinfo_obj->load($lehrveranstaltung_id, ATTR_SPRACHE_DE)) + { + // german content variables + $titel_de = $lvinfo_obj->titel; + $methodik_de = $lvinfo_obj->methodik; + $kurzbeschreibung_de = $lvinfo_obj->kurzbeschreibung; + $lehrziele_de = $lvinfo_obj->lehrziele; + $lehrinhalte_de = $lvinfo_obj->lehrinhalte; + $voraussetzungen_de = $lvinfo_obj->voraussetzungen; + $unterlagen_de = $lvinfo_obj->unterlagen; + $pruefungsordnung_de = $lvinfo_obj->pruefungsordnung; + $anmerkungen_de = $lvinfo_obj->anmerkungen; + } + + if($lvinfo_obj->load($lehrveranstaltung_id, ATTR_SPRACHE_EN)) + { + // Englisch content variables + $titel_en = $lvinfo_obj->titel; + $methodik_en = $lvinfo_obj->methodik; + $kurzbeschreibung_en = $lvinfo_obj->kurzbeschreibung; + $lehrziele_en = $lvinfo_obj->lehrziele; + $lehrinhalte_en = $lvinfo_obj->lehrinhalte; + $voraussetzungen_en = $lvinfo_obj->voraussetzungen; + $unterlagen_en = $lvinfo_obj->unterlagen; + $pruefungsordnung_en = $lvinfo_obj->pruefungsordnung; + $anmerkungen_en = $lvinfo_obj->anmerkungen; + } + } + else + die('Fehler bei der Parameteruebergabe'); + + $stsemobj = new studiensemester($conn); + $stsem = $stsemobj->getaktorNext(); + + $lv_obj = new lehrveranstaltung($conn); + if(!$lv_obj->load($lehrveranstaltung_id)) + die($lv_obj->errormsg); + + $ects_points = $lv_obj->ects; + $stg = $lv_obj->studiengang_kz; + $sem = $lv_obj->semester; + $lang = $lv_obj->sprache; + + //Zugeteilte Fachbereiche auslesen + $qry = "SELECT distinct tbl_fachbereich.bezeichnung as bezeichnung, tbl_fachbereich.fachbereich_kurzbz as fachbereich_kurzbz FROM tbl_fachbereich, lehre.tbl_lehreinheit, lehre.tbl_lehrfach + WHERE tbl_lehreinheit.studiensemester_kurzbz='$stsem' AND + tbl_lehreinheit.lehrveranstaltung_id='$lv' AND + tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND + tbl_fachbereich.fachbereich_kurzbz=tbl_lehrfach.fachbereich_kurzbz"; + + if(!$result=pg_query($conn, $qry)) + die('Fehler beim Lesen aus der Datenbank'); + + $fachbereiche='1'; + $fachbereich['kurzbz']=array(); + $fachbereich['bezeichnung']=array(); + while($row=pg_fetch_object($result)) + { + $fachbereiche .= ", '$row->fachbereich_kurzbz'"; + $fachbereich['kurzbz'][]=$row->fachbereich_kurzbz; + $fachbereich['bezeichnung'][]=$row->bezeichnung; + } + + //Studiengangsbezeichnung auslesen + $qry="SELECT kurzbz, kurzbzlang FROM tbl_studiengang WHERE studiengang_kz='$stg'"; + if(!$res=pg_query($conn,$qry)) + die('Fehler beim Lesen aus der Datenbank'); + + if(!$row=pg_fetch_object($res)) + die('Studiengang konnte nicht aufgeloest werden'); + + $stg_kurzbz = $row->kurzbz; + $stg_kurzbzlang = $row->kurzbzlang; + + $qry = "Select distinct lehrform_kurzbz FROM lehre.tbl_lehreinheit WHERE lehrveranstaltung_id='$lv' AND studiensemester_kurzbz='$stsem'"; + if(!$res = pg_query($conn,$qry)) + die('Fehler beim Lesen aus der Datenbank'); + + while($row = pg_fetch_object($res)) + $lehrform_kurzbz[] = $row->lehrform_kurzbz; + + $qry="SELECT * FROM tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbl' AND fachbereich_kurzbz in($fachbereiche)"; + if(!$res=pg_query($conn,$qry)) + die('Fehler beim herstellen der DB Connection'); + + $fachbereichsleiter=array(); + while($row=pg_fetch_object($res)) + $fachbereichsleiter[] = $row->vorname." ".$row->nachname; + + $qry="SELECT * FROM tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbk' AND studiengang_kz='$stg' AND fachbereich_kurzbz in($fachbereiche)"; + + if(!$res=pg_exec($conn,$qry)) + die('Fehler beim herstellen der DB Connection'); + + $fachbereichskoordinator=array(); + while($row=pg_fetch_object($res)) + $fachbereichskoordinator[] = $row->vornamen." ".$row->nachname; + + //Namen der Lehrenden Auslesen + $qry = "SELECT distinct vorname, nachname FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, campus.vw_mitarbeiter + WHERE tbl_lehreinheit.lehrveranstaltung_id='$lehrveranstaltung_id' + AND studiensemester_kurzbz='$stsem' + AND tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id + AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=uid"; + + $lehrendearray = array(); + if($result=pg_query($conn,$qry)) + { + while($row=pg_fetch_object($result)) + $lehrendearray[] = "$row->vorname $row->nachname"; + } + + //Ausgabe der LV-Information + + //Deutsch Version + if(!(isset($language) && $language=='en')) + { + echo "

    + + + + + + "; + + if ($kurzbeschreibung_de) + { + echo ""; + echo ""; + } + + if ($lehrziele_de) + { + echo ""; + echo ""; + } + + if ($lehrinhalte_de) + { + echo ""; + echo ""; + } + + if ($voraussetzungen_de) + { + echo ""; + echo ""; + } + + if ($methodik_de) + { + echo ""; + echo ""; + } + + if ($pruefungsordnung_de) + { + echo ""; + echo ""; + } + + if ($unterlagen_de) + { + echo ""; + echo ""; + } + + if ($anmerkungen_de) + { + echo ""; + echo ""; + } + + echo "
    + +
    + ".stripslashes($titel_de)."
    + +

    "; + echo ''; + echo ""; + echo ""; + echo ''; + if(($anz=count($lehrendearray))>0) + { + echo "'; + } + + if(isset($lehrform_kurzbz) && count($lehrform_kurzbz)>0) + { + echo "'; + } + + if ($lang > -1) + echo ''; + + if ($ects_points) + echo ''; + + echo ''; + + if (count($fachbereich['bezeichnung'])>0) + { + echo ''; + } + + if (count($fachbereichsleiter)>0) + { + echo "'; + } + + if (count($fachbereichskoordinator)>0) + { + echo ''; + } + + echo "
    Studiengang:$stg_kurzbz
    Semester:$sem
      
    Lehrbeauftragte(r): "; + + foreach($lehrendearray as $elem) + { + $anz--; + echo " $elem"; + if($anz!=0) + echo ','; + } + echo '
    Lehrform: "; + foreach ($lehrform_kurzbz as $lehrform_kurz) + echo "$lehrform_kurz
    "; + echo '
    Sprache: '.stripslashes($lang).'
    ECTS: '.number_format(stripslashes($ects_points),1,'.','').'
      
    Fachbereich: '; + foreach($fachbereich['bezeichnung'] as $bezeichnung) + echo stripslashes($bezeichnung)."
    "; + echo '
    Fachbereichsleitung: "; + foreach($fachbereichsleiter as $fbl) + echo stripslashes($fbl).'
    '; + echo '
    Fachbereichskoordination: '; + foreach($fachbereichskoordinator as $fbk) + echo stripslashes($fbk).'
    '; + echo '
    "; + echo "

    Kurzbeschreibung

    ".stripslashes($kurzbeschreibung_de)."

    Kompetenzerwerb

    ".stripslashes($lehrziele_de)."

    Lehrinhalte

    ".stripslashes($lehrinhalte_de)."

    Vorkenntnisse

    ".stripslashes($voraussetzungen_de)."

    Methodik / Didaktik

    ".stripslashes($methodik_de)."

    Leistungsbeurteilung

    ".stripslashes($pruefungsordnung_de)."

    Literatur

    ".stripslashes($unterlagen_de)."

    Anmerkungen

    ".stripslashes($anmerkungen_de)." 

    "; + } + + //Englische Version + if(!(isset($language) && $language=='de')) + { + echo "

    "; + echo " + + + + '; + + if ($kurzbeschreibung_en) + { + echo ""; + echo ""; + } + + if ($lehrziele_en) + { + echo ""; + echo ""; + } + + if ($lehrinhalte_en) + { + echo ""; + echo ""; + } + + if ($voraussetzungen_en) + { + echo ""; + echo ""; + } + + if ($methodik_en) + { + echo ""; + echo ""; + } + + if ($pruefungsordnung_en) + { + echo ""; + echo ""; + } + + if ($unterlagen_en) + { + echo ""; + echo ""; + } + + if ($anmerkungen_en) + { + echo ""; + echo ""; + } + } + + echo "
    +
    + ".stripslashes($titel_en)." +
    +

    "; + + echo ''; + echo ""; + echo ""; + echo ""; + + if(($anz=count($lehrendearray))>0) + { + echo ""; + } + + if(isset($lehrform_kurzbz) && count($lehrform_kurzbz)>0) + { + echo ""; + } + + if ($lang > -1) + echo ""; + + if ($ects_points) + echo ""; + + echo ""; + + if (count($fachbereich['bezeichnung'])>0) + { + echo ""; + } + + if (count($fachbereichsleiter)>0) + { + echo ''; + } + + if (count($fachbereichskoordinator)>0) + { + echo ''; + } + + echo '
    degree programme:$stg_kurzbz
    semester:$sem
      
    Lecturer:"; + + foreach($lehrendearray as $elem) + { + $anz--; + echo " $elem"; + if($anz!=0) + echo ","; + } + echo "
    Course methods: "; + foreach ($lehrform_kurzbz as $lehrform_kurz) + echo "$lehrform_kurz
    "; + echo "
    Language: ".stripslashes($lang)."
    ECTS Credits: ".number_format(stripslashes($ects_points),1,'.','')."
      
    Department: "; + foreach ($fachbereich['bezeichnung'] as $bezeichnung) + echo stripslashes($bezeichnung).'
    '; + echo "
    Head of Department: '; + foreach ($fachbereichsleiter as $fbl) + echo stripslashes($fbl).'
    '; + echo '
    Department coordinator: '; + foreach ($fachbereichskoordinator as $fbk) + echo stripslashes($fachbereichskoordinator).'
    '; + echo '
    '; + echo '

    Course Description

    ".stripslashes($kurzbeschreibung_en)."

    Learning outcome

    ".stripslashes($lehrziele_en)."

    Course Contents

    ".stripslashes($lehrinhalte_en)."

    Prerequisites

    ".stripslashes($voraussetzungen_en)."

    Teaching Methods

    ".stripslashes($methodik_en)."

    Assessment Methods

    ".stripslashes($pruefungsordnung_en)."

    Recommended Reading and Material

    ".stripslashes($unterlagen_en)."

    Comments

    ".stripslashes($anmerkungen_en)." 
    "; + + //Ein paar Zeilenumbrueche damit er beim Sprung zum Anker weit genug nach unten springt + echo "



















    "; + +?> +
     
    + \ No newline at end of file diff --git a/cis/private/lehre/ects/terminologie.html b/cis/private/lehre/ects/terminologie.html new file mode 100644 index 000000000..09a2270c2 --- /dev/null +++ b/cis/private/lehre/ects/terminologie.html @@ -0,0 +1,803 @@ + + + + + +Terminologie + + + + + + + +
      + + + + + + + + +
     LV Info - Beispiele
    + + + + + +
    +   + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Terminologie + Deutsch-Englisch +
    +
    + Deutsch + + Englisch +
    + Abschluss (einer Lehrveranstaltung) + + completion +
    + AnfängerIn + + beginner +
    + angerechnet + + recognized +
    + Anrechnung + + recognition +
    + Aufgaben + + tasks / responsibilities / assignment +
    + Bachelor-Studiengang + + bachelor degree programme +
    + Bachelor + + Bachelor +
    + Bachelor-Arbeiten + + bachelor's paper +
    + berufsbegleitend + + part-time study +
    + Berufspraktikum + + professional practical training + /profession placement +
    + bestanden + + pass +
    + bestanden, mit gutem Erfolg + + pass with merit +
    + bestanden, mit ausgezeichnetem + Erfolg + + pass with distinction +
    + BetreuerIn + + supervisor +
    + Diplomarbeit + + master's thesis +
    + DI (FH) + + Master +
    + Diplom-Studiengang + + diploma degree programme +
    + Erhalter + + ... run by +
    + Experte/in + + expert +
    + Fachbereich + + department +
    + FachbereichskoordinatorIn + + department coordinator +
    + FachbereichsleiterIn + + head of department +
    + Fachhochschul-Beirat + + Fachhochschule Advisory Board +
    + Fachhochschul-Kollegium + + Fachhochschule Board +
    + Fachhochschul-KollegiumsleiterIn + + head of Fachhochschule Board +
    + Fachhochschulrat + + Fachhochschule Council +
    + Fachhochschulkonferenz + + Association of Universities of + Applied Sciences Austria +
    + Fernlehre + + distance learning +
    + Fernlehrelemente + + distance learning elements +
    + Fortgeschrittene/r + + advanced +
    + Gesamtnote, Gesamtbeurteilung + + final grade +
    + Grundlagen + + fundamentals +
    + hauptberuflich Lehrende/r + + full-time instructor +
    + Immanente Leistungsbeurteilung + + continuous assessment +
    + integrierte Lehrveranstaltung + + integrated course +
    + JahrgangssprecherIn + + class representative +
    + kommissionelle Prüfung + + panel exam +
    + Labor + + laboratory +
    + Lehrender + + instructor +
    + Lehrgang universitären + Charakters + + university + level course +
    + Lehrinhalte + + course contents +
    + Lehrkörper + + teaching staff +
    + Lehrmethode + + teaching method +
    + Lehrveranstaltung + + course +
    + Lehrziele + + course objectives +
    + Lernmethode + + study technique +
    + Magisterarbeit + + master's thesis +
    + Mag. (FH) + + Master +
    + Master-Studiengang + + master degree programme +
    + Matrikelnummer + + registration number +
    + Mündliche Prüfung + + oral examination +
    + nebenberuflich Lehrende/r + + part-time instructor +
    + Niveaustufe + + level +
    + Niveaustufen: + + levels +
    + Note + + grade +
    + Organisation der LV + + course organization +
    + Personenkennzeichen + + personal identification number +
    + Pflichtveranstaltung + + required course +
    + Präsentation + + presentation +
    + Programmverantwortlicher + + programme director +
    + Projektarbeit + + project work +
    + Prüfung + + examination +
    + Prüfungsmodalitäten + + exam procedure +
    + Prüfungsordnung + + examination regulation +
    + Rektor + + rector +
    + Schriftliche Prüfung + + written examination +
    + Semester + + semester +
    + Seminar + + seminar +
    + Sommersemester + + summer semester / spring semester +
    + Spezialisten + + specialists +
    + Studiengang + + degree programme +
    + StudiengangssprecherIn + + programme representative +
    + StudiengangsleiterIn + + head of degree programme/head of + school +
    + Studienjahr + + academic year +
    + Studienplan + + curriculum +
    + Studienplatz + + study place +
    + Studierendenvertretung + + student council +
    + Teilgebiet + + segment +
    + Test + + test +
    + Titel der Lehrveranstaltung + + course title +
    + Übung (einfache, mit Anleitung) + + exercise +
    + Übung (im Sinne einer LV) + + practice + session
    + Übung (im Sinne üben) + + practice +
    + Unterricht + + instruction +
    + Vollzeit + + full-time +
    + Voraussetzungen (für LVs) + + requirements +
    + Vorlesung + + lecture +
    + Vortragender + + lecturer +
    + Wintersemester + + autumn semester / winter semester +
    + Zeugnis + + certificate +
    +
    + \ No newline at end of file diff --git a/cis/private/lehre/lesson.php b/cis/private/lehre/lesson.php index a3e22ac63..3a29573a5 100644 --- a/cis/private/lehre/lesson.php +++ b/cis/private/lehre/lesson.php @@ -39,9 +39,7 @@ $is_lector=true; else $is_lector=false; - - //if(!isset($course_id) || !isset($term_id) || !isset($short)) - // exit(); + if(!isset($_GET['lvid'])) die('Fehlerhafte Parameteruebergabe'); else @@ -66,7 +64,6 @@ $rechte = new benutzerberechtigung($sql_conn); $rechte->getBerechtigungen($user); - ?> @@ -148,6 +145,20 @@
    isBerechtigt('lehre',null,null,$row->fachbereich_kurzbz)) + $user_is_allowed_to_upload=true; + } + } + //SEMESTERPLAN $dest_dir = @dir('../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'/semesterplan'); @@ -439,38 +450,35 @@ //Lehrveranstaltungsinformation echo "
    Lehrveranstaltungsinformation
    "; -/* $need_br=false; - $aktstsem=(isset($angezeigtes_stsem)?$angezeigtes_stsem:''); - $qry="SELECT * FROM lehre.tbl_lvinfo WHERE "; - if($result=pg_exec($sql_conn,$qry)) + $qry = "SELECT * FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id='$lvid' AND genehmigt=true AND sprache='German' AND aktiv=true"; + $need_br=false; + + if($result=pg_query($sql_conn,$qry)) + { + if(pg_num_rows($result)>0) + { + echo "Deutsch "; + $need_br=true; + } + } + $qry = "SELECT * FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id='$lvid' AND genehmigt=true AND sprache='English' AND aktiv=true"; + if($result=pg_query($sql_conn,$qry)) { if(pg_num_rows($result)>0) { $row1=pg_fetch_object($result); - echo "lehrfach_nr&language=de','Lehrveranstaltungsinformation','width=700,height=750,resizable=yes,menuebar=no,toolbar=no,status=yes,scrollbars=yes');\">Deutsch "; - $need_br=true; - } - } - //$qry="SELECT * from tbl_lvinfo Join tbl_lehrfach using(lehrfach_nr) where studiensemester_kurzbz='$aktstsem' AND studiengang_kz=$course_id AND semester=$term_id AND lehrevz='$short' AND tbl_lvinfo.aktiv=true AND tbl_lvinfo.sprache='".ATTR_SPRACHE_EN."' AND tbl_lvinfo.genehmigt=true"; - $qry="SELECT * from tbl_lvinfo Join tbl_lehrfach using(lehrfach_nr) where studiengang_kz='$course_id' AND semester='$term_id' AND lehrevz='$short' AND tbl_lvinfo.aktiv=true AND tbl_lvinfo.sprache='".ATTR_SPRACHE_EN."' AND tbl_lvinfo.genehmigt=true AND studiensemester_kurzbz='WS2007' ORDER BY updateamum DESC"; - if($result=pg_exec($sql_conn,$qry)) - { - if(pg_num_rows($result)>0) - { - $row1=pg_fetch_object($result); - echo "lehrfach_nr&language=en','Lehrveranstaltungsinformation','width=700,height=750,resizable=yes,menuebar=no,toolbar=no,status=yes,scrollbars=yes');\">Englisch"; + echo "Englisch"; $need_br=true; } } - if($user_is_allowed_to_upload || $rechte->isBerechtigt('admin',$course_id) || $rechte->isBerechtigt('lehre',$course_id) || $rechte->isBerechtigt('lehre',null,null,$fachbereich_id)) + if($user_is_allowed_to_upload || $rechte->isBerechtigt('admin',$course_id) || $rechte->isBerechtigt('lehre',$course_id)) { if($need_br) echo "
    "; - echo "Bearbeiten"; + echo "Bearbeiten"; } - */ ?>

     

    diff --git a/cis/private/lehre/menu.php b/cis/private/lehre/menu.php index bcc6759d2..7d1439bcc 100644 --- a/cis/private/lehre/menu.php +++ b/cis/private/lehre/menu.php @@ -356,7 +356,6 @@ function js_toggle_container(conid) echo '
     Mailverteiler