This commit is contained in:
Andreas Österreicher
2008-01-28 14:40:48 +00:00
parent 4faccca8ad
commit a89323a744
19 changed files with 587 additions and 349 deletions
+4
View File
@@ -252,6 +252,10 @@
<td class="tdwidth10" nowrap>&nbsp;</td>
<td class="tdwrap"><a class="Item" href="private/info/security.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;Security</a></td>
</tr>
<tr>
<td class="tdwidth10" nowrap>&nbsp;</td>
<td class="tdwrap"><a class="Item" href="private/info/zertifikat.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;Zertifikat</a></td>
</tr>
<tr>
<td class="tdwidth10" nowrap>&nbsp;</td>
<td class="tdwrap"><a class="Item" href="private/info/softgrid2.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;SoftGrid</a></td>
+9 -5
View File
@@ -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(" ", "<br>",str_replace("\r\n", "<br>", $methodik_de));
$lv_obj_sav->titel = str_replace(" ", "<br>",str_replace("\r\n", "<br>", $titel_de));
//$lv_obj_sav->titel = str_replace(" ", "<br>",str_replace("\r\n", "<br>", $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(" ", "<br>",str_replace("\r\n", "<br>", $methodik_en));
$lv_obj_sav->titel = str_replace(" ", "<br>",str_replace("\r\n", "<br>", $titel_en));
//$lv_obj_sav->titel = str_replace(" ", "<br>",str_replace("\r\n", "<br>", $titel_en));
$lv_obj1 = new lvinfo($conn);
$vorhanden = $lv_obj1->exists($lv, ATTR_SPRACHE_EN);
@@ -515,12 +515,16 @@
<td colspan="2"><b><u>ENGLISH</u></b></td>
</tr>
<tr class="liste1">
';
/* 28.01.2008 - Titel kommt jetzt aus tbl_lehrveranstaltung
<tr class="liste1">
<td><i>Lehrveranstaltungstitel</i> </td>
<td align="right"><textarea rows="5" cols="40" name="titel_de">'. (isset($titel_de)?stripslashes(str_replace("<br>","\r\n", $titel_de)):'').'</textarea></td>
<td><i>Course Title</i> </td>
<td align="right"><textarea rows="5" cols="40" name="titel_en">'. (isset($titel_en)?stripslashes(str_replace("<br>","\r\n",$titel_en)):'').'</textarea></td>
</tr>
*/
echo '
<tr class="liste0">
<td><i>Kurzbeschreibung</i> </td>
<td align="right"><textarea rows="5" cols="40" name="kurzbeschreibung_de">'. (isset($kurzbeschreibung_de)?stripslashes(str_replace("<br>","\r\n",$kurzbeschreibung_de)):'').'</textarea></td>
+7 -5
View File
@@ -72,14 +72,14 @@
echo "<li><a class='Item' href=\"#en\">Englische Version</a></li><br>";
}
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","<br>",stripslashes($_POST['titel_de']));
//$titel_de = str_replace("\r\n","<br>",stripslashes($_POST['titel_de']));
$methodik_de = str_replace("\r\n","<br>",stripslashes($_POST['methodik_de']));
$kurzbeschreibung_de = str_replace("\r\n","<br>",stripslashes($_POST['kurzbeschreibung_de']));
$lehrziele_de = str_replace("\r\n","<br>",stripslashes($_POST['lehrziele_de']));
@@ -90,7 +90,7 @@
$anmerkungen_de = str_replace("\r\n","<br>",stripslashes($_POST['anmerkungen_de']));
// Englisch content variables
$titel_en = str_replace("\r\n","<br>",stripslashes($_POST['titel_en']));
//$titel_en = str_replace("\r\n","<br>",stripslashes($_POST['titel_en']));
$methodik_en = str_replace("\r\n","<br>",stripslashes($_POST['methodik_en']));
$kurzbeschreibung_en = str_replace("\r\n","<br>",stripslashes($_POST['kurzbeschreibung_en']));
$lehrziele_en = str_replace("\r\n","<br>",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
+68 -57
View File
@@ -424,76 +424,85 @@ function show(id)
}
echo "</p>";
echo "<p>Sekretariat:</font><font face='Arial, Helvetica, sans-serif' size='2'><br>";
//Sektritariat auslesen
echo "<p>Sekretariat:</font><font face='Arial, Helvetica, sans-serif' size='2'>";
//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 "<br><b>";
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 "</b><br>";
if(isset($row_course_secretary) && $row_course_secretary != "")
{
if($row_course_secretary->uid != "")
{
echo "<a href=\"mailto:$row_course_secretary->uid@technikum-wien.at\" class=\"Item\">$row_course_secretary->uid@technikum-wien.at</a>";
}
else
{
echo "E-Mail nicht definiert";
}
}
else
{
echo "E-Mail nicht definiert";
}
echo "<br>";
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 "<br>";
}
}
echo "<b>";
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 "</b><br>";
if(isset($row_course_secretary) && $row_course_secretary != "")
{
if($row_course_secretary->uid != "")
{
echo "<a href=\"mailto:$row_course_secretary->uid@technikum-wien.at\" class=\"Item\">$row_course_secretary->uid@technikum-wien.at</a>";
}
else
{
echo "E-Mail nicht definiert";
}
}
else
{
echo "E-Mail nicht definiert";
}
echo "<br>";
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 "<p>Studentenvertreter:</font><font face='Arial, Helvetica, sans-serif' size='2'><br>";
$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 "<b>Nicht vorhanden</b>";
}
}
?>
<table border="0" width="100%" cellpadding="0" cellspacing="0">
+28 -2
View File
@@ -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 @@
<br>
</td>
<td colspan="2">
<td rowspan="2">
<?php
echo '<P>';
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 '<br><br><b>Funktionen</b><table><tr class="liste"><th>Funktion</th><th>Studiengang</th><th>Institut</th></tr>';
while($row_funktion = pg_fetch_object($result_funktion))
{
echo "<tr class='liste1'><td>$row_funktion->beschreibung</td><td>".$stg_arr[$row_funktion->studiengang_kz]."</td><td>$row_funktion->fachbereich_kurzbz</td></tr>";
}
echo '</table>';
}
}
//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))
{
+7 -2
View File
@@ -138,10 +138,11 @@ Accountdeaktivierung, zus&auml;tzlich Mail an die Bibliothek<br>
<tr>
</tr>
<tr class="liste1">
<td>Zahlungsbest&auml;tigung &uuml;ber CIS. </td>
<td> <br>
</td>
<td style="font-weight: bold;" align="center"><br>
</td>
<td align="center">10<br>
<td align="center"><br>
</td>
</tr>
<tr>
@@ -411,6 +412,10 @@ Studenten<br>
<hr>
<h2>Erledigte Anforderungen</h2>
<ul>
<li>Zahlungsbest&auml;tigung &uuml;ber CIS.<br>
25.01.2008 oesi - Abrufbar &uuml;ber "Mein CIS"-&gt;"Zahlungen"<br>
<br>
</li>
<li>Zahlungsbest&auml;tigung f&uuml;r R&uuml;ckzahlungen -
automatisch wenn der Betrag der Belastung positiv ist<br>
18.01.2008 oesi<br>
+7
View File
@@ -109,6 +109,7 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
<command id="menu-extras-lvverwaltung:command" oncommand="ExtrasShowLVverwaltung();"/>
<command id="menu-extras-projektarbeitsbenotung:command" oncommand="ExtrasShowProjektarbeitsBenotung();"/>
<command id="menu-extras-gruppenverwaltung:command" oncommand="ExtrasShowGruppenverwaltung();"/>
<command id="menu-extras-lehrfachverwaltung:command" oncommand="ExtrasShowLehrfachverwaltung();"/>
<command id="menu-bis-mitarbeiter-import:command" oncommand="BISMitarbeiterImport();"/>
<command id="menu-bis-mitarbeiter-export:command" oncommand="BISMitarbeiterExport();"/>
<command id="menu-bis-mitarbeiter-checkverwendung:command" oncommand="BISMitarbeiterCheckVerwendung();"/>
@@ -475,6 +476,12 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
label = "&menu-extras-gruppenverwaltung.label;"
command = "menu-extras-gruppenverwaltung:command"
accesskey = "&menu-extras-gruppenverwaltung.accesskey;"/>
<menuitem
id = "menu-extras-lehrfachverwaltung"
key = "menu-extras-lehrfachverwaltung:key"
label = "&menu-extras-lehrfachverwaltung.label;"
command = "menu-extras-lehrfachverwaltung:command"
accesskey = "&menu-extras-lehrfachverwaltung.accesskey;"/>
</menupopup>
</menu>
<!-- ********** BIS ********** -->
+8
View File
@@ -903,6 +903,14 @@ function ExtrasShowGruppenverwaltung()
window.open('<?php echo APP_ROOT ?>vilesci/stammdaten/lvbgruppenverwaltung.php','Gruppen','');
}
// ****
// * Zeigt HTML Seite zur Bearbeitung der Lehrfaecher an
// ****
function ExtrasShowLehrfachverwaltung()
{
window.open('<?php echo APP_ROOT ?>vilesci/lehre/lehrfach.php','Lehrfach','');
}
// ****
// * Zeigt eine Seite zum Importieren der Funktionen aus der vorherigen BISMeldung
// ****
+1 -1
View File
@@ -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';
}
}
+12 -4
View File
@@ -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;
}
}
+8 -3
View File
@@ -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;
+2
View File
@@ -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
{
+4
View File
@@ -188,6 +188,10 @@
<!ENTITY menu-extras-gruppenverwaltung.label "Gruppenverwaltung">
<!ENTITY menu-extras-gruppenverwaltung.accesskey "G">
<!ENTITY menu-extras-lehrfachverwaltung.key "E">
<!ENTITY menu-extras-lehrfachverwaltung.label "Lehrfachverwaltung">
<!ENTITY menu-extras-lehrfachverwaltung.accesskey "E">
<!-- BIS -->
<!ENTITY menu-bis.label "BIS">
<!ENTITY menu-bis.accesskey "I">
+62 -55
View File
@@ -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("<br>","<line lineafter='1' />",$inforow->lehrinhalte);
$lehrinhalte_arr = explode("<br>",$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("<br>","<line lineafter='1' />",$inforow->lehrinhalte);
$lehrinhalte_arr = explode("<br>",$inforow->lehrinhalte);
for ($i = 0; $i < sizeof($lehrinhalte_arr); $i++)
{
$lehrinhalte .= $lehrinhalte_arr[$i].'\n';
}
}
}
$xml = "<?xml version='1.0' encoding='ISO-8859-15' standalone='yes'?>";
$xml .= "<zertifikate>";
$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 <zertifikat>";
$xml .= " <studiensemester>".$row->sembezeichnung."</studiensemester>";
$xml .= " <semester>".$row->semester."</semester>";
$xml .= " <semester_bezeichnung>".$bezeichnung."</semester_bezeichnung>";
$xml .= " <studiengang>".$row->bezeichnung."</studiengang>";
if($row->typ=='b')
$xml .= " <studiensemester>".$studiensemester->bezeichnung."</studiensemester>";
//$xml .= " <semester>".$row->semester."</semester>";
//$xml .= " <semester_bezeichnung>".$bezeichnung."</semester_bezeichnung>";
//$xml .= " <studiengang>".$row->bezeichnung."</studiengang>";
/*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 .= " <studiengang_art>".$bezeichnung."</studiengang_art>";
$xml .= " <studiengang_kz>".sprintf('%04s', $row->studiengang_kz)."</studiengang_kz>";
*/
//$xml .= " <studiengang_art>".$bezeichnung."</studiengang_art>";
//$xml .= " <studiengang_kz>".sprintf('%04s', $row->studiengang_kz)."</studiengang_kz>";
$xml .= "\n <vorname>".$row->vorname."</vorname>";
$xml .= " <nachname>".$row->nachname."</nachname>";
$xml .= " <name>".trim($row->titelpre.' '.$row->vorname.' '.strtoupper($row->nachname).' '.$row->titelpost)."</name>";
@@ -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 .= " <bezeichnung><![CDATA[".$lvbezeichnung."]]></bezeichnung>";
$xml .= " <note>".$note."</note>";
$xml .= " <note>".$note."</note>";
$xml .= " <note_bezeichnung>".$note_bezeichnung."</note_bezeichnung>";
$xml .= " <sws>".$sws."</sws>";
$xml .= " <ects>".number_format($ects,1)."</ects>";
$xml .= " <lvleiter>".$leiter_titel." ".$leiter_vorname." ".$leiter_nachname."</lvleiter>";
$xml .= " <ects>".number_format($ects,1)."</ects>";
$xml .= " <lvleiter>".$leiter_titel." ".$leiter_vorname." ".$leiter_nachname."</lvleiter>";
$xml .= " <lehrinhalte><![CDATA[".$lehrinhalte."]]></lehrinhalte>";
$xml .= " </zertifikat>";
}
+3 -1
View File
@@ -177,7 +177,9 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
</fo:table-cell>
<fo:table-cell>
<fo:block text-align="right" font-size="10pt">
<xsl:value-of select="person/name_gesamt" />\ngeboren am <xsl:value-of select="person/geburtsdatum" />
<xsl:if test="buchung/rueckerstattung">
<xsl:value-of select="person/name_gesamt" />
</xsl:if>
</fo:block>
</fo:table-cell>
</fo:table-row>
+281 -166
View File
@@ -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='<form method="GET" action="'.$_SERVER['PHP_SELF'].'">';
//echo $sql_query;
$result_lehrfach=pg_query($conn, $sql_query);
if(!$result_lehrfach) error("Lehrfach not found!");
$outp='';
$s=array();
$outp.= "Studiengang: <SELECT name='stg_kz' onchange='window.location.href=this.value'>";
$outp.= " Studiengang: <SELECT name='stg_kz'>";
if(count($rechte->getFbKz())>0)
$outp.= '<option value="" >-- Alle --</option>';
$s['']->max_sem=8;
$s['']->kurzbz='';
foreach ($studiengang as $stg)
{
if($stg->studiengang_kz==$stg_kz)
$selected='selected';
else
$selected='';
//$outp.= '<A href="lehrfach.php?stg_kz='.$stg->studiengang_kz.'&semester='.$semester.'">'.$stg->kurzbzlang.'</A> - ';
$outp.= '<option value="lehrfach.php?stg_kz='.$stg->studiengang_kz.'&semester='.$semester.'" '.$selected.'>'.$stg->kuerzel.'</option>';
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.= '<A href="lehrfach.php?stg_kz='.$stg->studiengang_kz.'&semester='.$semester.'">'.$stg->kurzbzlang.'</A> - ';
$outp.= '<option value="'.$stg->studiengang_kz.'" '.$selected.'>'.$stg->kuerzel.'</option>';
}
$s[$stg->studiengang_kz]->max_sem=$stg->max_semester;
$s[$stg->studiengang_kz]->kurzbz=$stg->kurzbzlang;
$s[$stg->studiengang_kz]->kurzbz=$stg->kuerzel;
}
$outp.="</SELECT>";
$outp.=" Semester: <SELECT name='semester' onchange='window.location.href=this.value'>";
$outp.=" Semester: <SELECT name='semester'>";
$outp.= '<option value="" >-- Alle --</option>';
for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
{
if($i==$semester)
if($semester!='' && $i==$semester)
$selected='selected';
else
$selected='';
//$outp.= '<A href="lehrfach.php?stg_kz='.$stg_kz.'&semester='.$i.'">'.$i.'</A> -- ';
$outp.= '<option value="lehrfach.php?stg_kz='.$stg_kz.'&semester='.$i.'" '.$selected.'>'.$i.'</option>';
$outp.= '<option value="'.$i.'" '.$selected.'>'.$i.'</option>';
}
$outp.="</SELECT>";
$outp.= " Institut: <SELECT name='fachbereich_kurzbz'>";
$outp.= '<option value="">-- Alle --</option>';
foreach ($fachbereiche as $fb)
{
/*
if($rechte->isBerechtigt('assistenz', null, null, $fb->fachbereich_kurzbz) || $rechte->isBerechtigt('admin', null, null, $fb->fachbereich_kurzbz) ||
$rechte->isBerechtigt('assistenz', 0) || $rechte->isBerechtigt('admin', 0))
{*/
if($fb->fachbereich_kurzbz==$fachbereich_kurzbz)
$selected='selected';
else
$selected='';
$outp.= '<option value="'.$fb->fachbereich_kurzbz.'" '.$selected.'>'.$fb->bezeichnung.'</option>';
//}
}
$outp.="</SELECT>";
$outp.="
<input type='submit' value='Anzeigen'>
</form>";
echo '
<html>
<head>
@@ -148,153 +183,233 @@ echo '
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
</head>
<body>
<H2>Lehrfach Verwaltung ('.$s[$stg_kz]->kurzbz.' - '.$semester.')</H2>
<H2>Lehrfach Verwaltung ('.$s[$stg_kz]->kurzbz.' '.$semester.' '.$fachbereich_kurzbz.')</H2>
';
echo $outp;
if (isset($_GET['type']) && $_GET['type']=='edit')
if($rechte->isBerechtigt('admin',0))
{
$lf=new lehrfach($conn);
$lf->load($_GET['lehrfach_nr']);
echo '<form name="lehrfach_edit" method="post" action="lehrfach.php">';
echo '<p><b>Edit Lehrfach: '.$_GET['lehrfach_nr'].'</b>';
echo '<table>';
if (isset($_GET['type']) && $_GET['type']=='edit')
{
$lf=new lehrfach($conn);
$lf->load($_GET['lehrfach_nr']);
echo '<form name="lehrfach_edit" method="post" action="lehrfach.php">';
echo '<p><b>Edit Lehrfach: '.$_GET['lehrfach_nr'].'</b>';
echo '<table>';
echo '<tr><td>';
echo " Studiengang:</td><td> <SELECT name='stg_kz'>";
foreach ($studiengang as $stg)
{
if($stg->studiengang_kz==$lf->studiengang_kz)
$selected='selected';
else
$selected='';
echo '<option value="'.$stg->studiengang_kz.'" '.$selected.'>'.$stg->kuerzel.'</option>';
}
echo "</SELECT></td></tr>";
echo "<tr><td>Semester:</td><td> <SELECT name='semester'>";
for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
{
if($semester!='' && $i==$lf->semester)
$selected='selected';
else
$selected='';
echo '<option value="'.$i.'" '.$selected.'>'.$i.'</option>';
}
echo "</SELECT></td></tr>";
echo '
<tr><td><i>Institut</i></td><td><SELECT name="fachbereich_kurzbz" onchange="document.getElementById(\'farbe\').value=this.options[this.selectedIndex].getAttribute(\'farbe\')">
<option value="-1">- ausw&auml;hlen -</option>';
echo '
<tr><td><i>Fachbereich</i></td><td><SELECT name="fachbereich_kurzbz">
<option value="-1">- ausw&auml;hlen -</option>';
foreach($fachbereiche as $fb)
{
if($fb->fachbereich_kurzbz==$lf->fachbereich_kurzbz)
$selected='selected';
else
$selected='';
echo "<option value=\"$fb->fachbereich_kurzbz\" farbe=\"$fb->farbe\" $selected";
echo " >$fb->fachbereich_kurzbz</option>\n";
}
foreach($fachbereiche as $fb)
{
echo "<option value=\"$fb->fachbereich_kurzbz\" ";
if ($lf->fachbereich_kurzbz==$fb->fachbereich_kurzbz)
echo "selected";
echo " >$fb->fachbereich_kurzbz</option>\n";
}
echo '</SELECT></td></tr>';
echo '<tr><td><i>Name</i></td><td><input type="text" name="bezeichnung" size="30" maxlength="250" value="'.$lf->bezeichnung.'"></td></tr>';
echo '<tr><td><i>Kurzbezeichnung</i></td><td>';
echo '<input type="text" name="kurzbz" size="30" maxlength="12" value="'.$lf->kurzbz.'"></td></tr>';
echo '<tr><td><i>Farbe</i></td><td>';
echo '<input type="text" name="farbe" size="30" maxlength="7" value="'.$lf->farbe.'"></td></tr>';
echo '<tr><td>Aktiv</td><td><input type="checkbox" name="aktiv" value="1" '.($lf->aktiv=='t'?'checked':'').' />';
echo '<tr><td>Sprache</td><td><select name="sprache">';
$qry1="SELECT * FROM public.tbl_sprache";
if(!$result1=pg_query($conn,$qry1))
{
die( "Fehler bei der DB-Connection");
}
while($row1=pg_fetch_object($result1))
{
if($row1->sprache==$lf->sprache)
echo "<option value='$row1->sprache' selected>$row1->sprache</option>";
else
echo "<option value='$row1->sprache'>$row1->sprache</option>";
}
echo '</select></td></tr>';
echo '</table>';
echo '<input type="hidden" name="type" value="editsave">';
echo '<input type="hidden" name="lehrfach_id" value="'.$lf->lehrfach_id.'">';
echo '<input type="hidden" name="stg_kz" value="'.$stg_kz.'">';
echo '<input type="hidden" name="semester" value="'.$semester.'">';
echo '<input type="submit" name="save" value="Speichern">';
echo '</p><hr></form>';
}
else
{
echo '
<form action="lehrfach.php" method="post" name="lehrfach_neu" id="lehrfach_neu">
<p><b>Neues Lehrfach</b>: <br/>';
echo '<table>';
echo '
<tr><td><i>Fachbereich</i></td><td><SELECT name="fachbereich_kurzbz" onchange="document.getElementById(\'farbe\').value=this.options[this.selectedIndex].getAttribute(\'farbe\')">
<option value="-1">- ausw&auml;hlen -</option>';
foreach($fachbereiche as $fb)
{
echo "<option value=\"$fb->fachbereich_kurzbz\" farbe=\"$fb->farbe\" ";
echo " >$fb->fachbereich_kurzbz</option>\n";
}
echo '</SELECT></td></tr>';
echo '<tr><td><i>Name</i></td><td><input type="text" name="bezeichnung" size="30" maxlength="250" value=""></td></tr>';
echo '<tr><td><i>Kurzbezeichnung</i></td><td>';
echo '<input type="text" name="kurzbz" size="30" maxlength="12" value=""></td></tr>';
echo '<tr><td><i>Farbe</i></td><td>';
echo '<input type="text" name="farbe" id="farbe" size="30" maxlength="7" value=""></td></tr>';
echo '<tr><td>Sprache</td><td><select name="sprache">';
$qry1="SELECT * FROM public.tbl_sprache";
if(!$result1=pg_query($conn,$qry1))
die( 'Fehler bei der DB-Connection');
while($row1=pg_fetch_object($result1))
echo "<option value='$row1->sprache'>$row1->sprache</option>";
echo '</select></td></tr> </table>';
echo '</SELECT></td></tr>';
echo '<tr><td><i>Name</i></td><td><input type="text" name="bezeichnung" size="30" maxlength="250" value="'.$lf->bezeichnung.'"></td></tr>';
echo '<tr><td><i>Kurzbezeichnung</i></td><td>';
echo '<input type="text" name="kurzbz" size="30" maxlength="12" value="'.$lf->kurzbz.'"></td></tr>';
echo '<tr><td><i>Farbe</i></td><td>';
echo '<input type="text" name="farbe" id="farbe" size="30" maxlength="7" value="'.$lf->farbe.'"></td></tr>';
echo '<tr><td>Aktiv</td><td><input type="checkbox" name="aktiv" value="1" '.($lf->aktiv=='t'?'checked':'').' />';
echo '<tr><td>Sprache</td><td><select name="sprache">';
$qry1="SELECT * FROM public.tbl_sprache";
if(!$result1=pg_query($conn,$qry1))
{
die( "Fehler bei der DB-Connection");
}
while($row1=pg_fetch_object($result1))
{
if($row1->sprache==$lf->sprache)
echo "<option value='$row1->sprache' selected>$row1->sprache</option>";
else
echo "<option value='$row1->sprache'>$row1->sprache</option>";
}
echo '</select></td></tr>';
echo '</table>';
echo '<input type="hidden" name="type" value="editsave">';
echo '<input type="hidden" name="lehrfach_id" value="'.$lf->lehrfach_id.'">';
echo '<input type="hidden" name="stg_kz" value="'.$stg_kz.'">';
echo '<input type="hidden" name="semester" value="'.$semester.'">';
echo '
<input type="hidden" name="type" value="save">
<input type="submit" name="neu" value="Speichern">
</p>
</form>
<hr>';
if ($result_lehrfach!=0)
{
echo '
<h3>&Uuml;bersicht - '.pg_num_rows($result_lehrfach).' Einträge</h3>
<table class="liste table-autosort:2 table-stripeclass:alternate table-autostripe">
<thead>';
echo "
<tr class='liste'>
<th class='table-sortable:default'>id</th>
<th class='table-sortable:default'>kurzbz</th>
<th class='table-sortable:default'>bezeichnung</th>
<th class='table-sortable:default'>farbe</th>
<th class='table-sortable:default'>aktiv</th>
<th class='table-sortable:default'>fachbereich</th>
<th class='table-sortable:default'>sprache</th>
<th class='table-sortable:default'>&nbsp;</th>
</tr>
</thead>
<tbody>";
$num_rows=pg_num_rows($result_lehrfach);
for($i=0;$i<$num_rows;$i++)
{
$row=pg_fetch_object($result_lehrfach);
echo "
<tr>
<td>$row->nummer</td>
<td>$row->fach</td>
<td>$row->bezeichnung</td>
<td>$row->farbe</td>
<td>".($row->aktiv=='t'?'Ja':'Nein')."</td>
<td>$row->fachbereich</td>
<td>$row->sprache</td>
<td><a href=\"lehrfach.php?lehrfach_nr=$row->nummer&type=edit&stg_kz=$stg_kz&semester=$semester\">Edit</a></td>
</tr>";
echo '<input type="hidden" name="semester" value="'.$semester.'">';
echo '<input type="submit" name="save" value="Speichern">';
echo '</p><hr></form>';
}
echo '</tbody></table>';
}
else
echo "Kein Eintrag gefunden!";
else
{
echo '
<form action="lehrfach.php" method="post" name="lehrfach_neu" id="lehrfach_neu">
<p><b>Neues Lehrfach</b>: <br/>';
echo '<table>';
echo '<tr><td>';
echo " Studiengang:</td><td> <SELECT name='stg_kz'>";
foreach ($studiengang as $stg)
{
if($stg->studiengang_kz==$stg_kz)
$selected='selected';
else
$selected='';
echo '<option value="'.$stg->studiengang_kz.'" '.$selected.'>'.$stg->kuerzel.'</option>';
}
echo "</SELECT></td></tr>";
echo "<tr><td>Semester:</td><td> <SELECT name='semester'>";
for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
{
if($semester!='' && $i==$semester)
$selected='selected';
else
$selected='';
echo '<option value="'.$i.'" '.$selected.'>'.$i.'</option>';
}
echo "</SELECT></td></tr>";
echo '
<tr><td><i>Institut</i></td><td><SELECT name="fachbereich_kurzbz" onchange="document.getElementById(\'farbe\').value=this.options[this.selectedIndex].getAttribute(\'farbe\')">
<option value="-1">- ausw&auml;hlen -</option>';
foreach($fachbereiche as $fb)
{
echo "<option value=\"$fb->fachbereich_kurzbz\" farbe=\"$fb->farbe\" ";
echo " >$fb->fachbereich_kurzbz</option>\n";
}
echo '</SELECT></td></tr>';
echo '<tr><td><i>Name</i></td><td><input type="text" name="bezeichnung" size="30" maxlength="250" value=""></td></tr>';
echo '<tr><td><i>Kurzbezeichnung</i></td><td>';
echo '<input type="text" name="kurzbz" size="30" maxlength="12" value=""></td></tr>';
echo '<tr><td><i>Farbe</i></td><td>';
echo '<input type="text" name="farbe" id="farbe" size="30" maxlength="7" value=""></td></tr>';
echo '<tr><td>Sprache</td><td><select name="sprache">';
$qry1="SELECT * FROM public.tbl_sprache";
if(!$result1=pg_query($conn,$qry1))
die( 'Fehler bei der DB-Connection');
while($row1=pg_fetch_object($result1))
echo "<option value='$row1->sprache'>$row1->sprache</option>";
echo '</select></td></tr> </table>';
echo '<input type="hidden" name="stg_kz" value="'.$stg_kz.'">';
echo '<input type="hidden" name="semester" value="'.$semester.'">';
echo '
<input type="hidden" name="type" value="save">
<input type="submit" name="neu" value="Speichern">
</p>
</form>
<hr>';
}
}
$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 '
<h3>&Uuml;bersicht - '.pg_num_rows($result_lehrfach).' Einträge</h3>
<table class="liste table-autosort:2 table-stripeclass:alternate table-autostripe">
<thead>';
echo "
<tr class='liste'>
<th class='table-sortable:default'>ID</th>
<th class='table-sortable:default'>Stg</th>
<th class='table-sortable:default'>Sem</th>
<th class='table-sortable:default'>Kurzbz</th>
<th class='table-sortable:default'>Bezeichnung</th>
<th class='table-sortable:default'>Farbe</th>
<th class='table-sortable:default'>Aktiv</th>
<th class='table-sortable:default'>Institut</th>
<th class='table-sortable:default'>Sprache</th>
<th class='table-sortable:default'>&nbsp;</th>
</tr>
</thead>
<tbody>";
$num_rows=pg_num_rows($result_lehrfach);
for($i=0;$i<$num_rows;$i++)
{
$row=pg_fetch_object($result_lehrfach);
echo "
<tr>
<td>$row->nummer</td>
<td>".$s[$row->studiengang_kz]->kurzbz."</td>
<td>$row->semester</td>
<td>$row->fach</td>
<td>$row->bezeichnung</td>
<td>$row->farbe</td>
<td>".($row->aktiv=='t'?'Ja':'Nein')."</td>
<td>$row->fachbereich</td>
<td>$row->sprache</td>
<td>";
if($rechte->isBerechtigt('admin', 0))
echo "<a href=\"lehrfach.php?lehrfach_nr=$row->nummer&type=edit&stg_kz=$stg_kz&semester=$semester\">Edit</a>";
echo "</td></tr>";
}
echo '</tbody></table>';
}
else
echo "Kein Eintrag gefunden!";
}
?>
<br>
</body>
+8 -1
View File
@@ -313,7 +313,14 @@ if ($result_lv!=0)
$row=pg_fetch_object($result_lv);
echo "<tr>";
//ID
echo "<td align='right'>$row->lehrveranstaltung_id</td>";
echo "<td align='right'>";
if($rechte->isBerechtigt('admin'))
echo "<a href='lehrveranstaltung_details.php?lv_id=$row->lehrveranstaltung_id' target='lv_detail'>$row->lehrveranstaltung_id</a>";
else
echo "$row->lehrveranstaltung_id";
echo "</td>";
//Kurzbz
echo "<td>$row->kurzbz</td>";
//Bezeichnung
+21 -13
View File
@@ -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 .= " <td>Bezeichnung</td>";
$htmlstr .= " <td colspan='3'><input type='text' name='bezeichnung' value='".htmlentities($lv->bezeichnung, ENT_QUOTES)."' size='60' maxlength='128'></td>\n";
$htmlstr .= "</tr><tr>";
$htmlstr .= "</tr>";
$htmlstr .= "<tr>";
$htmlstr .= " <td>Sprache</td>";
$htmlstr .= " <td><select name='sprache'>\n";
foreach ($sprache_arr as $sprache)
{
if ($lv->sprache == $sprache)
$sel = " selected";
else
$sel = "";
$htmlstr .= " <option value='".$sprache."' ".$sel.">".$sprache."</option>";
}
$htmlstr .= " </select></td>\n";
$htmlstr .= " <td>Bezeichnung English</td>";
$htmlstr .= " <td colspan='3'><input type='text' name='bezeichnung_english' value='".htmlentities($lv->bezeichnung_english, ENT_QUOTES)."' size='60' maxlength='256'></td>\n";
$htmlstr .= "</tr>";
$htmlstr .= "<tr>";
$htmlstr .= " <td>Studiengang</td>";
$htmlstr .= " <td><select name='studiengang_kz'>\n";
@@ -183,18 +202,7 @@
}
$htmlstr .= " </select></td>\n";
$htmlstr .= " <td>Sprache</td>";
$htmlstr .= " <td><select name='sprache'>\n";
foreach ($sprache_arr as $sprache)
{
if ($lv->sprache == $sprache)
$sel = " selected";
else
$sel = "";
$htmlstr .= " <option value='".$sprache."' ".$sel.">".$sprache."</option>";
}
$htmlstr .= " </select></td>\n";
$htmlstr .= " </tr><tr>\n";
$htmlstr .= " <td>ECTS</td>";
+47 -34
View File
@@ -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 .= " <input type='checkbox' name='aktiv' value='t'".$chk." onchange='submitable()'>";
$htmlstr .= " </td>\n";
$htmlstr .= " </tr>\n";
@@ -229,7 +233,7 @@
if ($erhalter_kz == $erhalter->erhalter_kz)
$sel = " selected";
else
$sel = "";
$sel = '';
$htmlstr .= " <option value='".$erhalter->erhalter_kz."'".$sel.">".$erhalter->bezeichnung."</option>\n";
}
$htmlstr .= " </select>\n";
@@ -248,12 +252,11 @@
if ($typ == $typkey)
$sel = " selected";
else
$sel = "";
$sel = '';
$htmlstr .= " <option value='".$typkey."'".$sel.">".$studiengang_typ_arr[$typkey]."</option>\n";
}
$htmlstr .= " </select>\n";
$htmlstr .= " </td>\n";
$htmlstr .= " </tr>\n";
@@ -314,6 +317,16 @@
$htmlstr .= " </td>\n";
$htmlstr .= " </tr>";
$htmlstr .= " <tr>";
$htmlstr .= " <td colspan='3'>";
$htmlstr .= " <table>\n";
$htmlstr .= " <tr>\n";
$htmlstr .= " <td valign='top'>Bescheid</td>\n";
$htmlstr .= " <td><textarea name='zusatzinfo_html' cols='50' rows='4' onchange='submitable()'>".$zusatzinfo_html."</textarea></td>\n";
$htmlstr .= " </tr>\n";
$htmlstr .= " </table>\n";
$htmlstr .= " </td>";
$htmlstr .= " </tr>";
$htmlstr .= "</table>\n";
$htmlstr .= "<br>\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;