- Diverse Anpassungen des Vilesci Backends

This commit is contained in:
Andreas Österreicher
2009-10-05 07:39:51 +00:00
parent adbf302164
commit bfb600ef5b
29 changed files with 660 additions and 566 deletions
+1
View File
@@ -180,6 +180,7 @@ Verbindung: <br>
<b>Kontakt:</b> <br> <b>Kontakt:</b> <br>
Susanne F&uuml;rnkranz<br> Susanne F&uuml;rnkranz<br>
Officezeiten: Mittwoch und Donnerstag 9:00-12:00 und 13:30-16:00 Uhr<br> Officezeiten: Mittwoch und Donnerstag 9:00-12:00 und 13:30-16:00 Uhr<br>
(nach telefonischer Vereinbarung)<br>
<a href="mailto:[email protected]" <a href="mailto:[email protected]"
class="Item">[email protected]</a><br> class="Item">[email protected]</a><br>
Tel. 01 / 333 40 77 - 564<br> Tel. 01 / 333 40 77 - 564<br>
+1 -1
View File
@@ -116,7 +116,7 @@ Listen der nicht im Online-Katalog abrufbaren Medien</b></td>
</tr> </tr>
<tr> <tr>
<td> <td>
Free: <a href="http://www.citavi.com/de/download/download_citavi_free.html" target="_blank" class="Item">http://www.citavi.com/de/download/download_citavi_free.html</a><br> Citavi Free: <a href="http://www.citavi.com/de/download/download_citavi_free.html" target="_blank" class="Item">http://www.citavi.com/de/download/download_citavi_free.html</a><br>
(kostenlose Literaturverwaltungs-Software) (kostenlose Literaturverwaltungs-Software)
</td> </td>
</tr> </tr>
+3 -3
View File
@@ -89,7 +89,6 @@ $menu=array
( (
'name'=>'Mitarbeiter','permissions'=>array('admin','lv-plan','support'), 'name'=>'Mitarbeiter','permissions'=>array('admin','lv-plan','support'),
'Übersicht'=>array('name'=>'Übersicht', 'link'=>'personen/lektor_uebersicht.php', 'target'=>'main'), 'Übersicht'=>array('name'=>'Übersicht', 'link'=>'personen/lektor_uebersicht.php', 'target'=>'main'),
'Institute'=>array('name'=>'Institute', 'link'=>'personen/institutsliste.php', 'target'=>'main'),
'Zeitsperren'=>array('name'=>'Zeitsperren', 'link'=>'personen/urlaubsverwaltung.php', 'target'=>'main'), 'Zeitsperren'=>array('name'=>'Zeitsperren', 'link'=>'personen/urlaubsverwaltung.php', 'target'=>'main'),
'Resturlaub'=>array('name'=>'Urlaub', 'link'=>'personen/resturlaub_frameset.html', 'target'=>'main') 'Resturlaub'=>array('name'=>'Urlaub', 'link'=>'personen/resturlaub_frameset.html', 'target'=>'main')
), ),
@@ -116,12 +115,12 @@ $menu=array
'Berechtigungen'=>array('name'=>'Berechtigungen', 'link'=>'stammdaten/benutzerberechtigung_frameset.html', 'target'=>'main'), 'Berechtigungen'=>array('name'=>'Berechtigungen', 'link'=>'stammdaten/benutzerberechtigung_frameset.html', 'target'=>'main'),
'Variablen'=>array('name'=>'Variablen', 'link'=>'stammdaten/variablen_frameset.html', 'target'=>'main'), 'Variablen'=>array('name'=>'Variablen', 'link'=>'stammdaten/variablen_frameset.html', 'target'=>'main'),
), ),
'Kommunikation'=>array /*'Kommunikation'=>array
( (
'name'=>'Kommunikation', 'name'=>'Kommunikation',
'Kontakte'=>array('name'=>'Kontakte', 'link'=>'kommunikation/kontakt.php', 'target'=>'main'), 'Kontakte'=>array('name'=>'Kontakte', 'link'=>'kommunikation/kontakt.php', 'target'=>'main'),
'Mail-Verteiler'=>array('name'=>'Mail-Verteiler', 'link'=>'kommunikation/index.html', 'target'=>'main'), 'Mail-Verteiler'=>array('name'=>'Mail-Verteiler', 'link'=>'kommunikation/index.html', 'target'=>'main'),
), ),*/
'Studiengang'=>array('name'=>'Studiengang', 'link'=>'stammdaten/studiengang_frameset.html', 'target'=>'main'), 'Studiengang'=>array('name'=>'Studiengang', 'link'=>'stammdaten/studiengang_frameset.html', 'target'=>'main'),
'Ort'=>array('name'=>'Ort (Raum)', 'link'=>'stammdaten/raum_frameset.html', 'target'=>'main'), 'Ort'=>array('name'=>'Ort (Raum)', 'link'=>'stammdaten/raum_frameset.html', 'target'=>'main'),
'Firmen'=>array('name'=>'Firmen', 'link'=>'stammdaten/firma_frameset.html', 'target'=>'main'), 'Firmen'=>array('name'=>'Firmen', 'link'=>'stammdaten/firma_frameset.html', 'target'=>'main'),
@@ -158,6 +157,7 @@ $menu=array
'Raumauslastung'=>array('name'=>'Raumauslastung', 'link'=>'lehre/raumauslastung.php', 'target'=>'main'), 'Raumauslastung'=>array('name'=>'Raumauslastung', 'link'=>'lehre/raumauslastung.php', 'target'=>'main'),
'Zeitwünsche'=>array('name'=>'Zeitwünsche', 'link'=>'lehre/zeitwuensche.php', 'target'=>'main'), 'Zeitwünsche'=>array('name'=>'Zeitwünsche', 'link'=>'lehre/zeitwuensche.php', 'target'=>'main'),
'Organisationseinheiten'=>array('name'=>'Organisationseinheiten', 'link'=>'stammdaten/organisationseinheiten.php', 'target'=>'main'), 'Organisationseinheiten'=>array('name'=>'Organisationseinheiten', 'link'=>'stammdaten/organisationseinheiten.php', 'target'=>'main'),
'Institute'=>array('name'=>'Institute', 'link'=>'personen/institutsliste.php', 'target'=>'main'),
), ),
'Admin'=> array 'Admin'=> array
( (
+9 -17
View File
@@ -1,21 +1,13 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
"http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
<html> <html>
<head> <head>
<title>VileSci</title> <title>CIS - FH Technikum Wien</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="skin/vilesci.css" type="text/css" /> <script language="JavaScript" type="text/javascript">
window.location.href='vilesci/index.php';
</script>
</head> </head>
<body>
<frameset cols="15%,*"> Wenn Sie nicht weitergeleitet werden, klicken Sie bitte <a href="vilesci/index.php">hier</a>
<frame src="vilesci/left.php" id="nav" name="nav" frameborder="0" /> </body>
<frame src="vilesci/main.php" id="main" name="main" frameborder="0" />
<noframes>
<body bgcolor="#FFFFFF">
This application works only with a frames-enabled browser.<br />
<a href="vilesci/main.php">Use without frames</a>
</body>
</noframes>
</frameset>
</html> </html>
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1015 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

+22
View File
@@ -0,0 +1,22 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
<html>
<head>
<title>VileSci</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" href="../skin/vilesci.css" type="text/css" />
</head>
<frameset rows="50px,*" framespacing="1" border="0"/>
<frame src="top.php" id="top" name="top" frameborder="0" scrolling="No"/>
<frameset cols="18%,*" frameborder="0" />
<frame src="left.php" id="nav" name="nav" frameborder="0" />
<frame src="main.php" id="main" name="main" frameborder="0" />
</frameset>
<noframes>
<body bgcolor="#FFFFFF">
This application works only with a frames-enabled browser.<br />
<a href="main.php">Use without frames</a>
</body>
</noframes>
</frameset>
</html>
+58 -118
View File
@@ -32,17 +32,12 @@
require_once('../include/'.EXT_FKT_PATH.'/vilesci_menu_main.inc.php'); require_once('../include/'.EXT_FKT_PATH.'/vilesci_menu_main.inc.php');
if (!$uid = get_uid()) if (!$uid = get_uid())
die('Keine UID gefunde ! <a href="javascript:history.back()">Zur&uuml;ck</a>'); die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
$berechtigung=new benutzerberechtigung(); $berechtigung=new benutzerberechtigung();
$berechtigung->getBerechtigungen($uid); $berechtigung->getBerechtigungen($uid);
if (!($berechtigung->isBerechtigt('admin') ||
$berechtigung->isBerechtigt('support') ||
$berechtigung->isBerechtigt('preinteressent') ||
$berechtigung->isBerechtigt('lehre') ||
$berechtigung->isBerechtigt('lv-plan') ))
die ('Keine Berechtigung!');
?> ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
@@ -78,119 +73,59 @@
<body style="background-color:#eeeeee;"> <body style="background-color:#eeeeee;">
<!--
<div class="logo" style="background-color:#FFFFFF;" onclick="self.location.href='index.php'"> <div class="logo" style="background-color:#FFFFFF;" onclick="self.location.href='index.php'">
<img border="0" src="../skin/images/vilesci_logo.png" alt="VileSci (FASonline)" width="239px" title="VileSci" > <img border="0" src="../skin/images/vilesci_logo.png" alt="VileSci (FASonline)" width="239px" title="VileSci" >
</div> </div>
-->
<?php <?php
function checkpermission($permissions) if(isset($_GET['categorie']))
{ {
global $berechtigung; $categorie=$_GET['categorie'];
$permission=false; function checkpermission($permissions)
foreach ($permissions as $perm)
{ {
if($berechtigung->isBerechtigt($perm)) global $berechtigung;
$permission=false;
foreach ($permissions as $perm)
{ {
$permission=true; if($berechtigung->isBerechtigt($perm))
{
$permission=true;
}
} }
return $permission;
} }
return $permission; /*
} if ($berechtigung->isBerechtigt('admin'))
{
if ($berechtigung->isBerechtigt('admin'))
{
echo '
<div class="logo">
<div>
<a href="admin/menu.html" target="main"><img src="../skin/images/application_go.png" alt="go" border="0">&nbsp;Admin</a>
</div>
<div>
<a href="https://sdtools.technikum-wien.at" target="main"><img src="../skin/images/application_go.png" alt="go" border="0">&nbsp;SDTools</a>
</div>
</div>
';
}
foreach($menu AS $m)
{
$opener=false;
$hide=false;
if (isset($m['opener']))
if ($m['opener']=='true')
$opener=true;
if (isset($m['hide']))
if ($m['hide']=='true')
$hide=true;
if (isset($m['permissions']) && !checkpermission($m['permissions']))
continue;
if ($opener)
echo '
<div class="logo">
<div>
<a href="admin/menu.html" target="main"><img src="../skin/images/application_go.png" alt="go" border="0">&nbsp;Admin</a>
</div>
<div>
<a href="https://sdtools.technikum-wien.at" target="main"><img src="../skin/images/application_go.png" alt="go" border="0">&nbsp;SDTools</a>
</div>
</div>
';
}*/
$menu = $menu[$categorie];
echo '<h2>'.$menu['name'].'</h2>';
$umbruch=true;
foreach($menu AS $m1)
{ {
echo '<SPAN style="cursor: pointer;" id="'.$m['name'].'_dot" onclick="js_toggle_container('."'".$m['name']."'".')">';
if ($hide)
echo '<img src="../skin/images/page_go.png" alt="page go" border="0">&nbsp;';
else
echo '<img src="../skin/images/page_green.png" alt="page close" border="0">&nbsp;';
echo '</SPAN>';
}
else
echo '&curren; ';
if (isset($m['link']))
echo '<a href="'.$m['link'].'" ';
if (isset($m['target']))
echo 'target="'.$m['target'].'" ';
if (isset($m['link']))
echo '>';
if (isset($m['name']) && isset($m['link']))
echo '<u><strong>'.$m['name'].'</strong></u>';
else if (isset($m['name']) )
echo '<u><strong style="cursor: pointer;" id="'.$m['name'].'_dot" onclick="js_toggle_container('."'".$m['name']."'".')">'.$m['name'].'</strong></u>';
if (isset($m['link']))
echo '</a>';
if ($hide)
$display='none';
else
$display='block';
echo "\n<DIV >\n".'<SPAN id="'.$m['name'].'" style="display:'.$display.'">';
foreach($m AS $m1)
if (is_array($m1) && isset($m1['name'])) if (is_array($m1) && isset($m1['name']))
{ {
$opener=false;
$hide=false;
if (isset($m1['opener']))
if ($m1['opener']=='true')
$opener=true;
if (isset($m1['hide']))
if ($m1['hide']=='true')
$hide=true;
if (isset($m1['permissions']) && !checkpermission($m1['permissions'])) if (isset($m1['permissions']) && !checkpermission($m1['permissions']))
continue; continue;
if ($opener)
{
echo "\n\t".'<SPAN style="cursor: pointer;" onclick="js_toggle_container('."'".$m1['name']."'".')">';
if ($hide)
echo '<img src="../skin/images/page_go.png" alt="page go" border="0">&nbsp;';
else
echo '<img src="../skin/images/page_green.png" alt="page close" border="0">&nbsp;';
echo "\n\t\t</SPAN>";
}
else if (isset($m1['link']))
echo "\t &nbsp;&nbsp;&nbsp;<img src=\"../skin/images/bullet_go.png\" alt=\"page go\" border=\"0\">";
else
echo "\t &nbsp;&nbsp;&nbsp;&nbsp;";
if (isset($m1['link'])) if (isset($m1['link']))
echo '<a href="'.$m1['link'].'" '; echo '<a href="'.$m1['link'].'" ';
@@ -198,28 +133,28 @@ foreach($menu AS $m)
echo 'target="'.$m1['target'].'" '; echo 'target="'.$m1['target'].'" ';
if (isset($m1['link'])) if (isset($m1['link']))
echo '>'; echo '>';
if (isset($m1['name']) && $opener )
echo '<strong>'.$m1['name'].'</strong>'; if (isset($m1['name']) && !isset($m1['link']) )
else if (isset($m1['name']) && !isset($m1['link']) ) {
echo '<strong style="font-size: smaller;">'.$m1['name'].'</strong>'; if($umbruch)
echo '<br />';
echo '<strong style="font-size: smaller;">'.$m1['name'].'</strong><br />';
}
else else
echo '<strong>'.$m1['name'].'</strong>'; echo $m1['name'];
if (isset($m1['link'])) if (isset($m1['link']))
echo '</a>'; echo '</a>';
if ($hide)
$display='none'; $umbruch=true;
else
$display='block';
echo "\n\t<DIV>\n\t".'<SPAN id="'.$m1['name'].'" style="display:'.$display.'">';
foreach($m1 AS $m2) foreach($m1 AS $m2)
{
if (is_array($m2) && isset($m2['name'])) if (is_array($m2) && isset($m2['name']))
{ {
if (isset($m2['permissions']) && !checkpermission($m2['permissions'])) if (isset($m2['permissions']) && !checkpermission($m2['permissions']))
continue; continue;
if (isset($m2['link'])) if (isset($m2['link']))
echo "\n\t\t".'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="'.$m2['link'].'" '; echo "\n\t\t".'<a href="'.$m2['link'].'" ';
if (isset($m2['target'])) if (isset($m2['target']))
echo 'target="'.$m2['target'].'" '; echo 'target="'.$m2['target'].'" ';
if (isset($m2['link'])) if (isset($m2['link']))
@@ -228,14 +163,19 @@ foreach($menu AS $m)
echo $m2['name']; echo $m2['name'];
if (isset($m2['link'])) if (isset($m2['link']))
echo '</a><br>'; echo '</a><br>';
$umbruch=false;
} }
echo "\n\t</SPAN>\n\t</DIV>\n"; }
echo '<br>';
} }
echo "\n</SPAN>\n</DIV>\n"; }
} }
?> ?>
<!--
<hr> <hr>
<a href="index.html" target="_top"><img title="'.$m2['name'].'" src="../skin/images/application_home.png" alt="page go" border="0">&nbsp;Home</a> <a href="index.html" target="_top"><img title="'.$m2['name'].'" src="../skin/images/application_home.png" alt="page go" border="0">&nbsp;Home</a>
-->
</body> </body>
</html> </html>
+33 -25
View File
@@ -20,26 +20,23 @@
* Rudolf Hangl < [email protected] > * Rudolf Hangl < [email protected] >
* Gerald Simane-Sequens < [email protected] > * Gerald Simane-Sequens < [email protected] >
*/ */
require_once('../../config/vilesci.config.inc.php'); require_once('../../config/vilesci.config.inc.php');
require_once('../../include/basis_db.class.php'); require_once('../../include/functions.inc.php');
if (!$db = new basis_db()) require_once('../../include/studiengang.class.php');
die('Es konnte keine Verbindung zum Server aufgebaut werden.'); require_once('../../include/benutzergruppe.class.php');
require_once('../../include/person.class.php');
require_once('../../include/benutzer.class.php');
require_once('../../include/student.class.php');
require_once('../../include/gruppe.class.php');
require_once('../../include/functions.inc.php'); if (!$db = new basis_db())
require_once('../../include/studiengang.class.php'); die('Es konnte keine Verbindung zum Server aufgebaut werden.');
require_once('../../include/benutzergruppe.class.php');
require_once('../../include/person.class.php');
require_once('../../include/benutzer.class.php');
require_once('../../include/student.class.php');
require_once('../../include/gruppe.class.php');
$user=get_uid();
$user=get_uid(); $kurzbz=(isset($_GET['kurzbz'])?$_GET['kurzbz']:(isset($_POST['kurzbz'])?$_POST['kurzbz']:''));
if(empty($kurzbz))
$kurzbz=(isset($_GET['kurzbz'])?$_GET['kurzbz']:(isset($_POST['kurzbz'])?$_POST['kurzbz']:'')); die('Gruppe wurde nicht &uuml;bergeben <a href="javascript:history.back()">Zur&uuml;ck</a>');
if(empty($kurzbz))
die('Gruppe wurde nicht &uuml;bergeben <a href="javascript:history.back()">Zur&uuml;ck</a>');
if (isset($_POST['new'])) if (isset($_POST['new']))
{ {
@@ -69,9 +66,11 @@ if(!$gruppe->load($kurzbz))
<title>Gruppen Details</title> <title>Gruppen Details</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css"> <link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
<link rel="stylesheet" href="../../include/js/tablesort/table.css" type="text/css">
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
</head> </head>
<body> <body>
<H1>Gruppe <?php echo $kurzbz ?></H1> <H2>Gruppe <?php echo $kurzbz ?></H2>
<?php <?php
echo "<a href='einheit_menu.php?studiengang_kz=$gruppe->studiengang_kz'>Zurück zur &Uuml;bersicht</a><br><br>"; echo "<a href='einheit_menu.php?studiengang_kz=$gruppe->studiengang_kz'>Zurück zur &Uuml;bersicht</a><br><br>";
@@ -100,20 +99,27 @@ if(!$gruppe->generiert)
</FORM> </FORM>
<HR>'; <HR>';
} }
$qry = "SELECT * FROM public.tbl_benutzergruppe, public.tbl_benutzer, public.tbl_person WHERE". $qry = "SELECT * FROM public.tbl_benutzergruppe JOIN public.tbl_benutzer USING(uid) JOIN public.tbl_person USING(person_id) WHERE".
" tbl_benutzergruppe.gruppe_kurzbz='".addslashes($kurzbz)."' AND". " tbl_benutzergruppe.gruppe_kurzbz='".addslashes($kurzbz)."'".
" tbl_benutzergruppe.uid = tbl_benutzer.uid AND tbl_benutzer.person_id=tbl_person.person_id ORDER BY nachname, vorname"; " ORDER BY nachname, vorname";
if($result = $db->db_query($qry)) if($result = $db->db_query($qry))
{ {
$num_rows=$db->db_num_rows($result); $num_rows=$db->db_num_rows($result);
echo "Anzahl: $num_rows"; echo "Anzahl: $num_rows";
echo '<table class="liste"> echo "<table class='liste table-autosort:2 table-stripeclass:alternate table-autostripe'>
<tr class="liste"><th>UID</th><th>Vornamen</th><th>Nachname</th></tr>'; <thead>
<tr class='liste'>
<th>UID</th>
<th>Vornamen</th>
<th>Nachname</th>
</tr>
</thead>
<tbody>";
for ($j=0; $row = $db->db_fetch_object($result);$j++) for ($j=0; $row = $db->db_fetch_object($result);$j++)
{ {
echo "<tr class='liste".($j%2)."'>"; echo "<tr>";
echo "<td>".$row->uid."</td>"; echo "<td>".$row->uid."</td>";
echo "<td>".$row->vorname."</td>"; echo "<td>".$row->vorname."</td>";
echo "<td>".$row->nachname."</td>"; echo "<td>".$row->nachname."</td>";
@@ -121,11 +127,13 @@ if(!$gruppe->generiert)
echo '<td class="button"><a href="einheit_det.php?uid='.$row->uid.'&type=delete&kurzbz='.$kurzbz.'">Delete</a></td>'; echo '<td class="button"><a href="einheit_det.php?uid='.$row->uid.'&type=delete&kurzbz='.$kurzbz.'">Delete</a></td>';
echo "</tr>\n"; echo "</tr>\n";
} }
echo '</tbody>
</table>';
} }
else else
die('Fehler beim Laden der Benutzer'); die('Fehler beim Laden der Benutzer');
?> ?>
</table>
</body> </body>
</html> </html>
+57 -51
View File
@@ -20,17 +20,17 @@
* Rudolf Hangl < [email protected] > * Rudolf Hangl < [email protected] >
* Gerald Simane-Sequens < [email protected] > * Gerald Simane-Sequens < [email protected] >
*/ */
require_once('../../config/vilesci.config.inc.php'); require_once('../../config/vilesci.config.inc.php');
require_once('../../include/functions.inc.php');
require_once('../../include/functions.inc.php'); require_once('../../include/studiengang.class.php');
require_once('../../include/studiengang.class.php'); require_once('../../include/gruppe.class.php');
require_once('../../include/gruppe.class.php'); require_once('../../include/person.class.php');
require_once('../../include/person.class.php'); require_once('../../include/benutzer.class.php');
require_once('../../include/benutzer.class.php'); require_once('../../include/student.class.php');
require_once('../../include/student.class.php'); require_once('../../include/benutzerberechtigung.class.php');
if (!$db = new basis_db()) if (!$db = new basis_db())
die('Es konnte keine Verbindung zum Server aufgebaut werden.'); die('Es konnte keine Verbindung zum Server aufgebaut werden.');
if (isset($_GET['studiengang_kz'])) if (isset($_GET['studiengang_kz']))
$studiengang_kz=$_GET['studiengang_kz']; $studiengang_kz=$_GET['studiengang_kz'];
@@ -50,12 +50,19 @@ if (isset($_GET['ss']))
$ss=$_GET['ss']; $ss=$_GET['ss'];
else else
$ss=null; $ss=null;
$uid = get_uid();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($uid);
?> ?>
<html> <html>
<head> <head>
<title>Gruppe-Verwaltung</title> <title>Gruppe-Verwaltung</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css"> <link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
<link rel="stylesheet" href="../../include/js/tablesort/table.css" type="text/css">
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript"> <script language="JavaScript" type="text/javascript">
function conf_del() function conf_del()
{ {
@@ -64,34 +71,33 @@ function conf_del()
</script> </script>
</head> </head>
<body> <body>
<H1>Gruppen Verwaltung</H1> <H2>Gruppen - Verwaltung</H2>
<?php <?php
//Studiengang Drop Down anzeigen
$stud = new studiengang();
if(!$stud->getAll('typ, kurzbzlang'))
echo 'Fehler beim Laden der Studiengaenge:'.$stud->errormsg;
// Studiengang AuswahlFilter // Studiengang AuswahlFilter
$stg=new studiengang(); echo '<form accept-charset="UTF-8" name="frm_studiengang" action="'.$_SERVER['PHP_SELF'].'" method="GET">';
if ($stg->getAll('kurzbzlang')) echo 'Studiengang: <SELECT name="studiengang_kz" onchange="document.frm_studiengang.submit()">';
{
echo '- ';
echo '<a href="?studiengang_kz=">Alle</a> - '; foreach($stud->result as $row)
{
foreach($stg->result AS $sg) if($rechte->isBerechtigt('admin', $row->studiengang_kz, 'suid') ||
$rechte->isBerechtigt('assistenz', $row->studiengang_kz, 'suid'))
{ {
if (is_null($studiengang_kz)) if($studiengang_kz=='')
$studiengang_kz=$sg->studiengang_kz; $studiengang_kz=$row->studiengang_kz;
echo '<a href="?studiengang_kz='.$sg->studiengang_kz.'">'; echo '<OPTION value="'.$row->studiengang_kz.'"'.($studiengang_kz==$row->studiengang_kz?'selected':'').'>'.$row->kuerzel.' - '.$row->kurzbzlang.'</OPTION>';
if ($studiengang_kz==$sg->studiengang_kz)
echo '<u>';
echo $sg->kurzbzlang.' ('.$sg->typ.$sg->kurzbz.')';
if ($studiengang_kz==$sg->studiengang_kz)
echo '</u>';
echo '</a> - ';
} }
echo '<BR/>';
} }
echo '</SELECT>';
echo '</form>';
if (isset($_POST['newFrm']) || isset($_GET['newFrm'])) if (isset($_POST['newFrm']) || isset($_GET['newFrm']))
{ {
doEdit(null,true); doEdit(null,true);
@@ -227,39 +233,42 @@ function getUebersicht()
if (!$db = new basis_db()) if (!$db = new basis_db())
die('Es konnte keine Verbindung zum Server aufgebaut werden.'); die('Es konnte keine Verbindung zum Server aufgebaut werden.');
$gruppe=new gruppe(); $gruppe=new gruppe();
// Array mit allen Einheiten holen // Array mit allen Einheiten holen
$gruppeen=$gruppe->getgruppe($studiengang_kz,$semester); $gruppeen=$gruppe->getgruppe($studiengang_kz,$semester);
//print_r($gruppeen);
?> echo '<h3>&Uuml;bersicht</h3>';
<h3>&Uuml;bersicht</h3>
<table class='liste'> echo "<table class='liste table-autosort:0 table-stripeclass:alternate table-autostripe'>";
<?php
$num_rows=count($gruppeen); $num_rows=count($gruppeen);
$foo = 0; $foo = 0;
echo "<tr class='liste'><th>Kurzbz.</th><th>Bezeichnung</th><th>Stg.</th><th>Sem.</th><th>Mailgrp</th><th>Anzahl</th><th colspan=\"3\">Aktion</th></tr>"; echo "<thead>
<tr class='liste'>
<th class='table-sortable:default'>Kurzbz.</th>
<th class='table-sortable:default'>Bezeichnung</th>
<th class='table-sortable:default'>Stg.</th>
<th class='table-sortable:default'>Sem.</th>
<th class='table-sortable:default'>Mailgrp</th>
<th class='table-sortable:default'>Anzahl</th>
<th colspan=\"3\">Aktion</th>
</tr>
</thead><tbody>";
$i=0; $i=0;
$qry = "SELECT studiengang_kz, UPPER(typ::varchar(1) || kurzbz) as kuerzel FROM public.tbl_studiengang"; $stg = new studiengang();
$stg = array(); $stg->getAll(null, false);
if(!$result = $db->db_query($qry))
die('Fehler beim Laden der Studiengaenge');
while($row = $db->db_fetch_object($result))
$stg[$row->studiengang_kz] = $row->kuerzel;
foreach ($gruppe->result as $e) foreach ($gruppe->result as $e)
{ {
$i++; $i++;
$c=$i%2; $c=$i%2;
echo '<tr class="liste'.$c.'">'; echo '<tr>';
echo "<td>$e->gruppe_kurzbz </td>"; echo "<td>$e->gruppe_kurzbz </td>";
echo "<td>$e->bezeichnung </td>"; echo "<td>$e->bezeichnung </td>";
echo "<td>".$stg[$e->studiengang_kz]."</td>"; echo "<td>".$stg->kuerzel_arr[$e->studiengang_kz]."</td>";
echo "<td>$e->semester </td>"; echo "<td>$e->semester </td>";
echo "<td>".($e->mailgrp?'Ja':'Nein')."</td>"; echo "<td>".($e->mailgrp?'Ja':'Nein')."</td>";
echo "<td>".$gruppe->countStudenten($e->gruppe_kurzbz)."</td>"; echo "<td>".$gruppe->countStudenten($e->gruppe_kurzbz)."</td>";
@@ -268,13 +277,10 @@ function getUebersicht()
echo "<td class='button'><a href=\"einheit_menu.php?einheit_id=$e->gruppe_kurzbz&studiengang_kz=$e->studiengang_kz&type=delete\" onclick='return conf_del()'>Delete</a></td>"; echo "<td class='button'><a href=\"einheit_menu.php?einheit_id=$e->gruppe_kurzbz&studiengang_kz=$e->studiengang_kz&type=delete\" onclick='return conf_del()'>Delete</a></td>";
echo "</tr>\n"; echo "</tr>\n";
} }
?>
</table> echo '</tbody></table>';
<?php
} }
?> ?>
</body> </body>
+1 -1
View File
@@ -445,7 +445,7 @@ if(!isset($_GET['type']))
<td>$row->fach</td> <td>$row->fach</td>
<td>$row->bezeichnung</td> <td>$row->bezeichnung</td>
<td>$row->farbe</td>". <td>$row->farbe</td>".
"<td><form action=\"lehrfach.php?lehrfach_nr=$row->nummer&type=aktiv&filter_stg_kz=$filter_stg_kz&filter_semester=$filter_semester&filter_fachbereich_kurzbz=$filter_fachbereich_kurzbz\" method='POST'><input type='image' src='../../skin/images/".($row->aktiv=='t'?'true.gif':'false.gif')."'></form></td>". "<td valign='middle' align='center'><form style='margin:0; padding:0' action=\"lehrfach.php?lehrfach_nr=$row->nummer&type=aktiv&filter_stg_kz=$filter_stg_kz&filter_semester=$filter_semester&filter_fachbereich_kurzbz=$filter_fachbereich_kurzbz\" method='POST'><input type='image' src='../../skin/images/".($row->aktiv=='t'?'true.png':'false.png')."' height='20' style='border:0px;'></form></td>".
"<td>$row->fachbereich</td> "<td>$row->fachbereich</td>
<td>$row->sprache</td> <td>$row->sprache</td>
<td>"; <td>";
+4 -4
View File
@@ -431,7 +431,7 @@ if ($result_lv!=0)
//ECTS //ECTS
echo "<td>$row->ects</td>"; echo "<td>$row->ects</td>";
//Lehre //Lehre
echo "<td align='center'><a href='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&lehre=$row->lehre&isaktiv=$isaktiv'><img src='../../skin/images/".($row->lehre=='t'?'true.gif':'false.gif')."'></a></td>"; echo "<td align='center'><a href='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&lehre=$row->lehre&isaktiv=$isaktiv'><img src='../../skin/images/".($row->lehre=='t'?'true.png':'false.png')."' height='20'></a></td>";
//LehreVz //LehreVz
echo "<td style='white-space:nowrap;'>"; echo "<td style='white-space:nowrap;'>";
if($rechte->isBerechtigt('admin')) if($rechte->isBerechtigt('admin'))
@@ -442,7 +442,7 @@ if ($result_lv!=0)
//Aktiv //Aktiv
echo "<td align='center' style='white-space:nowrap;'>"; echo "<td align='center' style='white-space:nowrap;'>";
if($rechte->isBerechtigt('admin')) if($rechte->isBerechtigt('admin'))
echo "<a href='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&aktiv=$row->aktiv&isaktiv=$isaktiv'><img src='../../skin/images/".($row->aktiv=='t'?'true.gif':'false.gif')."'></a>"; echo "<a href='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&aktiv=$row->aktiv&isaktiv=$isaktiv'><img src='../../skin/images/".($row->aktiv=='t'?'true.png':'false.png')."' height='20'></a>";
else else
echo ($row->aktiv?'Ja':'Nein'); echo ($row->aktiv?'Ja':'Nein');
echo "</td>"; echo "</td>";
@@ -452,9 +452,9 @@ if ($result_lv!=0)
echo "<form action='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&isaktiv=$isaktiv' method='POST'><input type='text' value='$row->sort' size='4' name='sort'><input type='submit' value='ok'></form>"; echo "<form action='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&isaktiv=$isaktiv' method='POST'><input type='text' value='$row->sort' size='4' name='sort'><input type='submit' value='ok'></form>";
echo "</td>"; echo "</td>";
//Zeugnis //Zeugnis
echo "<td align='center'><a href='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&zeugnis=$row->zeugnis&isaktiv=$isaktiv'><img src='../../skin/images/".($row->zeugnis=='t'?'true.gif':'false.gif')."'></a></td>"; echo "<td align='center'><a href='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&zeugnis=$row->zeugnis&isaktiv=$isaktiv'><img src='../../skin/images/".($row->zeugnis=='t'?'true.png':'false.png')."' height='20'></a></td>";
//Projektarbeit //Projektarbeit
echo "<td align='center'><a href='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&projektarbeit=$row->projektarbeit&isaktiv=$isaktiv'><img src='../../skin/images/".($row->projektarbeit=='t'?'true.gif':'false.gif')."'></a></td>"; echo "<td align='center'><a href='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&projektarbeit=$row->projektarbeit&isaktiv=$isaktiv'><img src='../../skin/images/".($row->projektarbeit=='t'?'true.png':'false.png')."' height='20'></a></td>";
//FBK //FBK
echo "<td style='white-space:nowrap;'>"; echo "<td style='white-space:nowrap;'>";
echo "<form action='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&fachbereich_kurzbz=$fachbereich_kurzbz&isaktiv=$isaktiv' method='POST'><SELECT name='fbk'>"; echo "<form action='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&fachbereich_kurzbz=$fachbereich_kurzbz&isaktiv=$isaktiv' method='POST'><SELECT name='fbk'>";
+2 -10
View File
@@ -5,16 +5,8 @@
<base target="main"> <base target="main">
<link rel="stylesheet" href="../skin/vilesci.css" type="text/css"> <link rel="stylesheet" href="../skin/vilesci.css" type="text/css">
</head> </head>
<body class="background_main"> <body style="background-color: #FFFFFF; text-align: center">
<h2>VileSci</h2> <br><br><br><br><br><br><br>
<div style="text-align:left;">
<a href="http://cis.technikum-wien.at" target="_top" ><img src="../skin/images/application_go.png" alt="go" border="0" title="FH-Interne Homepage">&nbsp;FH-Interne Homepage</a>
<br />
<a href="http://wawi.technikum-wien.at" target="_top" ><img src="../skin/images/application_go.png" alt="go" border="0" title="Warenwirtschaft">&nbsp;Warenwirtschaft</a>
</div>
<br><br><br>
<div style="with:100%;background-color: #FFFFFF;">
<img src="../skin/images/vilesci_logo.png" alt="go" width="800px" border="0"> <img src="../skin/images/vilesci_logo.png" alt="go" width="800px" border="0">
</div>
</body> </body>
</html> </html>
+47 -42
View File
@@ -21,42 +21,37 @@
* Gerald Simane-Sequens < [email protected] > * Gerald Simane-Sequens < [email protected] >
*/ */
require_once('../../config/vilesci.config.inc.php'); require_once('../../config/vilesci.config.inc.php');
require_once('../../include/basis_db.class.php'); require_once('../../include/basis_db.class.php');
if (!$db = new basis_db()) include('../../include/functions.inc.php');
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
if (!$db = new basis_db())
include('../../include/functions.inc.php'); die('Es konnte keine Verbindung zum Server aufgebaut werden.');
if(isset($_GET['fix']) && isset($_GET['uid']))
if(isset($_GET['uid']) && isset($_GET['del'])) {
{ $sql_query = "UPDATE public.tbl_mitarbeiter SET fixangestellt=". ($_GET['fix']=='t'?'false':'true') ." WHERE mitarbeiter_uid='".addslashes($_GET['uid'])."'";
//$sql_query = "Delete from tbl_person where uid='".$_GET["uid"]."';"; //echo $sql_query;
//echo $sql_query; if(!($erg=$db->db_query($sql_query)))
echo 'Loeschen noch nicht implementiert'; die($db->db_last_error());
} }
if(isset($_GET['fix']) && isset($_GET['uid'])) if(isset($_GET['lek']) && isset($_GET['uid']))
{ {
$sql_query = "UPDATE public.tbl_mitarbeiter SET fixangestellt=". ($_GET['fix']=='t'?'false':'true') ." WHERE mitarbeiter_uid='".addslashes($_GET['uid'])."'"; $sql_query = "UPDATE public.tbl_mitarbeiter SET lektor=". ($_GET['lek']=='t'?'false':'true') ." WHERE mitarbeiter_uid='".addslashes($_GET['uid'])."'";
//echo $sql_query; //echo $sql_query;
if(!($erg=$db->db_query($sql_query))) if(!($erg=$db->db_query($sql_query)))
die($db->db_last_error()); die($db->db_last_error());
}
if(isset($_GET['lek']) && isset($_GET['uid']))
{
$sql_query = "UPDATE public.tbl_mitarbeiter SET lektor=". ($_GET['lek']=='t'?'false':'true') ." WHERE mitarbeiter_uid='".addslashes($_GET['uid'])."'";
//echo $sql_query;
if(!($erg=$db->db_query($sql_query)))
die($db->db_last_error());
} }
?> ?>
<html> <html>
<head> <head>
<title>Mitarbeiter Uebersicht</title> <title>Mitarbeiter Übersicht</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css"> <link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
<link rel="stylesheet" href="../../include/js/tablesort/table.css" type="text/css">
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript"> <script language="JavaScript" type="text/javascript">
function confdel() function confdel()
{ {
@@ -68,8 +63,7 @@ function confdel()
</head> </head>
<body class="background_main"> <body class="background_main">
<h1>Mitarbeiter &Uuml;bersicht</h1><br> <h2>Mitarbeiter &Uuml;bersicht</h2><br>
<?php <?php
@@ -99,12 +93,26 @@ if(!isset($_GET['searchstr']))
if($result = $db->db_query($qry)) if($result = $db->db_query($qry))
{ {
echo "<table class='liste'>"; echo "<table class='liste table-autosort:2 table-stripeclass:alternate table-autostripe'>";
echo "<tr class='liste'><th><a href='lektor_uebersicht.php?order=uid'>UID</a></th><th>Titel</th><th>Vorname</th><th><a href='lektor_uebersicht.php?order=nachname'>Nachname</a></th><th><a href='lektor_uebersicht.php?order=fixangestellt DESC, nachname'>Fix</a></th><th>Lkt</th><th>Raum</th><th>Standort</th><th>Tel</th><th>eMail</th><th colspan='3'>Aktion</th></tr>"; echo "<thead>
<tr>
<th class='table-sortable:default'>UID</th>
<th class='table-sortable:default'>Titel</th>
<th class='table-sortable:default'>Vorname</th>
<th class='table-sortable:default'>Nachname</th>
<th class='table-sortable:default'>Fix</th>
<th class='table-sortable:default'>Lkt</th>
<th class='table-sortable:default'>Raum</th>
<th class='table-sortable:default'>Standort</th>
<th class='table-sortable:default'>Tel</th>
<th class='table-sortable:default'>eMail</th>
<th colspan='2'>Aktion</th>
</tr>
</thead><tbody>";
for ($i=0; $row=$db->db_fetch_object($result); $i++) for ($i=0; $row=$db->db_fetch_object($result); $i++)
{ {
echo "<tr class='liste". ($i%2) ."'>"; echo '<tr>';
if((isset($fix) || isset($lek))&& isset($uid) && $uid==$row->uid) //Anker setzen if((isset($fix) || isset($lek))&& isset($uid) && $uid==$row->uid) //Anker setzen
echo "<td nowrap>".$row->uid."<a name='anker1'></a></td>"; echo "<td nowrap>".$row->uid."<a name='anker1'></a></td>";
else else
@@ -113,16 +121,14 @@ if(!isset($_GET['searchstr']))
echo "<td nowrap>".$row->titelpre."</td>"; echo "<td nowrap>".$row->titelpre."</td>";
echo "<td nowrap>".$row->vorname."</td>"; echo "<td nowrap>".$row->vorname."</td>";
echo "<td nowrap>".$row->nachname."</td>"; echo "<td nowrap>".$row->nachname."</td>";
echo "<td nowrap><a href='lektor_uebersicht.php?uid=".$row->uid."&fix=".$row->fixangestellt . (isset($order)?'&order='.$order:'') ."'><img src='../../skin/images/".($row->fixangestellt=='t'?'true':'false').".gif'></a></td>"; echo "<td valign='middle' align='center' nowrap><a href='lektor_uebersicht.php?uid=".$row->uid."&fix=".$row->fixangestellt . (isset($order)?'&order='.$order:'') ."&searchstr=".$searchstr."'><img src='../../skin/images/".($row->fixangestellt=='t'?'true':'false').".png' height='20'></a></td>";
echo "<td nowrap><a href='lektor_uebersicht.php?uid=".$row->uid."&lek=".$row->lektor . (isset($order)?'&order='.$order:'') ."'><img src='../../skin/images/".($row->lektor=='t'?'true':'false').".gif'></a></td>"; echo "<td valign='middle' align='center' nowrap><a href='lektor_uebersicht.php?uid=".$row->uid."&lek=".$row->lektor . (isset($order)?'&order='.$order:'') ."&searchstr=".$searchstr."'><img src='../../skin/images/".($row->lektor=='t'?'true':'false').".png' height='20'></a></td>";
echo "<td nowrap>".$row->ort_kurzbz."</td>"; echo "<td nowrap>".$row->ort_kurzbz."</td>";
echo "<td nowrap>".$row->standort_kurzbz."</td>"; echo "<td nowrap>".$row->standort_kurzbz."</td>";
echo "<td nowrap>".$row->telefonklappe."</td>"; echo "<td nowrap>".$row->telefonklappe."</td>";
//echo "<td nowrap><a href='#' onClick='javascript:document.form1.uid=".$lektoren[$i]->uid.";document.form1.fix=".$lektoren[$i]->fixangestellt .";document.form1.order=". (isset($order)?$order:'') .";'><img src='../../skin/images/".$lektoren[$i]->fixangestellt.".gif'></a></td>";
//echo "<td nowrap><a href='#' onClick='javascript:document.form1.uid=".$lektoren[$i]->uid.";document.form1.fix=".$lektoren[$i]->fixangestellt .";document.form1.order=". (isset($order)?$order:'') .";'lek=".$lektoren[$i]->lektor . (isset($order)?'&order='.$order:'') ."'><img src='../../skin/images/".$lektoren[$i]->lektor.".gif'></a></td>"; $email=$row->uid.'@'.DOMAIN;
$email=$row->uid.'@technikum-wien.at';
echo "<td nowrap><a href='mailto:$email'>$email</a></td>"; echo "<td nowrap><a href='mailto:$email'>$email</a></td>";
echo "<td nowrap class='button'><a href='lektor_edit.php?id=".$row->uid."'>Edit</a></td>"; echo "<td nowrap class='button'><a href='lektor_edit.php?id=".$row->uid."'>Edit</a></td>";
echo "<td nowrap class='button'>"; echo "<td nowrap class='button'>";
@@ -130,14 +136,13 @@ if(!isset($_GET['searchstr']))
{ {
echo "<a href='zeitwunsch.php?uid=".$row->uid."&vorname=".rawurlencode($row->vorname)."&nachname=".rawurlencode($row->nachname)."&titel=".rawurlencode($row->titelpre)." class='linkblue'>Zeitwunsch</a>"; echo "<a href='zeitwunsch.php?uid=".$row->uid."&vorname=".rawurlencode($row->vorname)."&nachname=".rawurlencode($row->nachname)."&titel=".rawurlencode($row->titelpre)." class='linkblue'>Zeitwunsch</a>";
} }
echo "</td>"; echo '</td>';
echo "<td nowrap class='button'><a href='lektor_uebersicht.php?del=1&uid=".$row->uid."' onClick='javascript: return confdel();'>Delete</a></td>"; echo '</tr>';
echo "</tr>";
} }
echo "</table>"; echo "</table>";
} }
else else
echo "Fehler beim laden der Mitarbeiter: ".$db->db_last_error(); echo "Fehler beim Laden der Mitarbeiter: ".$db->db_last_error();
if(isset($_GET['fix']) || isset($_GET['lek'])) //Zum Anker hüpfen if(isset($_GET['fix']) || isset($_GET['lek'])) //Zum Anker hüpfen
{ {
@@ -35,18 +35,27 @@
$searchstr = ''; $searchstr = '';
$htmlstr=' $htmlstr='
<form accept-charset="UTF-8" name="search" method="GET"> <table width="100%">
Bitte Suchbegriff eingeben: <tr>
<input type="text" name="searchstr" size="30" value="'.$searchstr.'"> <td>
<input type="submit" value="Suchen"> <form accept-charset="UTF-8" name="search" method="GET">
</form>'; Bitte Suchbegriff eingeben:
<input type="text" name="searchstr" size="30" value="'.$searchstr.'">
$htmlstr .= "<div style='float:left'><a href='berechtigungrolle.php' target='main'>Rollen Administrieren</a></div>"; <input type="submit" value="Suchen">
$htmlstr .= "<div style='text-align:right'>"; </form>
$htmlstr .= "<form name='neuform' action='benutzerberechtigung_details.php' target='vilesci_detail'><input type='text' value='' name='uid'>&nbsp;<input type='submit' name='neuschick' value='go'></form>"; </td>
$htmlstr .= "</div>"; <td align="right">
$htmlstr .= "<form name='formular'><input type='hidden' name='check' value=''></form>\n"; <form name="neuform" action="benutzerberechtigung_details.php" target="vilesci_detail">
UID <input type="text" value="" name="uid">&nbsp;
<input type="submit" name="neuschick" value="anlegen">
</form>
</td>
</tr>
</table>
';
$htmlstr .= "<div style='float:left'><a href='berechtigungrolle.php' target='main'>Rollen Administrieren</a></div>";
if(isset($_GET['searchstr'])) if(isset($_GET['searchstr']))
{ {
@@ -21,67 +21,45 @@
* Gerald Simane-Sequens < [email protected] > * Gerald Simane-Sequens < [email protected] >
*/ */
require_once('../../config/vilesci.config.inc.php'); require_once('../../config/vilesci.config.inc.php');
require_once('../../include/functions.inc.php'); require_once('../../include/functions.inc.php');
require_once('../../include/studiengang.class.php'); require_once('../../include/studiengang.class.php');
require_once('../../include/benutzerberechtigung.class.php'); require_once('../../include/benutzerberechtigung.class.php');
if (!$db = new basis_db())
die('Es konnte keine Verbindung zum Server aufgebaut werden.'); if (!$db = new basis_db())
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
$user = get_uid(); $user = get_uid();
$rechte = new benutzerberechtigung(); $rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user); $rechte->getBerechtigungen($user);
if(!$rechte->isBerechtigt('admin')) if(!$rechte->isBerechtigt('admin'))
die('Sie haben keine Berechtigung für diese Seite'); die('Sie haben keine Berechtigung für diese Seite');
$htmlstr = ""; $htmlstr = "";
if(isset($_GET['searchstr'])) if(isset($_GET['searchstr']))
$searchstr = $_GET['searchstr']; $searchstr = $_GET['searchstr'];
else else
$searchstr = ''; $searchstr = '';
$htmlstr.=' $htmlstr.='
<form accept-charset="UTF-8" name="search" method="GET"> <form accept-charset="UTF-8" name="search" method="GET">
Bitte Suchbegriff eingeben: Bitte Suchbegriff eingeben:
<input type="text" name="searchstr" size="30" value="'.$searchstr.'"> <input type="text" name="searchstr" size="30" value="'.$searchstr.'">
<input type="submit" value="Suchen"> <input type="submit" value="Suchen">
</form>'; </form>';
$htmlstr .= "<div style='text-align:right'>"; if(isset($_GET['searchstr']))
$htmlstr .= "<form name='suche' method='POST' action=''> {
<input type='text' value=''id='bmsuche' maxlength=12 size=12 name='bmsuche' tabindex='1'/>&nbsp; $sql_query = 'SELECT * FROM public.vw_betriebsmittelperson ';
<input type='submit' name='submit' value='BM-Suche'> if(!empty($searchstr))
</form>"; $sql_query.=" where uid ~* '".addslashes($searchstr)."' OR nummer ~* '".addslashes($searchstr)."' OR nummerintern ~* '".addslashes($searchstr)."' OR nachname ~* '".addslashes($searchstr)."' OR vorname ~* '".addslashes($searchstr)."' ";
$htmlstr .= "</div>"; $sql_query.=" ORDER BY nummer ";
$htmlstr .= "<form name='formular'><input type='hidden' name='check' value=''></form>\n"; if(empty($searchstr))
$sql_query.=" LIMIT 100 ";
if(isset($_GET['searchstr']) || isset($_POST['bmsuche']))
{
if (isset($_POST['bmsuche']))
{
$bmsuche=strtoupper($_POST['bmsuche']);
$bmsuche = ereg_replace("^0*", "", $bmsuche);
$sql_query="SELECT * FROM public.vw_betriebsmittelperson
WHERE upper(uid) LIKE '%".addslashes($bmsuche)."%' OR upper(nachname) LIKE '%".addslashes($bmsuche)."%' OR upper(vorname) LIKE '%".addslashes($bmsuche)."%'
OR upper(nummer) LIKE '%".addslashes($bmsuche)."%' OR upper(nummerintern) LIKE '%".addslashes($bmsuche)."%'
LIMIT 30";
//echo $sql_query;
}
else
{
$sql_query = 'SELECT * FROM public.vw_betriebsmittelperson ';
if(!empty($searchstr))
$sql_query.=" where uid ~* '".addslashes($searchstr)."' OR nummer ~* '".addslashes($searchstr)."' OR nummerintern ~* '".addslashes($searchstr)."' OR nachname ~* '".addslashes($searchstr)."' OR vorname ~* '".addslashes($searchstr)."' ";
$sql_query.=" ORDER BY nummer ";
if(empty($searchstr))
$sql_query.=" LIMIT 100 ";
}
if(!$erg=$db->db_query($sql_query)) if(!$erg=$db->db_query($sql_query))
{ {
$htmlstr='Fehler beim Laden der Berechtigungen'; $htmlstr='Fehler beim Laden der Berechtigungen';
@@ -89,27 +67,27 @@ if(isset($_GET['searchstr']) || isset($_POST['bmsuche']))
else else
{ {
$htmlstr .= "<table id='t1' class='liste table-autosort:2 table-stripeclass:alternate table-autostripe'> <thead><tr class='liste'>\n"; $htmlstr .= "<table id='t1' class='liste table-autosort:2 table-stripeclass:alternate table-autostripe'> <thead><tr class='liste'>\n";
$htmlstr .= " <th class='table-sortable:default'>Typ</th><th class='table-sortable:default'>Nummer</th> $htmlstr .= " <th class='table-sortable:default'>Typ</th><th class='table-sortable:default'>Nummer</th>
<th class='table-sortable:default'>NrIntern</th><th class='table-sortable:default'>Person (UID)</th> <th class='table-sortable:default'>NrIntern</th><th class='table-sortable:default'>Person (UID)</th>
<th class='table-sortable:default'>Ausgabe</th><th class='table-sortable:alphanumeric'>Retour</th>"; <th class='table-sortable:default'>Ausgabe</th><th class='table-sortable:alphanumeric'>Retour</th>";
$htmlstr .= " </tr></thead><tbody>\n"; $htmlstr .= " </tr></thead><tbody>\n";
$i = 0; $i = 0;
while($row=$db->db_fetch_object($erg)) while($row=$db->db_fetch_object($erg))
{ {
//$htmlstr .= " <tr class='liste". ($i%2) ."'>\n";
$htmlstr .= " <tr>\n"; $htmlstr .= " <tr>\n";
$htmlstr .= " <td>".$row->betriebsmitteltyp."</td>\n"; $htmlstr .= " <td>".$row->betriebsmitteltyp."</td>\n";
$htmlstr .= ' <td> $htmlstr .= ' <td>
<a href="betriebsmittel_details.php?betriebsmittel_id='.$row->betriebsmittel_id.'&person_id='.$row->person_id.'" <a href="betriebsmittel_details.php?betriebsmittel_id='.$row->betriebsmittel_id.'&person_id='.$row->person_id.'"
target="betriebsmittel_details">'.$row->nummer."</a></td>\n"; target="betriebsmittel_details">'.$row->nummer."</a></td>\n";
$htmlstr .= " <td>".$row->nummerintern."</td>\n"; $htmlstr .= " <td>".$row->nummerintern."</td>\n";
$htmlstr .= " <td>$row->nachname $row->vorname &nbsp; ( $row->uid )</td>\n"; $htmlstr .= " <td>$row->nachname $row->vorname &nbsp; ( $row->uid )</td>\n";
$htmlstr .= " <td>".$row->ausgegebenam."</td>\n"; $htmlstr .= " <td>".$row->ausgegebenam."</td>\n";
$htmlstr .= " <td>$row->retouram</td>\n"; $htmlstr .= " <td>$row->retouram</td>\n";
$htmlstr .= " </tr>\n"; $htmlstr .= " </tr>\n";
$i++; $i++;
} }
$htmlstr .= "</tbody></table>\n"; $htmlstr .= "</tbody></table>\n";
} }
} }
?> ?>
+5 -5
View File
@@ -432,7 +432,7 @@ if($result = $db->db_query($qry))
{ {
echo "&nbsp;&nbsp;&nbsp;&nbsp;|-"; echo "&nbsp;&nbsp;&nbsp;&nbsp;|-";
if($admin) if($admin)
echo " <a href='".$_SERVER['PHP_SELF']."?studiengang_kz=$row->studiengang_kz&gruppe_kurzbz=$row_gruppe->gruppe_kurzbz&aktiv=".($row_gruppe->aktiv=='t'?'false':'true')."' class='Item'><img src='../../skin/images/".($row_gruppe->aktiv=='t'?'true.gif':'false.gif')."'></a>"; echo " <a href='".$_SERVER['PHP_SELF']."?studiengang_kz=$row->studiengang_kz&gruppe_kurzbz=$row_gruppe->gruppe_kurzbz&aktiv=".($row_gruppe->aktiv=='t'?'false':'true')."' class='Item'><img src='../../skin/images/".($row_gruppe->aktiv=='t'?'true.png':'false.png')."' height='20'></a>";
echo " <a href='".$_SERVER['PHP_SELF']."?studiengang_kz=$row->studiengang_kz&semester=$lastsemester&gruppe_kurzbz=$row_gruppe->gruppe_kurzbz&type=edit' class='Item'>$row_gruppe->gruppe_kurzbz ($row_gruppe->bezeichnung)</a><br>"; echo " <a href='".$_SERVER['PHP_SELF']."?studiengang_kz=$row->studiengang_kz&semester=$lastsemester&gruppe_kurzbz=$row_gruppe->gruppe_kurzbz&type=edit' class='Item'>$row_gruppe->gruppe_kurzbz ($row_gruppe->bezeichnung)</a><br>";
} }
} }
@@ -451,7 +451,7 @@ if($result = $db->db_query($qry))
//Semester ausgeben //Semester ausgeben
echo '<a name="'.$row->semester.'" />'; echo '<a name="'.$row->semester.'" />';
if($admin) if($admin)
echo "<a href='".$_SERVER['PHP_SELF']."?studiengang_kz=$row->studiengang_kz&semester=$row->semester&verband=$row->verband&gruppe=$row->gruppe&aktiv=".($row->aktiv=='t'?'false':'true')."' class='Item'><img src='../../skin/images/".($row->aktiv=='t'?'true.gif':'false.gif')."'></a>"; echo "<a href='".$_SERVER['PHP_SELF']."?studiengang_kz=$row->studiengang_kz&semester=$row->semester&verband=$row->verband&gruppe=$row->gruppe&aktiv=".($row->aktiv=='t'?'false':'true')."' class='Item'><img src='../../skin/images/".($row->aktiv=='t'?'true.png':'false.png')."' height='20'></a>";
echo "<b><a href='".$_SERVER['PHP_SELF']."?studiengang_kz=$row->studiengang_kz&semester=$row->semester&verband=$row->verband&gruppe=$row->gruppe&type=edit' class='Item'>$row->semester ($row->bezeichnung)</a></b>"; echo "<b><a href='".$_SERVER['PHP_SELF']."?studiengang_kz=$row->studiengang_kz&semester=$row->semester&verband=$row->verband&gruppe=$row->gruppe&type=edit' class='Item'>$row->semester ($row->bezeichnung)</a></b>";
} }
elseif(trim($row->gruppe)=='') elseif(trim($row->gruppe)=='')
@@ -471,7 +471,7 @@ if($result = $db->db_query($qry))
//Verband //Verband
echo "&nbsp;&nbsp;&nbsp;&nbsp;|- "; echo "&nbsp;&nbsp;&nbsp;&nbsp;|- ";
if($admin) if($admin)
echo "<a href='".$_SERVER['PHP_SELF']."?studiengang_kz=$row->studiengang_kz&semester=$row->semester&verband=$row->verband&gruppe=$row->gruppe&aktiv=".($row->aktiv=='t'?'false':'true')."' class='Item'><img src='../../skin/images/".($row->aktiv=='t'?'true.gif':'false.gif')."'></a>"; echo "<a href='".$_SERVER['PHP_SELF']."?studiengang_kz=$row->studiengang_kz&semester=$row->semester&verband=$row->verband&gruppe=$row->gruppe&aktiv=".($row->aktiv=='t'?'false':'true')."' class='Item'><img src='../../skin/images/".($row->aktiv=='t'?'true.png':'false.png')."' height='20'></a>";
echo "<b><a href='".$_SERVER['PHP_SELF']."?studiengang_kz=$row->studiengang_kz&semester=$row->semester&verband=$row->verband&gruppe=$row->gruppe&type=edit' class='Item'>$row->verband ($row->bezeichnung)</a></b> "; echo "<b><a href='".$_SERVER['PHP_SELF']."?studiengang_kz=$row->studiengang_kz&semester=$row->semester&verband=$row->verband&gruppe=$row->gruppe&type=edit' class='Item'>$row->verband ($row->bezeichnung)</a></b> ";
} }
else else
@@ -479,7 +479,7 @@ if($result = $db->db_query($qry))
//Gruppe //Gruppe
echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|- "; echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|- ";
if($admin) if($admin)
echo "<a href='".$_SERVER['PHP_SELF']."?studiengang_kz=$row->studiengang_kz&semester=$row->semester&verband=$row->verband&gruppe=$row->gruppe&aktiv=".($row->aktiv=='t'?'false':'true')."' class='Item'><img src='../../skin/images/".($row->aktiv=='t'?'true.gif':'false.gif')."'></a>"; echo "<a href='".$_SERVER['PHP_SELF']."?studiengang_kz=$row->studiengang_kz&semester=$row->semester&verband=$row->verband&gruppe=$row->gruppe&aktiv=".($row->aktiv=='t'?'false':'true')."' class='Item'><img src='../../skin/images/".($row->aktiv=='t'?'true.png':'false.png')."' height='20'></a>";
echo "<b><a href='".$_SERVER['PHP_SELF']."?studiengang_kz=$row->studiengang_kz&semester=$row->semester&verband=$row->verband&gruppe=$row->gruppe&type=edit' class='Item'>$row->gruppe ($row->bezeichnung)</a></b>"; echo "<b><a href='".$_SERVER['PHP_SELF']."?studiengang_kz=$row->studiengang_kz&semester=$row->semester&verband=$row->verband&gruppe=$row->gruppe&type=edit' class='Item'>$row->gruppe ($row->bezeichnung)</a></b>";
} }
@@ -514,7 +514,7 @@ if($result = $db->db_query($qry))
{ {
while($row_gruppe = $db->db_fetch_object($result_gruppe)) while($row_gruppe = $db->db_fetch_object($result_gruppe))
{ {
echo "&nbsp;&nbsp;&nbsp;&nbsp;|- <a href='".$_SERVER['PHP_SELF']."?studiengang_kz=$studiengang_kz&gruppe_kurzbz=$row_gruppe->gruppe_kurzbz&aktiv=".($row_gruppe->aktiv=='t'?'false':'true')."' class='Item'><img src='../../skin/images/".($row_gruppe->aktiv=='t'?'true.gif':'false.gif')."'></a><b><a href='".$_SERVER['PHP_SELF']."?studiengang_kz=$row->studiengang_kz&semester=$lastsemester&gruppe_kurzbz=$row_gruppe->gruppe_kurzbz&type=edit' class='Item'>$row_gruppe->gruppe_kurzbz</a></b><br>"; echo "&nbsp;&nbsp;&nbsp;&nbsp;|- <a href='".$_SERVER['PHP_SELF']."?studiengang_kz=$studiengang_kz&gruppe_kurzbz=$row_gruppe->gruppe_kurzbz&aktiv=".($row_gruppe->aktiv=='t'?'false':'true')."' class='Item'><img src='../../skin/images/".($row_gruppe->aktiv=='t'?'true.png':'false.png')."' height='20'></a><b><a href='".$_SERVER['PHP_SELF']."?studiengang_kz=$row->studiengang_kz&semester=$lastsemester&gruppe_kurzbz=$row_gruppe->gruppe_kurzbz&type=edit' class='Item'>$row_gruppe->gruppe_kurzbz</a></b><br>";
} }
} }
+47 -48
View File
@@ -20,48 +20,47 @@
* Rudolf Hangl < [email protected] > * Rudolf Hangl < [email protected] >
* Gerald Simane-Sequens < [email protected] > * Gerald Simane-Sequens < [email protected] >
*/ */
require_once('../../config/vilesci.config.inc.php'); require_once('../../config/vilesci.config.inc.php');
require_once('../../include/basis_db.class.php'); require_once('../../include/functions.inc.php');
if (!$db = new basis_db()) require_once('../../include/ort.class.php');
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
if (!$db = new basis_db())
require_once('../../include/functions.inc.php'); die('Es konnte keine Verbindung zum Server aufgebaut werden.');
require_once('../../include/ort.class.php');
if (isset($_GET["toggle"]))
if (isset($_GET["toggle"])) {
if ($_GET["rlehre"] != "" && $_GET["rlehre"] != NULL)
{ {
if ($_GET["rlehre"] != "" && $_GET["rlehre"] != NULL) $rlehre = $_GET["rlehre"];
$sg_update = new ort();
$qry = "UPDATE public.tbl_ort SET lehre = NOT lehre WHERE ort_kurzbz='".$rlehre."';";
if(!$db->db_query($qry))
{ {
$rlehre = $_GET["rlehre"]; die('Fehler beim Speichern des Datensatzes');
$sg_update = new ort(); }
$qry = "UPDATE public.tbl_ort SET lehre = NOT lehre WHERE ort_kurzbz='".$rlehre."';";
if(!$db->db_query($qry))
{
die('Fehler beim Speichern des Datensatzes');
}
}
if ($_GET["rres"] != "" && $_GET["rres"] != NULL)
{
$rres = $_GET["rres"];
$sg_update = new ort();
$qry = "UPDATE public.tbl_ort SET reservieren = NOT reservieren WHERE ort_kurzbz='".$rres."';";
if(!$db->db_query($qry))
{
die('Fehler beim Speichern des Datensatzes');
}
}
if ($_GET["raktiv"] != "" && $_GET["raktiv"] != NULL)
{
$raktiv = $_GET["raktiv"];
$sg_update = new ort();
$qry = "UPDATE public.tbl_ort SET aktiv = NOT aktiv WHERE ort_kurzbz='".$raktiv."';";
if(!$db->db_query($qry))
{
die('Fehler beim Speichern des Datensatzes');
}
}
} }
if ($_GET["rres"] != "" && $_GET["rres"] != NULL)
{
$rres = $_GET["rres"];
$sg_update = new ort();
$qry = "UPDATE public.tbl_ort SET reservieren = NOT reservieren WHERE ort_kurzbz='".$rres."';";
if(!$db->db_query($qry))
{
die('Fehler beim Speichern des Datensatzes');
}
}
if ($_GET["raktiv"] != "" && $_GET["raktiv"] != NULL)
{
$raktiv = $_GET["raktiv"];
$sg_update = new ort();
$qry = "UPDATE public.tbl_ort SET aktiv = NOT aktiv WHERE ort_kurzbz='".$raktiv."';";
if(!$db->db_query($qry))
{
die('Fehler beim Speichern des Datensatzes');
}
}
}
$sg = new ort(); $sg = new ort();
if (!$sg->getAll('ort_kurzbz',false)) if (!$sg->getAll('ort_kurzbz',false))
die($sg->errormsg); die($sg->errormsg);
@@ -90,34 +89,34 @@ foreach ($sg->result as $twraum)
$htmlstr .= " <td>".$twraum->max_person."</td>\n"; $htmlstr .= " <td>".$twraum->max_person."</td>\n";
if($twraum->lehre=='t') if($twraum->lehre=='t')
{ {
$lehrebild = "true.gif"; $lehrebild = "true.png";
} }
else else
{ {
$lehrebild = "false.gif"; $lehrebild = "false.png";
} }
$lehrelink = "?toggle=true&rlehre=".$twraum->ort_kurzbz."&rres=NULL&raktiv=NULL"; $lehrelink = "?toggle=true&rlehre=".$twraum->ort_kurzbz."&rres=NULL&raktiv=NULL";
$htmlstr .= " <td align='center'><a href='".$lehrelink."'><img src='../../skin/images/".$lehrebild."'></a></td>\n"; $htmlstr .= " <td align='center'><a href='".$lehrelink."'><img src='../../skin/images/".$lehrebild."' height='20'></a></td>\n";
if($twraum->reservieren=='t') if($twraum->reservieren=='t')
{ {
$resbild = "true.gif"; $resbild = "true.png";
} }
else else
{ {
$resbild = "false.gif"; $resbild = "false.png";
} }
$reslink = "?toggle=true&rres=".$twraum->ort_kurzbz."&rlehre=NULL&raktiv=NULL"; $reslink = "?toggle=true&rres=".$twraum->ort_kurzbz."&rlehre=NULL&raktiv=NULL";
$htmlstr .= " <td align='center'><a href='".$reslink."'><img src='../../skin/images/".$resbild."'></a></td>\n"; $htmlstr .= " <td align='center'><a href='".$reslink."'><img src='../../skin/images/".$resbild."' height='20'></a></td>\n";
if($twraum->aktiv) if($twraum->aktiv)
{ {
$aktivbild = "true.gif"; $aktivbild = "true.png";
} }
else else
{ {
$aktivbild = "false.gif"; $aktivbild = "false.png";
} }
$aktivlink = "?toggle=true&raktiv=".$twraum->ort_kurzbz."&rres=NULL&rlehre=NULL"; $aktivlink = "?toggle=true&raktiv=".$twraum->ort_kurzbz."&rres=NULL&rlehre=NULL";
$htmlstr .= " <td align='center'><a href='".$aktivlink."'><img src='../../skin/images/".$aktivbild."'></a></td>\n"; $htmlstr .= " <td align='center'><a href='".$aktivlink."'><img src='../../skin/images/".$aktivbild."' height='20'></a></td>\n";
$htmlstr .= " <td>".$twraum->kosten."</td>\n"; $htmlstr .= " <td>".$twraum->kosten."</td>\n";
$htmlstr .= " <td>".$twraum->stockwerk."</td>\n"; $htmlstr .= " <td>".$twraum->stockwerk."</td>\n";
$htmlstr .= " </tr>\n"; $htmlstr .= " </tr>\n";
+138 -142
View File
@@ -20,184 +20,180 @@
* Rudolf Hangl < [email protected] > * Rudolf Hangl < [email protected] >
* Gerald Simane-Sequens < [email protected] > * Gerald Simane-Sequens < [email protected] >
*/ */
require_once('../../config/vilesci.config.inc.php'); require_once('../../config/vilesci.config.inc.php');
require_once('../../include/basis_db.class.php'); require_once('../../include/globals.inc.php');
if (!$db = new basis_db()) require_once('../../include/functions.inc.php');
die('Es konnte keine Verbindung zum Server aufgebaut werden.'); require_once('../../include/benutzerberechtigung.class.php');
require_once('../../include/variable.class.php');
require_once('../../include/person.class.php');
require_once('../../include/benutzer.class.php');
require_once('../../include/studiensemester.class.php');
if (!$db = new basis_db())
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
if (!$user = get_uid())
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
if(!$rechte->isBerechtigt('admin'))
die('Sie haben keine Berechtigung für diese Seite. ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
require_once('../../include/globals.inc.php'); $reloadstr = ""; // neuladen der liste im oberen frame
require_once('../../include/functions.inc.php'); $htmlstr = "";
require_once('../../include/benutzerberechtigung.class.php'); $errorstr = ""; //fehler beim insert
require_once('../../include/variable.class.php');
require_once('../../include/person.class.php');
require_once('../../include/benutzer.class.php');
require_once('../../include/studiensemester.class.php');
$name = isset($_REQUEST['name'])?$_REQUEST['name']:'';
$uid = isset($_REQUEST['uid'])?$_REQUEST['uid']:'';
$wert = isset($_REQUEST['wert'])?$_REQUEST['wert']:'';
if (!$user = get_uid()) if(isset($_GET['standard']))
die('Keine UID gefunde ! <a href="javascript:history.back()">Zur&uuml;ck</a>'); {
$stsem_obj = new studiensemester();
$rechte = new benutzerberechtigung(); $stsem = $stsem_obj->getaktorNext();
$rechte->getBerechtigungen($user);
if(!$rechte->isBerechtigt('admin'))
die('Sie haben keine Berechtigung für diese Seite. ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
$reloadstr = ""; // neuladen der liste im oberen frame $qrys = array(
$htmlstr = ""; "Insert into public.tbl_variable(name, uid, wert) values('semester_aktuell','$uid','$stsem');",
$errorstr = ""; //fehler beim insert "Insert into public.tbl_variable(name, uid, wert) values('db_stpl_table','$uid','stundenplandev');",
"Insert into public.tbl_variable(name, uid, wert) values('ignore_kollision','$uid','false');",
$name = isset($_REQUEST['name'])?$_REQUEST['name']:''; "Insert into public.tbl_variable(name, uid, wert) values('kontofilterstg','$uid','false');",
$uid = isset($_REQUEST['uid'])?$_REQUEST['uid']:''; "Insert into public.tbl_variable(name, uid, wert) values('ignore_zeitsperre','$uid','false');",
$wert = isset($_REQUEST['wert'])?$_REQUEST['wert']:''; "Insert into public.tbl_variable(name, uid, wert) values('ignore_reservierung','$uid','false');"
);
if(isset($_GET['standard']))
$error = false;
foreach ($qrys as $qry)
{ {
$stsem_obj = new studiensemester(); if(!@$db->db_query($qry))
$stsem = $stsem_obj->getaktorNext();
$qrys = array(
"Insert into public.tbl_variable(name, uid, wert) values('semester_aktuell','$uid','$stsem');",
"Insert into public.tbl_variable(name, uid, wert) values('db_stpl_table','$uid','stundenplandev');",
"Insert into public.tbl_variable(name, uid, wert) values('ignore_kollision','$uid','false');",
"Insert into public.tbl_variable(name, uid, wert) values('kontofilterstg','$uid','false');",
"Insert into public.tbl_variable(name, uid, wert) values('ignore_zeitsperre','$uid','false');",
"Insert into public.tbl_variable(name, uid, wert) values('ignore_reservierung','$uid','false');"
);
$error = false;
foreach ($qrys as $qry)
{ {
if(!@$db->db_query($qry)) $error = true;
{
$error = true;
}
}
if($error)
$errorstr.="Es konnten nicht alle Werte angelegt werden";
$reloadstr .= "<script type='text/javascript' language='JavaScript'>\n";
$reloadstr .= " parent.uebersicht.location.href='variablen_uebersicht.php';";
$reloadstr .= "</script>\n";
}
if(isset($_POST["del"]))
{
if($name!='' && $uid!='')
{
$variable = new variable();
if(!$variable->delete($name, $uid))
$errorstr .= "Datensatz konnte nicht gel&ouml;scht werden!";
else
{
$reloadstr .= "<script type='text/javascript' language='JavaScript'>\n";
$reloadstr .= " parent.uebersicht.location.href='variablen_uebersicht.php';";
$reloadstr .= "</script>\n";
}
}
else
{
die('Falsche Parameteruebergabe');
} }
} }
if(isset($_POST["schick"])) if($error)
$errorstr.="Es konnten nicht alle Werte angelegt werden";
$reloadstr .= "<script type='text/javascript' language='JavaScript'>\n";
$reloadstr .= " parent.uebersicht.location.href='variablen_uebersicht.php';";
$reloadstr .= "</script>\n";
}
if(isset($_POST["del"]))
{
if($name!='' && $uid!='')
{ {
$variable=new variable(); $variable = new variable();
if(!$variable->delete($name, $uid))
if($variable->load($uid, $name)) $errorstr .= "Datensatz konnte nicht gel&ouml;scht werden!";
$varialbe->new = false;
else else
$variable->new = true;
$variable->name = $name;
$variable->uid = $uid;
$variable->wert = $wert;
if ($variable->save())
{ {
$reloadstr .= "<script type='text/javascript'>\n"; $reloadstr .= "<script type='text/javascript' language='JavaScript'>\n";
$reloadstr .= " parent.uebersicht.location.href='variablen_uebersicht.php';"; $reloadstr .= " parent.uebersicht.location.href='variablen_uebersicht.php';";
$reloadstr .= "</script>\n"; $reloadstr .= "</script>\n";
} }
} }
else
$qry = "SELECT distinct name FROM public.tbl_variable order by name";
if($result = $db->db_query($qry))
{ {
while($row = $db->db_fetch_object($result)) die('Falsche Parameteruebergabe');
{
$namen[] = $row->name;
}
} }
}
if(isset($_POST["schick"]))
{
$variable=new variable();
if ($uid!='') if($variable->load($uid, $name))
$varialbe->new = false;
else
$variable->new = true;
$variable->name = $name;
$variable->uid = $uid;
$variable->wert = $wert;
if ($variable->save())
{ {
$reloadstr .= "<script type='text/javascript'>\n";
$ben = new benutzer(); $reloadstr .= " parent.uebersicht.location.href='variablen_uebersicht.php';";
if (!$ben->load($uid)) $reloadstr .= "</script>\n";
$htmlstr .= "<br><div class='kopf'>Benutzer <b>".$uid."</b> existiert nicht</div>"; }
else }
$qry = "SELECT distinct name FROM public.tbl_variable order by name";
if($result = $db->db_query($qry))
{
while($row = $db->db_fetch_object($result))
{
$namen[] = $row->name;
}
}
if ($uid!='')
{
$ben = new benutzer();
if (!$ben->load($uid))
$htmlstr .= "<br><div class='kopf'>Benutzer <b>".$uid."</b> existiert nicht</div>";
else
{
$var = new variable();
$var->getVars($uid);
$htmlstr .= "<br><div class='kopf'>Variablen für <b>".$uid."</b></div>\n";
$htmlstr .= "<table style='padding-top:10px;'>\n";
$htmlstr .= "<tr></tr>\n";
$htmlstr .= "<tr><td>Name</td><td>Wert</td></tr>\n";
foreach($var->variables as $v)
{ {
$var = new variable();
$var->getVars($uid);
$htmlstr .= "<br><div class='kopf'>Variablen für <b>".$uid."</b></div>\n";
$htmlstr .= "<table style='padding-top:10px;'>\n";
$htmlstr .= "<tr></tr>\n";
$htmlstr .= "<tr><td>Name</td><td>Wert</td></tr>\n";
foreach($var->variables as $v)
{
$htmlstr .= "<form action='".$_SERVER['PHP_SELF']."' method='POST'>\n";
$htmlstr .= "<input type='hidden' name='uid' value='".$v->uid."'>\n";
$htmlstr .= " <tr>\n";
$htmlstr .= " <td><select name='name'>\n";
foreach($namen as $val)
{
if ($val == $v->name)
$sel = " selected";
else
$sel = "";
$htmlstr .= " <option value='".$val."' ".$sel.">".$val."</option>";
}
$htmlstr .= " </select></td>\n";
$htmlstr .= " <td><input type='text' name='wert' value='".$v->wert."' size='15' maxlength='64'></td>\n";
$htmlstr .= " <td><input type='submit' name='schick' value='speichern'></td>";
$htmlstr .= " <td><input type='submit' name='del' value='l&ouml;schen'></td>";
$htmlstr .= " </tr>\n";
$htmlstr .= "</form>\n";
}
$htmlstr .= "<form action='".$_SERVER['PHP_SELF']."' method='POST'>\n"; $htmlstr .= "<form action='".$_SERVER['PHP_SELF']."' method='POST'>\n";
$htmlstr .= "<input type='hidden' name='uid' value='".$uid."'>\n"; $htmlstr .= "<input type='hidden' name='uid' value='".$v->uid."'>\n";
$htmlstr .= " <tr>\n"; $htmlstr .= " <tr>\n";
$htmlstr .= " <td><select name='name'>\n"; $htmlstr .= " <td><select name='name'>\n";
foreach($namen as $val) foreach($namen as $val)
{ {
$htmlstr .= " <option value='".$val."'>".$val."</option>"; if ($val == $v->name)
$sel = " selected";
else
$sel = "";
$htmlstr .= " <option value='".$val."' ".$sel.">".$val."</option>";
} }
$htmlstr .= " </select></td>\n"; $htmlstr .= " </select></td>\n";
$htmlstr .= " <td><input type='text' name='wert' value='' size='15' maxlength='64'></td>\n"; $htmlstr .= " <td><input type='text' name='wert' value='".$v->wert."' size='15' maxlength='64'></td>\n";
$htmlstr .= " <td><input type='submit' name='schick' value='neu'></td>"; $htmlstr .= " <td><input type='submit' name='schick' value='speichern'></td>";
$htmlstr .= " <td><input type='submit' name='del' value='l&ouml;schen'></td>";
$htmlstr .= " </tr>\n"; $htmlstr .= " </tr>\n";
$htmlstr .= "</form>\n"; $htmlstr .= "</form>\n";
$htmlstr .= "</table>\n";
$htmlstr .="<br><br><a href='".$_SERVER['PHP_SELF']."?standard=true&uid=$uid'>Standardwerte anlegen</a>";
} }
$htmlstr .= "<form action='".$_SERVER['PHP_SELF']."' method='POST'>\n";
$htmlstr .= "<input type='hidden' name='uid' value='".$uid."'>\n";
$htmlstr .= " <tr>\n";
$htmlstr .= " <td><select name='name'>\n";
foreach($namen as $val)
{
$htmlstr .= " <option value='".$val."'>".$val."</option>";
}
$htmlstr .= " </select></td>\n";
$htmlstr .= " <td><input type='text' name='wert' value='' size='15' maxlength='64'></td>\n";
$htmlstr .= " <td><input type='submit' name='schick' value='neu'></td>";
$htmlstr .= " </tr>\n";
$htmlstr .= "</form>\n";
$htmlstr .= "</table>\n";
$htmlstr .="<br><br><a href='".$_SERVER['PHP_SELF']."?standard=true&uid=$uid'>Standardwerte anlegen</a>";
} }
$htmlstr .= "<div class='inserterror'>".$errorstr."</div>\n";
}
$htmlstr .= "<div class='inserterror'>".$errorstr."</div>\n";
?> ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+37 -25
View File
@@ -20,20 +20,23 @@
* Rudolf Hangl < [email protected] > * Rudolf Hangl < [email protected] >
* Gerald Simane-Sequens < [email protected] > * Gerald Simane-Sequens < [email protected] >
*/ */
require_once('../../config/vilesci.config.inc.php'); require_once('../../config/vilesci.config.inc.php');
require_once('../../include/functions.inc.php'); require_once('../../include/functions.inc.php');
require_once('../../include/studiengang.class.php'); require_once('../../include/studiengang.class.php');
require_once('../../include/benutzerberechtigung.class.php'); require_once('../../include/benutzerberechtigung.class.php');
if (!$db = new basis_db())
die('Es konnte keine Verbindung zum Server aufgebaut werden.'); if (!$db = new basis_db())
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
if (!$user = get_uid())
die('Keine UID gefunde ! <a href="javascript:history.back()">Zur&uuml;ck</a>'); if (!$user = get_uid())
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user); $rechte = new benutzerberechtigung();
if(!$rechte->isBerechtigt('admin')) $rechte->getBerechtigungen($user);
die('Sie haben keine Berechtigung für diese Seite. ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
if(!$rechte->isBerechtigt('admin'))
die('Sie haben keine Berechtigung für diese Seite. ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
if(isset($_GET['searchstr'])) if(isset($_GET['searchstr']))
$searchstr = $_GET['searchstr']; $searchstr = $_GET['searchstr'];
else else
@@ -41,17 +44,26 @@ else
$htmlstr = ""; $htmlstr = "";
$htmlstr.=' $htmlstr.='
<form accept-charset="UTF-8" name="search" method="GET"> <table width="100%">
Bitte Suchbegriff eingeben: <tr>
<input type="text" name="searchstr" size="30" value="'.$searchstr.'"> <td>
<input type="submit" value="Suchen"> <form accept-charset="UTF-8" name="search" method="GET">
</form>'; Bitte Suchbegriff eingeben:
$htmlstr .= "<div style='text-align:right'>"; <input type="text" name="searchstr" size="30" value="'.$searchstr.'">
$htmlstr .= "<form name='neuform' action='variablen_details.php' target='vilesci_detail'><input type='text' value='' name='uid'>&nbsp;<input type='submit' name='neuschick' value='go'></form>"; <input type="submit" value="Suchen">
$htmlstr .= "</div>"; </form>
$htmlstr .= "<form name='formular'><input type='hidden' name='check' value=''></form>\n"; </td>
<td align="right">
<form name="neuform" action="variablen_details.php" target="vilesci_detail">
UID <input type="text" value="" name="uid">&nbsp;
<input type="submit" name="neuschick" value="anlegen">
</form>
</td>
</tr>
</table>
';
if(isset($_GET['searchstr'])) if(isset($_GET['searchstr']))
{ {
$sql_query = "SELECT $sql_query = "SELECT
+134
View File
@@ -0,0 +1,134 @@
<?php
/* Copyright (C) 2006 Technikum-Wien
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
*
* Authors: Christian Paminger < [email protected] >
* Andreas Oesterreicher < [email protected] >
* Rudolf Hangl < [email protected] >
* Gerald Simane-Sequens < [email protected] >
*/
/**
* Menue fuer Vilesci-Seite
* Die Menuepunkt mit den zugehoerigen Links befinden sich in einem
* Array welches includiert wird.
*/
require_once('../config/vilesci.config.inc.php');
require('../include/functions.inc.php');
require('../include/benutzerberechtigung.class.php');
require_once('../include/'.EXT_FKT_PATH.'/vilesci_menu_main.inc.php');
if (!$uid = get_uid())
die('Keine UID gefunde ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
$berechtigung=new benutzerberechtigung();
$berechtigung->getBerechtigungen($uid);
if (!($berechtigung->isBerechtigt('admin') ||
$berechtigung->isBerechtigt('support') ||
$berechtigung->isBerechtigt('preinteressent') ||
$berechtigung->isBerechtigt('lehre') ||
$berechtigung->isBerechtigt('lv-plan') ))
die ('Keine Berechtigung!');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>VileSci Men&uuml;</title>
<link href="../skin/vilesci.css" rel="stylesheet" type="text/css">
</head>
<body style="background-color:#eeeeee; margin:0; padding:0;">
<div class="logo">
<table>
<tr>
<?php
function checkpermission($permissions)
{
global $berechtigung;
$permission=false;
foreach ($permissions as $perm)
{
if($berechtigung->isBerechtigt($perm))
{
$permission=true;
}
}
return $permission;
}
$firstcat = '';
foreach($menu AS $m)
{
$opener=false;
$hide=false;
if (isset($m['opener']))
if ($m['opener']=='true')
$opener=true;
if (isset($m['hide']))
if ($m['hide']=='true')
$hide=true;
if (isset($m['permissions']) && !checkpermission($m['permissions']))
continue;
echo '<td style="padding-left: 20px; padding-right: 20px; text-align: center">';
if($firstcat=='' && isset($m['link']) && $m['target']=='nav')
$firstcat=$m['link'];
if (isset($m['link']))
echo '<a href="'.$m['link'].'" ';
if (isset($m['target']))
echo 'target="'.$m['target'].'" ';
if (isset($m['link']))
echo '>';
if(isset($m['image']))
{
echo '<img src="../skin/images/'.$m['image'].'" width="32" height="32" /><br>';
}
if (isset($m['name']))
echo '<strong>'.$m['name'].'</strong>';
if (isset($m['link']))
echo '</a>';
if ($hide)
$display='none';
else
$display='block';
echo "\n<DIV >\n".'<SPAN id="'.$m['name'].'" style="display:'.$display.'">';
echo "\n</SPAN>\n</DIV>\n";
echo '</td>';
}
echo '
</tr>
</table>
</div>';
if($firstcat!='')
echo "<script>parent.nav.location='$firstcat';</script>";
?>
</body>
</html>