From a89323a7445a1c70c3f94a0d1376ec93a08ee680 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Mon, 28 Jan 2008 14:40:48 +0000 Subject: [PATCH] --- cis/menu.html | 4 + cis/private/lehre/ects/index.php | 14 +- cis/private/lehre/ects/preview.php | 12 +- cis/private/lehre/pinboard.php | 125 +++--- cis/private/profile/index.php | 30 +- content/ToDo_FASo.html | 9 +- content/fas.xul.php | 7 + content/fasoverlay.js.php | 8 + include/benutzerberechtigung.class.php | 2 +- include/lehrveranstaltung.class.php | 16 +- include/studiengang.class.php | 11 +- include/studiensemester.class.php | 2 + locale/de-AT/fas.dtd | 4 + rdf/zertifikat.rdf.php | 117 ++--- vilesci/admin/xslvorlagen/zahlung.xsl | 4 +- vilesci/lehre/lehrfach.php | 447 ++++++++++++-------- vilesci/lehre/lehrveranstaltung.php | 9 +- vilesci/lehre/lehrveranstaltung_details.php | 34 +- vilesci/stammdaten/studiengang_details.php | 81 ++-- 19 files changed, 587 insertions(+), 349 deletions(-) diff --git a/cis/menu.html b/cis/menu.html index 1396ae0bd..b35c255dd 100644 --- a/cis/menu.html +++ b/cis/menu.html @@ -252,6 +252,10 @@    Security + +   +  Zertifikat +    SoftGrid diff --git a/cis/private/lehre/ects/index.php b/cis/private/lehre/ects/index.php index 6afb7d251..231d2045f 100644 --- a/cis/private/lehre/ects/index.php +++ b/cis/private/lehre/ects/index.php @@ -118,7 +118,7 @@ $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']:''); + //$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']:''); @@ -129,7 +129,7 @@ $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']:''); + //$titel_en = (isset($_POST['titel_en'])?$_POST['titel_en']:''); /* WriteLog($qry,$uid) * @brief Schreib die Querys im format: uid - datum - qry ins LogFile @@ -175,7 +175,7 @@ $lv_obj_sav->sprache=ATTR_SPRACHE_DE; $lv_obj_sav->lehrveranstaltung_id=$lv; $lv_obj_sav->methodik = str_replace(" ", "
",str_replace("\r\n", "
", $methodik_de)); - $lv_obj_sav->titel = str_replace(" ", "
",str_replace("\r\n", "
", $titel_de)); + //$lv_obj_sav->titel = str_replace(" ", "
",str_replace("\r\n", "
", $titel_de)); $lv_obj1 = new lvinfo($conn); $vorhanden=$lv_obj1->exists($lv, ATTR_SPRACHE_DE); @@ -206,7 +206,7 @@ $lv_obj_sav->sprache=ATTR_SPRACHE_EN; $lv_obj_sav->lehrveranstaltung_id=$lv; $lv_obj_sav->methodik = str_replace(" ", "
",str_replace("\r\n", "
", $methodik_en)); - $lv_obj_sav->titel = str_replace(" ", "
",str_replace("\r\n", "
", $titel_en)); + //$lv_obj_sav->titel = str_replace(" ", "
",str_replace("\r\n", "
", $titel_en)); $lv_obj1 = new lvinfo($conn); $vorhanden = $lv_obj1->exists($lv, ATTR_SPRACHE_EN); @@ -515,12 +515,16 @@ ENGLISH - + '; + /* 28.01.2008 - Titel kommt jetzt aus tbl_lehrveranstaltung + Lehrveranstaltungstitel Course Title + */ + echo ' Kurzbeschreibung diff --git a/cis/private/lehre/ects/preview.php b/cis/private/lehre/ects/preview.php index 90ec9ee82..19c646b3e 100644 --- a/cis/private/lehre/ects/preview.php +++ b/cis/private/lehre/ects/preview.php @@ -72,14 +72,14 @@ echo "
  • Englische Version

  • "; } - if(isset($_POST['titel_de'])) //Alle Variablen werden per POST Methode uebergeben (zB bei Voransicht) + if(isset($_POST['methodik_de'])) //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'])); + //$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'])); @@ -90,7 +90,7 @@ $anmerkungen_de = str_replace("\r\n","
    ",stripslashes($_POST['anmerkungen_de'])); // Englisch content variables - $titel_en = str_replace("\r\n","
    ",stripslashes($_POST['titel_en'])); + //$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'])); @@ -111,7 +111,7 @@ if($lvinfo_obj->load($lehrveranstaltung_id, ATTR_SPRACHE_DE)) { // german content variables - $titel_de = $lvinfo_obj->titel; + //$titel_de = $lvinfo_obj->titel; $methodik_de = $lvinfo_obj->methodik; $kurzbeschreibung_de = $lvinfo_obj->kurzbeschreibung; $lehrziele_de = $lvinfo_obj->lehrziele; @@ -125,7 +125,7 @@ if($lvinfo_obj->load($lehrveranstaltung_id, ATTR_SPRACHE_EN)) { // Englisch content variables - $titel_en = $lvinfo_obj->titel; + //$titel_en = $lvinfo_obj->titel; $methodik_en = $lvinfo_obj->methodik; $kurzbeschreibung_en = $lvinfo_obj->kurzbeschreibung; $lehrziele_en = $lvinfo_obj->lehrziele; @@ -150,6 +150,8 @@ $stg = $lv_obj->studiengang_kz; $sem = $lv_obj->semester; $lang = $lv_obj->sprache; + $titel_de = $lv_obj->bezeichnung; + $titel_en = $lv_obj->bezeichnung_english; //Zugeteilte Fachbereiche auslesen $qry = "SELECT distinct tbl_fachbereich.bezeichnung as bezeichnung, tbl_fachbereich.fachbereich_kurzbz as fachbereich_kurzbz diff --git a/cis/private/lehre/pinboard.php b/cis/private/lehre/pinboard.php index 502fae95b..7e3b54824 100644 --- a/cis/private/lehre/pinboard.php +++ b/cis/private/lehre/pinboard.php @@ -424,76 +424,85 @@ function show(id) } echo "

    "; - echo "

    Sekretariat:
    "; - //Sektritariat auslesen + echo "

    Sekretariat:"; + //Sekritariat auslesen - $sql_query = "SELECT * FROM campus.vw_mitarbeiter WHERE uid=(SELECT uid FROM public.tbl_benutzerfunktion WHERE studiengang_kz='$course_id' AND funktion_kurzbz='ass' LIMIT 1)"; + $sql_query = "SELECT distinct * FROM campus.vw_mitarbeiter WHERE uid in (SELECT uid FROM public.tbl_benutzerfunktion WHERE studiengang_kz='$course_id' AND funktion_kurzbz='ass')"; if($result_course_secretary = pg_query($sql_conn, $sql_query)) { $num_rows_course_secretary = pg_numrows($result_course_secretary); - if($num_rows_course_secretary > 0) + while($row_course_secretary = pg_fetch_object($result_course_secretary)) { - $row_course_secretary = pg_fetch_object($result_course_secretary, 0); + echo "
    "; + + if(isset($row_course_secretary) && $row_course_secretary != "") + { + if(!($row_course_secretary->vorname == "" && $row_course_secretary->nachname == "")) + { + echo $row_course_secretary->titelpre.' '.$row_course_secretary->vorname.' '.$row_course_secretary->nachname.' '.$row_course_secretary->titelpost; + } + else + { + echo "Nicht definiert"; + } + } + else + { + echo "Nicht definiert"; + } + + echo "
    "; + + if(isset($row_course_secretary) && $row_course_secretary != "") + { + if($row_course_secretary->uid != "") + { + echo "uid@technikum-wien.at\" class=\"Item\">$row_course_secretary->uid@technikum-wien.at"; + } + else + { + echo "E-Mail nicht definiert"; + } + } + else + { + echo "E-Mail nicht definiert"; + } + + echo "
    "; + echo "Tel.:"; + + if(isset($row_course_secretary) && $row_course_secretary != "") + { + if($row_course_secretary->telefonklappe != "") + { + echo '01 333 40 77 - '.$row_course_secretary->telefonklappe; + } + else + { + echo "Nicht vorhanden"; + } + } + else + { + echo "Nicht vorhanden"; + } + echo "
    "; } } - - echo ""; - - if(isset($row_course_secretary) && $row_course_secretary != "") + + $qry = "SELECT zusatzinfo_html FROM public.tbl_studiengang WHERE studiengang_kz='$course_id'"; + + if($result = pg_query($sql_conn, $qry)) { - if(!($row_course_secretary->vorname == "" && $row_course_secretary->nachname == "")) + if($row = pg_fetch_object($result)) { - echo $row_course_secretary->titelpre.' '.$row_course_secretary->vorname.' '.$row_course_secretary->nachname.' '.$row_course_secretary->titelpost; - } - else - { - echo "Nicht definiert"; + echo $row->zusatzinfo_html; } } - else - { - echo "Nicht definiert"; - } - - echo "
    "; - - if(isset($row_course_secretary) && $row_course_secretary != "") - { - if($row_course_secretary->uid != "") - { - echo "uid@technikum-wien.at\" class=\"Item\">$row_course_secretary->uid@technikum-wien.at"; - } - else - { - echo "E-Mail nicht definiert"; - } - } - else - { - echo "E-Mail nicht definiert"; - } - - echo "
    "; - echo "Tel.:"; - - if(isset($row_course_secretary) && $row_course_secretary != "") - { - if($row_course_secretary->telefonklappe != "") - { - echo '01 333 40 77 - '.$row_course_secretary->telefonklappe; - } - else - { - echo "Nicht vorhanden"; - } - } - else - { - echo "Nicht vorhanden"; - } - + echo "

    Studentenvertreter:
    "; $sql_query = "SELECT tbl_person.vorname, tbl_person.nachname, tbl_person.titelpre, tbl_person.titelpost, tbl_benutzer.uid FROM public.tbl_person, public.tbl_benutzer,public.tbl_benutzerfunktion WHERE studiengang_kz='$course_id' AND funktion_kurzbz='stdv' AND tbl_person.person_id=public.tbl_benutzer.person_id AND tbl_benutzerfunktion.uid=tbl_benutzer.uid"; @@ -514,6 +523,8 @@ function show(id) echo "Nicht vorhanden"; } } + + ?> diff --git a/cis/private/profile/index.php b/cis/private/profile/index.php index 016022f6f..81a6de42e 100644 --- a/cis/private/profile/index.php +++ b/cis/private/profile/index.php @@ -2,6 +2,7 @@ require_once('../../config.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/globals.inc.php'); + require_once('../../../include/studiengang.class.php'); //if (!isset($REMOTE_USER)) // $REMOTE_USER='pam'; @@ -12,10 +13,18 @@ $uid=stripslashes($_GET['uid']); $ansicht=true; } - + $stg = ''; if (!$conn = @pg_pconnect(CONN_STRING)) die("Es konnte keine Verbindung zum Server aufgebaut werden."); + + $stg_obj = new studiengang($conn); + $stg_obj->getAll('typ, kurzbz', false); + + $stg_arr = array(); + foreach ($stg_obj->result as $row) + $stg_arr[$row->studiengang_kz]=$row->kuerzel; + if(!($erg=pg_exec($conn, "SET search_path TO campus;SELECT * FROM vw_benutzer WHERE uid='$uid'"))) die(pg_last_error($conn)); $num_rows=pg_num_rows($erg); @@ -135,7 +144,7 @@
    - - + - @@ -411,6 +412,10 @@ Studenten

    Erledigte Anforderungen

      +
    • Zahlungsbestätigung über CIS.
      +25.01.2008 oesi - Abrufbar über "Mein CIS"->"Zahlungen"
      +
      +
    • Zahlungsbestätigung für Rückzahlungen - automatisch wenn der Betrag der Belastung positiv ist
      18.01.2008 oesi
      diff --git a/content/fas.xul.php b/content/fas.xul.php index a200779af..350aa29f6 100644 --- a/content/fas.xul.php +++ b/content/fas.xul.php @@ -109,6 +109,7 @@ echo ''; + @@ -475,6 +476,12 @@ echo ''; label = "&menu-extras-gruppenverwaltung.label;" command = "menu-extras-gruppenverwaltung:command" accesskey = "&menu-extras-gruppenverwaltung.accesskey;"/> + diff --git a/content/fasoverlay.js.php b/content/fasoverlay.js.php index 8c76794c9..53b0f181f 100644 --- a/content/fasoverlay.js.php +++ b/content/fasoverlay.js.php @@ -903,6 +903,14 @@ function ExtrasShowGruppenverwaltung() window.open('vilesci/stammdaten/lvbgruppenverwaltung.php','Gruppen',''); } +// **** +// * Zeigt HTML Seite zur Bearbeitung der Lehrfaecher an +// **** +function ExtrasShowLehrfachverwaltung() +{ + window.open('vilesci/lehre/lehrfach.php','Lehrfach',''); +} + // **** // * Zeigt eine Seite zum Importieren der Funktionen aus der vorherigen BISMeldung // **** diff --git a/include/benutzerberechtigung.class.php b/include/benutzerberechtigung.class.php index 670b84f36..2286370f0 100644 --- a/include/benutzerberechtigung.class.php +++ b/include/benutzerberechtigung.class.php @@ -400,7 +400,7 @@ class benutzerberechtigung { if($b->fachbereich_kurzbz!='' && !in_array($b->fachbereich_kurzbz,$fachbereichs_kz)) $fachbereichs_kz[] = $b->fachbereich_kurzbz; - if($b->fachbereich_kurzbz=='' && ($b->studiengang_kz==0 || $b->studiengang_kz='')) + if($b->fachbereich_kurzbz=='' && ($b->studiengang_kz==0 || $b->studiengang_kz=='')) $fachbereichs_kz[] = '0'; } } diff --git a/include/lehrveranstaltung.class.php b/include/lehrveranstaltung.class.php index 34d3daa96..4895d65ae 100644 --- a/include/lehrveranstaltung.class.php +++ b/include/lehrveranstaltung.class.php @@ -53,7 +53,8 @@ class lehrveranstaltung var $zeugnis=true; //@var boolean var $projektarbeit; //@var boolean var $koordinator; //@var varchar(16) - + var $bezeichnung_english; //@var varchar(256) + /** * Konstruktor * @param $conn Connection zur Datenbank @@ -129,6 +130,7 @@ class lehrveranstaltung $this->zeugnis=($row->zeugnis=='t'?true:false); $this->projektarbeit=($row->projektarbeit=='t'?true:false); $this->koordinator=$row->koordinator; + $this->bezeichnung_english = $row->bezeichnung_english; } return true; @@ -178,6 +180,7 @@ class lehrveranstaltung $lv_obj->zeugnis=($row->zeugnis=='t'?true:false); $lv_obj->projektarbeit=($row->projektarbeit=='t'?true:false); $lv_obj->koordinator=$row->koordinator; + $lv_obj->bezeichnung_english = $row->bezeichnung_english; $this->lehrveranstaltungen[] = $lv_obj; } @@ -268,6 +271,7 @@ class lehrveranstaltung $lv_obj->zeugnis=($row->zeugnis=='t'?true:false); $lv_obj->projektarbeit=($row->projektarbeit=='t'?true:false); $lv_obj->koordinator=$row->koordinator; + $lv_obj->bezeichnung_english = $row->bezeichnung_english; $this->lehrveranstaltungen[] = $lv_obj; } @@ -363,7 +367,7 @@ class lehrveranstaltung //Neuen Datensatz anlegen $qry = 'BEGIN; INSERT INTO lehre.tbl_lehrveranstaltung (studiengang_kz, bezeichnung, kurzbz, lehrform_kurzbz, semester, ects, semesterstunden, anmerkung, lehre, lehreverzeichnis, aktiv, ext_id, insertamum, - insertvon, planfaktor, planlektoren, planpersonalkosten, plankostenprolektor, updateamum, updatevon, sort,zeugnis, projektarbeit, sprache, koordinator) VALUES ('. + insertvon, planfaktor, planlektoren, planpersonalkosten, plankostenprolektor, updateamum, updatevon, sort,zeugnis, projektarbeit, sprache, koordinator, bezeichnung_english) VALUES ('. $this->addslashes($this->studiengang_kz).', '. $this->addslashes($this->bezeichnung).', '. $this->addslashes($this->kurzbz).', '; @@ -391,7 +395,8 @@ class lehrveranstaltung ($this->zeugnis?'true':'false').','. ($this->projektarbeit?'true':'false').','. $this->addslashes($this->sprache).','. - $this->addslashes($this->koordinator).');'; + $this->addslashes($this->koordinator).','. + $this->addslashes($this->bezeichnung_english).');'; } else { @@ -434,7 +439,8 @@ class lehrveranstaltung 'zeugnis='.($this->zeugnis?'true':'false').','. 'projektarbeit='.($this->projektarbeit?'true':'false').','. 'koordinator='.$this->addslashes($this->koordinator).','. - 'sprache='.$this->addslashes($this->sprache).' '. + 'sprache='.$this->addslashes($this->sprache).','. + 'bezeichnung_english='.$this->addslashes($this->bezeichnung_english).' '. 'WHERE lehrveranstaltung_id = '.$this->addslashes($this->lehrveranstaltung_id).';'; } @@ -539,6 +545,7 @@ class lehrveranstaltung $lv_obj->zeugnis=($row->zeugnis=='t'?true:false); $lv_obj->projektarbeit=($row->projektarbeit=='t'?true:false); $lv_obj->zeugnis=$row->koordinator; + $lv_obj->bezeichnung_english = $row->bezeichnung_english; $this->lehrveranstaltungen[] = $lv_obj; } @@ -611,6 +618,7 @@ class lehrveranstaltung $l->zeugnis = ($row->zeugnis=='t'?true:false); $l->projektarbeit = ($row->projektarbeit=='t'?true:false); $l->koordinator = $row->koordinator; + $l->bezeichnung_english = $row->bezeichnung_english; $this->lehrveranstaltungen[]=$l; } } diff --git a/include/studiengang.class.php b/include/studiengang.class.php index 40c846bc6..4e400bf70 100644 --- a/include/studiengang.class.php +++ b/include/studiengang.class.php @@ -48,6 +48,7 @@ class studiengang var $titelbescheidvom; // Date var $ext_id; // bigint var $orgform_kurzbz; + var $zusatzinfo_html; var $kuerzel; // = typ + kurzbz (Bsp: BBE) @@ -123,6 +124,7 @@ class studiengang $this->ext_id=$row->ext_id; $this->kuerzel = strtoupper($row->typ.$row->kurzbz); $this->orgform_kurzbz = $row->orgform_kurzbz; + $this->zusatzinfo_html = $row->zusatzinfo_html; $this->telefon=$row->telefon; $this->titelbescheidvom=$row->titelbescheidvom; @@ -181,6 +183,7 @@ class studiengang $stg_obj->ext_id=$row->ext_id; $stg_obj->kuerzel = strtoupper($row->typ.$row->kurzbz); $stg_obj->orgform_kurzbz = $row->orgform_kurzbz; + $stg_obj->zusatzinfo_html = $row->zusatzinfo_html; $stg_obj->telefon=$row->telefon; $stg_obj->titelbescheidvom=$row->titelbescheidvom; @@ -265,7 +268,7 @@ class studiengang //Neuen Datensatz anlegen $qry = 'INSERT INTO public.tbl_studiengang (studiengang_kz, kurzbz, kurzbzlang, bezeichnung, english, typ, farbe, email, telefon, max_verband, max_semester, max_gruppe, erhalter_kz, bescheid, bescheidbgbl1, - bescheidbgbl2, bescheidgz, bescheidvom, titelbescheidvom, aktiv, ext_id, orgform_kurzbz) VALUES ('. + bescheidbgbl2, bescheidgz, bescheidvom, titelbescheidvom, aktiv, ext_id, orgform_kurzbz, zusatzinfo_html) VALUES ('. $this->addslashes($this->studiengang_kz).', '. $this->addslashes($this->kurzbz).', '. $this->addslashes($this->kurzbzlang).', '. @@ -287,7 +290,8 @@ class studiengang $this->addslashes($this->titelbescheidvom).', '. $this->addslashes($this->aktiv).', '. $this->addslashes($this->ext_id).', '. - $this->addslashes($this->orgform_kurzbz).');'; + $this->addslashes($this->orgform_kurzbz).', '. + $this->addslashes($this->zusatzinfo_html).');'; } else { @@ -322,7 +326,8 @@ class studiengang 'ext_id='.$this->addslashes($this->ext_id).', '. 'telefon='.$this->addslashes($this->telefon).', '. 'orgform_kurzbz='.$this->addslashes($this->orgform_kurzbz).', '. - 'aktiv='.$this->addslashes($this->aktiv).' '. + 'aktiv='.$this->addslashes($this->aktiv).', '. + 'zusatzinfo_html='.$this->addslashes($this->zusatzinfo_html).' '. 'WHERE studiengang_kz='.$this->addslashes($this->studiengang_kz).';'; } //echo $qry; diff --git a/include/studiensemester.class.php b/include/studiensemester.class.php index 14edc3596..b462bcd6c 100644 --- a/include/studiensemester.class.php +++ b/include/studiensemester.class.php @@ -31,6 +31,7 @@ class studiensemester var $studiensemester_kurzbz; // varchar(16) var $start; // date var $ende; // date + var $bezeichnung; // *********************************************************************** // * Konstruktor - Uebergibt die Connection und laedt optional ein LF @@ -77,6 +78,7 @@ class studiensemester $this->studiensemester_kurzbz = $row->studiensemester_kurzbz; $this->start = $row->start; $this->ende = $row->ende; + $this->bezeichnung = $row->bezeichnung; } else { diff --git a/locale/de-AT/fas.dtd b/locale/de-AT/fas.dtd index 627f54a14..44b4971aa 100644 --- a/locale/de-AT/fas.dtd +++ b/locale/de-AT/fas.dtd @@ -188,6 +188,10 @@ + + + + diff --git a/rdf/zertifikat.rdf.php b/rdf/zertifikat.rdf.php index ec3b4ecdd..6ea19bf22 100755 --- a/rdf/zertifikat.rdf.php +++ b/rdf/zertifikat.rdf.php @@ -33,6 +33,7 @@ require_once('../include/functions.inc.php'); require_once('../include/zeugnisnote.class.php'); require_once('../include/datum.class.php'); require_once('../include/note.class.php'); +require_once('../include/studiensemester.class.php'); // Datenbank Verbindung if (!$conn = pg_pconnect(CONN_STRING)) @@ -88,64 +89,68 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $note->getAll(); foreach ($note->result as $n){ $note_arr[$n->note] = $n->anmerkung; - $note_bezeichnung_arr[$n->note] = $n->bezeichnung; - + $note_bezeichnung_arr[$n->note] = $n->bezeichnung; + } if(isset($_GET['ss'])) $studiensemester_kurzbz = $_GET['ss']; else $studiensemester_kurzbz = $semester_aktuell; - + if(isset($_GET['lvid'])) $lehrveranstaltung_id = $_GET['lvid']; else - $lehrveranstaltung_id = 0; + $lehrveranstaltung_id = 0; //$rdf_url='http://www.technikum-wien.at/zeugnisnote'; //Daten holen - - $lqry = "select tbl_person.* from public.tbl_benutzer join public.tbl_person using (person_id) where tbl_benutzer.uid = (select tbl_lehreinheitmitarbeiter.mitarbeiter_uid from lehre.tbl_lehreinheitmitarbeiter join lehre.tbl_lehrfunktion using(lehrfunktion_kurzbz), lehre.tbl_lehreinheit join lehre.tbl_lehrveranstaltung using(lehrveranstaltung_id) where tbl_lehreinheitmitarbeiter.lehreinheit_id = tbl_lehreinheit.lehreinheit_id and tbl_lehrveranstaltung.lehrveranstaltung_id = '".$lehrveranstaltung_id."' order by tbl_lehrfunktion.standardfaktor desc limit 1)"; - if($lres = pg_query($conn, $lqry)){ - if ($lrow = pg_fetch_object($lres)){ - $leiter_titel = $lrow->titelpre; - $leiter_vorname = $lrow->vorname; - $leiter_nachname = $lrow->nachname; - } - } - - $lvqry = "SELECT * from lehre.tbl_lehrveranstaltung where lehrveranstaltung_id = '".$lehrveranstaltung_id."'"; - if($lvres = pg_query($conn, $lvqry)){ - if ($lvrow = pg_fetch_object($lvres)){ - $sws = $lvrow->semesterstunden; - $ects = $lvrow->ects; - $lvbezeichnung = $lvrow->bezeichnung; - } - } - - $lehrinhalte = ''; - $infoqry = "SELECT * from campus.tbl_lvinfo where sprache='German' and lehrveranstaltung_id = '".$lehrveranstaltung_id."'"; - if($infores = pg_query($conn, $infoqry)){ - if ($inforow = pg_fetch_object($infores)){ - //$lehrinhalte = ereg_replace("
      ","",$inforow->lehrinhalte); - $lehrinhalte_arr = explode("
      ",$inforow->lehrinhalte); - for ($i = 0; $i < sizeof($lehrinhalte_arr); $i++) - { - $lehrinhalte .= $lehrinhalte_arr[$i].'\n'; - } - } - } + + $lqry = "select tbl_person.* from public.tbl_benutzer join public.tbl_person using (person_id) where tbl_benutzer.uid = (select tbl_lehreinheitmitarbeiter.mitarbeiter_uid from lehre.tbl_lehreinheitmitarbeiter join lehre.tbl_lehrfunktion using(lehrfunktion_kurzbz), lehre.tbl_lehreinheit join lehre.tbl_lehrveranstaltung using(lehrveranstaltung_id) where tbl_lehreinheitmitarbeiter.lehreinheit_id = tbl_lehreinheit.lehreinheit_id and tbl_lehrveranstaltung.lehrveranstaltung_id = '".$lehrveranstaltung_id."' order by tbl_lehrfunktion.standardfaktor desc limit 1)"; + if($lres = pg_query($conn, $lqry)){ + if ($lrow = pg_fetch_object($lres)){ + $leiter_titel = $lrow->titelpre; + $leiter_vorname = $lrow->vorname; + $leiter_nachname = $lrow->nachname; + } + } + + $lvqry = "SELECT * from lehre.tbl_lehrveranstaltung where lehrveranstaltung_id = '".$lehrveranstaltung_id."'"; + if($lvres = pg_query($conn, $lvqry)){ + if ($lvrow = pg_fetch_object($lvres)){ + $sws = $lvrow->semesterstunden; + $ects = $lvrow->ects; + $lvbezeichnung = $lvrow->bezeichnung; + } + } + + $lehrinhalte = ''; + $infoqry = "SELECT * from campus.tbl_lvinfo where sprache='German' and lehrveranstaltung_id = '".$lehrveranstaltung_id."'"; + if($infores = pg_query($conn, $infoqry)){ + if ($inforow = pg_fetch_object($infores)){ + //$lehrinhalte = ereg_replace("
      ","",$inforow->lehrinhalte); + $lehrinhalte_arr = explode("
      ",$inforow->lehrinhalte); + for ($i = 0; $i < sizeof($lehrinhalte_arr); $i++) + { + $lehrinhalte .= $lehrinhalte_arr[$i].'\n'; + } + } + } $xml = ""; $xml .= ""; + $studiensemester = new studiensemester($conn); + $studiensemester->load($studiensemester_kurzbz); + + for ($i = 0; $i < sizeof($uid_arr); $i++) { $anzahl_fussnoten=0; $studiengang_typ=''; $xml_fussnote=''; - $query = "SELECT tbl_student.matrikelnr, tbl_student.studiengang_kz, tbl_studiengang.typ, tbl_studiengang.bezeichnung, tbl_studentlehrverband.semester, tbl_person.vorname, tbl_person.nachname,tbl_person.gebdatum,tbl_person.titelpre, tbl_person.titelpost, tbl_studiensemester.bezeichnung as sembezeichnung FROM tbl_person, tbl_student, tbl_studiengang, tbl_benutzer, tbl_studentlehrverband, tbl_studiensemester WHERE tbl_student.studiengang_kz = tbl_studiengang.studiengang_kz and tbl_student.student_uid = tbl_benutzer.uid and tbl_benutzer.person_id = tbl_person.person_id and tbl_student.student_uid = '".$uid_arr[$i]."' and tbl_studentlehrverband.student_uid=tbl_student.student_uid and tbl_studiensemester.studiensemester_kurzbz = tbl_studentlehrverband.studiensemester_kurzbz and tbl_studentlehrverband.studiensemester_kurzbz = '".$studiensemester_kurzbz."'"; + $query = "SELECT tbl_student.matrikelnr, tbl_student.studiengang_kz, tbl_studiengang.typ, tbl_studiengang.bezeichnung, tbl_person.vorname, tbl_person.nachname,tbl_person.gebdatum,tbl_person.titelpre, tbl_person.titelpost FROM tbl_person, tbl_student, tbl_studiengang, tbl_benutzer WHERE tbl_student.studiengang_kz = tbl_studiengang.studiengang_kz and tbl_student.student_uid = tbl_benutzer.uid and tbl_benutzer.person_id = tbl_person.person_id and tbl_student.student_uid = '".$uid_arr[$i]."'"; //echo $query; if($result = pg_query($conn, $query)) { @@ -160,7 +165,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $stgl_row = pg_fetch_object($stgl_result); else die('Stgl not found'); - + /* $sem_qry = "SELECT bezeichnung FROM public.tbl_lehrverband WHERE studiengang_kz='".$row->studiengang_kz."' AND semester = '".$row->semester."'"; if($result_sem = pg_query($conn, $sem_qry)) { @@ -172,13 +177,15 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") if($bezeichnung=='') $bezeichnung = $row->semester.'. Semester'; + */ + $xml .= "\n "; - $xml .= " ".$row->sembezeichnung.""; - $xml .= " ".$row->semester.""; - $xml .= " ".$bezeichnung.""; - $xml .= " ".$row->bezeichnung.""; - if($row->typ=='b') + $xml .= " ".$studiensemester->bezeichnung.""; + //$xml .= " ".$row->semester.""; + //$xml .= " ".$bezeichnung.""; + //$xml .= " ".$row->bezeichnung.""; + /*if($row->typ=='b') $bezeichnung='Bachelor-Studiengang'; elseif($row->typ=='m') $bezeichnung='Master-Studiengang'; @@ -187,9 +194,9 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") else $bezeichnung='Studiengang'; $studiengang_typ=$row->typ; - - $xml .= " ".$bezeichnung.""; - $xml .= " ".sprintf('%04s', $row->studiengang_kz).""; + */ + //$xml .= " ".$bezeichnung.""; + //$xml .= " ".sprintf('%04s', $row->studiengang_kz).""; $xml .= "\n ".$row->vorname.""; $xml .= " ".$row->nachname.""; $xml .= " ".trim($row->titelpre.' '.$row->vorname.' '.strtoupper($row->nachname).' '.$row->titelpost).""; @@ -204,26 +211,26 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $obj = new zeugnisnote($conn, null, null, null, false); $obj->load($lehrveranstaltung_id, $uid_arr[$i], $studiensemester_kurzbz); - if ($obj->note) + if ($obj->note) { - $note = $note_arr[$obj->note]; + $note = $note_arr[$obj->note]; $note_bezeichnung = $note_bezeichnung_arr[$obj->note]; - } - else + } + else { - $note = ""; + $note = ""; $note_bezeichnung = ""; - } + } $note2=$note; $xml .= " "; - $xml .= " ".$note.""; + $xml .= " ".$note.""; $xml .= " ".$note_bezeichnung.""; $xml .= " ".$sws.""; - $xml .= " ".number_format($ects,1).""; - $xml .= " ".$leiter_titel." ".$leiter_vorname." ".$leiter_nachname.""; + $xml .= " ".number_format($ects,1).""; + $xml .= " ".$leiter_titel." ".$leiter_vorname." ".$leiter_nachname.""; $xml .= " "; - + $xml .= " "; } diff --git a/vilesci/admin/xslvorlagen/zahlung.xsl b/vilesci/admin/xslvorlagen/zahlung.xsl index aef45cfef..f0eca45d8 100644 --- a/vilesci/admin/xslvorlagen/zahlung.xsl +++ b/vilesci/admin/xslvorlagen/zahlung.xsl @@ -177,7 +177,9 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - \ngeboren am + + + diff --git a/vilesci/lehre/lehrfach.php b/vilesci/lehre/lehrfach.php index c9660b760..fac8ab747 100644 --- a/vilesci/lehre/lehrfach.php +++ b/vilesci/lehre/lehrfach.php @@ -25,6 +25,7 @@ require_once('../../include/fachbereich.class.php'); require_once('../../include/studiengang.class.php'); require_once('../../include/lehrfach.class.php'); require_once('../../include/functions.inc.php'); +require_once('../../include/benutzerberechtigung.class.php'); if(!$conn=pg_pconnect(CONN_STRING)) die("Konnte Verbindung zur Datenbank nicht herstellen"); @@ -33,25 +34,31 @@ $f=new fachbereich($conn); $f->getAll(); $fachbereiche=$f->result; $s=new studiengang($conn); -$s->getAll('typ, kurzbz'); +$s->getAll('typ, kurzbz', false); $studiengang=$s->result; $user = get_uid(); +$rechte = new benutzerberechtigung($conn); +$rechte->getBerechtigungen($user); + 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; + $stg_kz=''; if (isset($_GET['semester']) || isset($_POST['semester'])) $semester=(isset($_GET['semester'])?$_GET['semester']:$_POST['semester']); else - $semester=0; + $semester=''; + +$fachbereich_kurzbz = (isset($_GET['fachbereich_kurzbz'])?$_GET['fachbereich_kurzbz']:''); +/* if(!is_numeric($stg_kz)) $stg_kz=0; if(!is_numeric($semester)) $semester=0; - +*/ if (isset($_POST['neu'])) { $lf = new lehrfach($conn); @@ -97,47 +104,75 @@ if (isset($_POST['type']) && $_POST['type']=='editsave') } } -$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"; +$outp='
      '; -//echo $sql_query; -$result_lehrfach=pg_query($conn, $sql_query); -if(!$result_lehrfach) error("Lehrfach not found!"); -$outp=''; $s=array(); -$outp.= "Studiengang: "; + +if(count($rechte->getFbKz())>0) + $outp.= ''; +$s['']->max_sem=8; +$s['']->kurzbz=''; + foreach ($studiengang as $stg) { - if($stg->studiengang_kz==$stg_kz) - $selected='selected'; - else - $selected=''; - //$outp.= ''.$stg->kurzbzlang.' - '; - $outp.= ''; + if($rechte->isBerechtigt('assistenz', $stg->studiengang_kz) || $rechte->isBerechtigt('admin', $stg->studiengang_kz) || + $rechte->isBerechtigt('assistenz', 0) || $rechte->isBerechtigt('admin', 0)) + { + if(count($rechte->getFbKz())==0 && $stg_kz=='') + $stg_kz=$stg->studiengang_kz; + + if($stg->studiengang_kz==$stg_kz) + $selected='selected'; + else + $selected=''; + //$outp.= ''.$stg->kurzbzlang.' - '; + $outp.= ''; + } + $s[$stg->studiengang_kz]->max_sem=$stg->max_semester; - $s[$stg->studiengang_kz]->kurzbz=$stg->kurzbzlang; + $s[$stg->studiengang_kz]->kurzbz=$stg->kuerzel; + } $outp.=""; - -$outp.=" Semester: "; +$outp.= ''; for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++) { - if($i==$semester) + if($semester!='' && $i==$semester) $selected='selected'; else $selected=''; //$outp.= ''.$i.' -- '; - $outp.= ''; + $outp.= ''; } $outp.=""; +$outp.= " Institut: "; + +$outp.=" + + "; + echo ' @@ -148,153 +183,233 @@ echo ' -

      Lehrfach Verwaltung ('.$s[$stg_kz]->kurzbz.' - '.$semester.')

      +

      Lehrfach Verwaltung ('.$s[$stg_kz]->kurzbz.' '.$semester.' '.$fachbereich_kurzbz.')

      '; echo $outp; -if (isset($_GET['type']) && $_GET['type']=='edit') + +if($rechte->isBerechtigt('admin',0)) { - $lf=new lehrfach($conn); - $lf->load($_GET['lehrfach_nr']); - echo '
      '; - echo '

      Edit Lehrfach: '.$_GET['lehrfach_nr'].''; - echo '

    + '; if ($stud_num_rows==1) @@ -176,6 +185,23 @@ } if(!$ansicht) { + //Funktionen + $qry = "SELECT * FROM public.tbl_benutzerfunktion JOIN public.tbl_funktion USING(funktion_kurzbz) WHERE uid='$uid'"; + if($result_funktion = pg_query($conn, $qry)) + { + if(pg_num_rows($result_funktion)>0) + { + echo '

    Funktionen'; + + while($row_funktion = pg_fetch_object($result_funktion)) + { + echo ""; + } + echo '
    FunktionStudiengangInstitut
    $row_funktion->beschreibung".$stg_arr[$row_funktion->studiengang_kz]."$row_funktion->fachbereich_kurzbz
    '; + } + } + + //Betriebsmittel $qry = "SELECT tbl_betriebsmittel.betriebsmitteltyp as betriebsmitteltyp, tbl_betriebsmittel.beschreibung as beschreibung, tbl_betriebsmittel.nummer as nummer, tbl_betriebsmittelperson.ausgegebenam as ausgegebenam FROM public.tbl_betriebsmittelperson JOIN public.tbl_betriebsmittel USING(betriebsmittel_id) WHERE person_id=(SELECT person_id FROM public.tbl_benutzer WHERE uid='$uid' LIMIT 1)"; if($result_betriebsmittel = pg_query($conn, $qry)) { diff --git a/content/ToDo_FASo.html b/content/ToDo_FASo.html index a9a5f0e67..e13f6d62b 100644 --- a/content/ToDo_FASo.html +++ b/content/ToDo_FASo.html @@ -138,10 +138,11 @@ Accountdeaktivierung, zusätzlich Mail an die Bibliothek
    Zahlungsbestätigung über CIS.
    +

    10
    +

    '; + if (isset($_GET['type']) && $_GET['type']=='edit') + { + $lf=new lehrfach($conn); + $lf->load($_GET['lehrfach_nr']); + echo ''; + echo '

    Edit Lehrfach: '.$_GET['lehrfach_nr'].''; + echo '

    '; + echo '"; + + echo ""; + echo ' + '; - - echo ''; - echo ''; - echo ''; - - echo ''; - echo '
    '; + echo " Studiengang:
    Semester:
    Institut
    Fachbereich
    Name
    Kurzbezeichnung'; - echo '
    Farbe'; - echo '
    Aktivaktiv=='t'?'checked':'').' />'; - echo '
    Sprache
    '; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo '


    '; -} -else -{ - echo ' -
    -

    Neues Lehrfach:
    '; - echo ''; - - echo ' - '; - - echo ''; - echo ''; - echo ''; - echo '
    Fachbereich
    Name
    Kurzbezeichnung'; - echo '
    Farbe'; - echo '
    Sprache
    '; + echo ''; + + echo 'Name'; + echo 'Kurzbezeichnung'; + echo ''; + echo 'Farbe'; + echo ''; + + echo 'Aktivaktiv=='t'?'checked':'').' />'; + echo 'Sprache'; + echo ''; + echo ''; + echo ''; echo ''; - echo ''; - - - echo ' - - -

    -
    -
    '; - -if ($result_lehrfach!=0) -{ - echo ' -

    Übersicht - '.pg_num_rows($result_lehrfach).' Einträge

    - - '; - - echo " - - - - - - - - - - - - "; - - $num_rows=pg_num_rows($result_lehrfach); - for($i=0;$i<$num_rows;$i++) - { - $row=pg_fetch_object($result_lehrfach); - echo " - - - - - - - - - - "; + echo ''; + echo ''; + echo '


    '; } - - echo '
    idkurzbzbezeichnungfarbeaktivfachbereichsprache 
    $row->nummer$row->fach$row->bezeichnung$row->farbe".($row->aktiv=='t'?'Ja':'Nein')."$row->fachbereich$row->sprachenummer&type=edit&stg_kz=$stg_kz&semester=$semester\">Edit
    '; -} -else - echo "Kein Eintrag gefunden!"; + else + { + echo ' +
    +

    Neues Lehrfach:
    '; + echo ''; + echo '"; + + echo ""; + echo ' + '; + + echo ''; + echo ''; + echo ''; + echo '
    '; + echo " Studiengang:
    Semester:
    Institut
    Name
    Kurzbezeichnung'; + echo '
    Farbe'; + echo '
    Sprache
    '; + echo ''; + echo ''; + + + echo ' + + +

    +
    +
    '; + } } + +$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, + tbl_lehrfach.studiengang_kz, tbl_lehrfach.semester + FROM + lehre.tbl_lehrfach + WHERE true + ".($stg_kz!=''?"AND tbl_lehrfach.studiengang_kz='$stg_kz'":'')." + ".($semester!=''?"AND semester='$semester'":'')." + ".($fachbereich_kurzbz!=''?"AND fachbereich_kurzbz = '$fachbereich_kurzbz'":'')." + ORDER BY tbl_lehrfach.kurzbz"; + +//echo $sql_query; +$result_lehrfach=pg_query($conn, $sql_query); +if(!$result_lehrfach) error("Lehrfach not found!"); + +if(!isset($_GET['type'])) +{ + if ($result_lehrfach!=0) + { + echo ' +

    Übersicht - '.pg_num_rows($result_lehrfach).' Einträge

    + + '; + + echo " + + + + + + + + + + + + + + "; + + $num_rows=pg_num_rows($result_lehrfach); + for($i=0;$i<$num_rows;$i++) + { + $row=pg_fetch_object($result_lehrfach); + echo " + + + + + + + + + + + "; + } + + echo '
    IDStgSemKurzbzBezeichnungFarbeAktivInstitutSprache 
    $row->nummer".$s[$row->studiengang_kz]->kurzbz."$row->semester$row->fach$row->bezeichnung$row->farbe".($row->aktiv=='t'?'Ja':'Nein')."$row->fachbereich$row->sprache"; + if($rechte->isBerechtigt('admin', 0)) + echo "nummer&type=edit&stg_kz=$stg_kz&semester=$semester\">Edit"; + echo "
    '; + } + else + echo "Kein Eintrag gefunden!"; +} + ?>
    diff --git a/vilesci/lehre/lehrveranstaltung.php b/vilesci/lehre/lehrveranstaltung.php index eb55095bc..945f5f16c 100644 --- a/vilesci/lehre/lehrveranstaltung.php +++ b/vilesci/lehre/lehrveranstaltung.php @@ -313,7 +313,14 @@ if ($result_lv!=0) $row=pg_fetch_object($result_lv); echo ""; //ID - echo "$row->lehrveranstaltung_id"; + echo ""; + + if($rechte->isBerechtigt('admin')) + echo "$row->lehrveranstaltung_id"; + else + echo "$row->lehrveranstaltung_id"; + + echo ""; //Kurzbz echo "$row->kurzbz"; //Bezeichnung diff --git a/vilesci/lehre/lehrveranstaltung_details.php b/vilesci/lehre/lehrveranstaltung_details.php index b7ae69a7d..aab3f3ff0 100644 --- a/vilesci/lehre/lehrveranstaltung_details.php +++ b/vilesci/lehre/lehrveranstaltung_details.php @@ -65,6 +65,7 @@ $lv->kurzbz = $_POST['kurzbz']; $lv->bezeichnung = $_POST['bezeichnung']; + $lv->bezeichnung_english = $_POST['bezeichnung_english']; $lv->lehrform_kurzbz = $_POST['lehrform']; $lv->studiengang_kz = $_POST['studiengang_kz']; $lv->semester = $_POST['semester']; @@ -145,7 +146,25 @@ $htmlstr .= " Bezeichnung"; $htmlstr .= " \n"; - $htmlstr .= ""; + $htmlstr .= ""; + $htmlstr .= ""; + $htmlstr .= " Sprache"; + $htmlstr .= " \n"; + $htmlstr .= " Bezeichnung English"; + $htmlstr .= " \n"; + + $htmlstr .= ""; + $htmlstr .= ""; $htmlstr .= " Studiengang"; $htmlstr .= " \n"; - $htmlstr .= " Sprache"; - $htmlstr .= " \n"; + $htmlstr .= " \n"; $htmlstr .= " ECTS"; diff --git a/vilesci/stammdaten/studiengang_details.php b/vilesci/stammdaten/studiengang_details.php index 82c160db4..4be2e0629 100644 --- a/vilesci/stammdaten/studiengang_details.php +++ b/vilesci/stammdaten/studiengang_details.php @@ -8,36 +8,37 @@ if (!$conn = @pg_pconnect(CONN_STRING)) die('Es konnte keine Verbindung zum Server aufgebaut werden.'); - $reloadstr = ""; // neuladen der liste im oberen frame - $htmlstr = ""; - $errorstr = ""; //fehler beim insert - $sel = ""; - $chk = ""; + $reloadstr = ''; // neuladen der liste im oberen frame + $htmlstr = ''; + $errorstr = ''; //fehler beim insert + $sel = ''; + $chk = ''; $sg_var = new studiengang($conn); $studiengang_typ_arr = $sg_var->studiengang_typ_arr; - $studiengang_kz = ""; - $kurzbz = ""; - $kurzbzlang = ""; - $typ = ""; - $bezeichnung = ""; - $english = ""; - $farbe = ""; - $email = ""; - $telefon = ""; - $max_semester = ""; - $max_verband = ""; - $max_gruppe = ""; - $erhalter_kz = ""; - $bescheid = ""; - $bescheidbgbl1 = ""; - $bescheidbgbl2 = ""; - $bescheidgz = ""; - $bescheidvom = ""; - $organisationsform = ""; - $titelbescheidvom = ""; - $ext_id = ""; + $studiengang_kz = ''; + $kurzbz = ''; + $kurzbzlang = ''; + $typ = ''; + $bezeichnung = ''; + $english = ''; + $farbe = ''; + $email = ''; + $telefon = ''; + $max_semester = ''; + $max_verband = ''; + $max_gruppe = ''; + $erhalter_kz = ''; + $bescheid = ''; + $bescheidbgbl1 = ''; + $bescheidbgbl2 = ''; + $bescheidgz = ''; + $bescheidvom = ''; + $organisationsform = ''; + $titelbescheidvom = ''; + $zusatzinfo_html = ''; + $ext_id = ''; $aktiv = "t"; $neu = "true"; @@ -63,6 +64,7 @@ $bescheidvom = $_POST["bescheidvom"]; $organisationsform = $_POST["organisationsform"]; $titelbescheidvom = $_POST["titelbescheidvom"]; + $zusatzinfo_html = $_POST['zusatzinfo_html']; if(isset($_POST["aktiv"])) $aktiv = $_POST["aktiv"]; else @@ -90,6 +92,7 @@ $sg_update->bescheidvom = $bescheidvom; $sg_update->orgform_kurzbz = $organisationsform; $sg_update->titelbescheidvom = $titelbescheidvom; + $sg_update->zusatzinfo_html = $zusatzinfo_html; $sg_update->aktiv = $aktiv; $sg_update->ext_id = $ext_id; @@ -133,6 +136,7 @@ $bescheidvom = $sg->bescheidvom; $organisationsform = $sg->orgform_kurzbz; $titelbescheidvom = $sg->titelbescheidvom; + $zusatzinfo_html = $sg->zusatzinfo_html; $ext_id = $sg->ext_id; $aktiv = $sg->aktiv; $neu = "false"; @@ -207,7 +211,7 @@ if($aktiv == 't') $chk = "checked"; else - $chk = ""; + $chk = ''; $htmlstr .= " "; $htmlstr .= " \n"; $htmlstr .= " \n"; @@ -229,7 +233,7 @@ if ($erhalter_kz == $erhalter->erhalter_kz) $sel = " selected"; else - $sel = ""; + $sel = ''; $htmlstr .= " \n"; } $htmlstr .= " \n"; @@ -248,12 +252,11 @@ if ($typ == $typkey) $sel = " selected"; else - $sel = ""; + $sel = ''; $htmlstr .= " \n"; } $htmlstr .= " \n"; $htmlstr .= " \n"; - $htmlstr .= " \n"; @@ -314,6 +317,16 @@ $htmlstr .= " \n"; + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " "; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= "
    Bescheid
    \n"; + $htmlstr .= " "; $htmlstr .= " "; $htmlstr .= "\n"; $htmlstr .= "
    \n"; @@ -354,7 +367,7 @@ function unchanged() function checkmail() { - if((document.studiengangform.email.value != "")&&(!emailCheck(document.studiengangform.email.value))) + if((document.studiengangform.email.value != '')&&(!emailCheck(document.studiengangform.email.value))) { //document.studiengangform.schick.disabled = true; document.studiengangform.email.className="input_error"; @@ -372,7 +385,7 @@ function checkmail() function checkdate(feld) { - if ((feld.value != "") && (!dateCheck(feld))) + if ((feld.value != '') && (!dateCheck(feld))) { //document.studiengangform.schick.disabled = true; feld.className = "input_error"; @@ -380,7 +393,7 @@ function checkdate(feld) } else { - if(feld.value != "") + if(feld.value != '') feld.value = dateCheck(feld); feld.className = "input_ok"; @@ -390,7 +403,7 @@ function checkdate(feld) function checkrequired(feld) { - if(feld.value == "") + if(feld.value == '') { feld.className = "input_error"; return false;