--- a/fhiiqm/form/recht_form.inc.php Fri Jan 17 08:50:55 2014 +0100
+++ b/fhiiqm/form/recht_form.inc.php Wed Aug 06 09:42:40 2014 +0200
@@ -1,164 +1,166 @@
-<?php
-
-/**
- * @author Bettina Schwarzer, Fritz-Haber-Institut
- * @copyright 10/2011
- *
- * Form Rechtezuordnung
- */
-
-
- include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php");
- if (!isset($dbc) || !$dbc) $dbc = new dbconnection();
- $okn = true;
-
- if (!is_null($_SESSION["recht"]) && !in_array("rte",$_SESSION["recht"]))
- {
- $text = "";
- $ro = " readonly='readonly'";
- $da = " disabled='disabled'";
- }
- else
- {
- if (!$pget) $text = "Eingabe"; else $text="Ändern / Löschen";
- $ro = "";
- $da = "";
- }
-?>
-<div align="center">
-<h3><font face="Verdana, Arial, Helvetica, sans-serif"><?php echo $text;?> Nutzer & Rechte fhiiqm</font></h3>
-<h5>* - Felder sind erforderlich!</h5>
-<table>
-<tr><td class="bigger">Die Auswahl eines Mitarbeiters geschieht durch Eingeben von mindesten 2 Zeichen in das Mitarbeiter-Feld.
-</td></tr>
-<tr><td class="bigger"> </td></tr>
-</table>
-</div>
-<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="application/x-www-form-urlencoded" name="form_recht">
-<div align="center">
-<table width="30%" border="0" cellspacing="3" cellpadding="3">
- <tr><td>Mitarbeiter *</td>
- <td valign="top"><input class="long20" type="text" name="rt[pers]" id="persknr" value="<?php echo $rt['pers'] . "\"" . $ro; ?>/>
- <?php
- if (isset($ins) && $rt['pid']<"1")
- {
- echo "<br /><span class=\"red\">Mitarbeiter ist erforderlich!</span>\n";
- $okn = false;
- }
- else
- if ($okn) $okn = true; else $okn=false;
- ?>
- </td>
- </tr>
-<!--
- <tr>
- <td>Mitarbeiter FHI *</td>
- <td>
- <select name="rt[pers]" size="10">
- <?php
-/* $select = null;
-// $select = ("-1"==$rt['pers'] ) ? ' selected' : null;
-// echo "<option $select value=\"-1\"></option>\n";
- $sql = "SELECT persknr, CONCAT (nachname, ', ',vorname) as pname FROM fhiiqm.Mitarbeiter ORDER BY 2";
- if ($result = $dbc->queryObjectArray($sql))
- {
- foreach ($result as $row)
- {
- if (isset($rt['pers'])) $select = ($row->persknr==$rt['pers'] ) ? ' selected' : null;
- echo "<option $select value=\"$row->persknr\">$row->pname</option>\n";
- }
- } */
- ?>
- </select>
- <?php
-/* if (isset($ins) && $rt['pers']<1)
- {
- echo "<br /><span class=\"red\">Mitarbeiter ist erforderlich!</span>\n";
- $okn = false;
- }
- else
- if ($okn) $okn = true; else $okn=false; */
- ?>
- </td>
- </tr>
--->
- <tr>
- <td>Nutzername *</td>
- <td><input name="rt[userid]" type="text" size="10" maxlength="10" value="<?php echo $rt['userid'] . "\"" . $ro; ?>/>
- <?php
- if (isset($rt['userid']) && $rt['userid']<'!')
- {
- echo "<br><span class=\"red\">Nutzername(userid) ist erforderlich!</span>\n";
- $okn = false;
- }
- else
- if ($okn) $okn = true; else $okn=false;
- ?>
- </td>
- </tr>
- <tr>
- <td>Rechte <br /><br />
- <span class="green">Recht muß explizit gewählt werden</span><br /><br />
- Mehrfachauswahl möglich:<br />
- [Strg]-Taste + Anklicken der<br />
- gewünschten Listeneinträge
- </td>
- <td>
- <select name="rt[recht][]" size="18" multiple="multiple"<?php echo $da; ?>>
- <?php
-// $select = null;
-// if (is_array($rt['recht'])) $select = in_array( "-1", $rt['recht'] ) ? ' selected' : null;
-// echo "<option $select value=\"-1\"></option>\n";
- $sql = "SELECT recht_ID, thema FROM fhiiqm.recht ORDER BY 2";
- if ($result = $dbc->queryObjectArray($sql))
- {
- foreach ($result as $row)
- {
- if (is_array($rt['recht'])) $select = in_array( $row->recht_ID, $rt['recht'] ) ? ' selected' : null;
- echo "<option $select value=\"$row->recht_ID\">$row->thema</option>\n";
- }
- }
- ?>
- </select>
- <?php
-/* if (isset($ins) && (count($rt["recht"])< 1) || (count($rt["recht"])==1 && $rt["recht"][0]== "-1"))
- {
- echo "<br><span class=\"red\">mindestens ein Recht ist erforderlich!</span>\n";
- $okn = false;
- }
- else
- if ($okn) $okn = true; else $okn=false;
-*/
- ?>
- </td>
- </tr>
- <tr>
- <td>Rechteinschränkung Produktgruppe<br /><br />
- <span class="green">nichts auswählen = alle Rechte</span><br /><br />
- Mehrfachauswahl möglich
- </td>
- <td>
- <select name="rt[prodg][]" size="7" multiple="multiple"<?php echo $da; ?>>
- <?php
- $select = null;
-// if (is_array($rt['prodg'])) $select = in_array( "-1", $rt['prodg'] ) ? ' selected' : null;
-// echo "<option $select value=\"-1\"></option>\n";
- $sql = "SELECT prod_group_ID, prod_group_name FROM fhiiqm.Produkt_Gruppe ORDER BY 2";
- if ($result = $dbc->queryObjectArray($sql))
- {
- foreach ($result as $row)
- {
- if (is_array($rt['prodg'])) $select = in_array( $row->prod_group_ID, $rt['prodg'] ) ? ' selected' : null;
- echo "<option $select value=\"$row->prod_group_ID\">$row->prod_group_name</option>\n";
- }
- }
- ?>
- </select>
- </td>
- </tr>
- <input type="hidden" name="rt[pid]" id="pid" value="<?php echo $rt['pid']; ?>"/>
-<!-- <input type="hidden" name="rt[pget]" value="<?php echo $rt['pget']; ?>"/> -->
- <input type="hidden" name="rt[okn]" value="<?php echo $okn; ?>"/>
-<!-- </table>
- </div>
-</form> -->
+<?php
+
+/**
+ * @author Bettina Schwarzer, Fritz-Haber-Institut
+ * @copyright 10/2011
+ *
+ * Form Rechtezuordnung
+ */
+
+
+ include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php");
+ if (!isset($dbc) || !$dbc) $dbc = new dbconnection();
+ $okn = true;
+
+ if (!is_null($_SESSION["recht"]) && !in_array("rte",$_SESSION["recht"]))
+ {
+ $text = "";
+ $ro = " readonly='readonly'";
+ $da = " disabled='disabled'";
+ }
+ else
+ {
+ if (!$pget) $text = "Eingabe"; else $text="Ändern / Löschen";
+ $ro = "";
+ $da = "";
+ }
+?>
+<div align="center">
+<h3><font face="Verdana, Arial, Helvetica, sans-serif"><?php echo $text;?> Nutzer & Rechte fhiiqm</font></h3>
+<h5>* - Felder sind erforderlich!</h5>
+<table>
+<tr><td class="bigger">Die Auswahl eines Mitarbeiters geschieht durch Eingeben von mindesten 2 Zeichen in das Mitarbeiter-Feld.
+</td></tr>
+<tr><td class="bigger"> </td></tr>
+</table>
+</div>
+<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="application/x-www-form-urlencoded" name="form_recht">
+<div align="center">
+<table width="30%" border="0" cellspacing="3" cellpadding="3">
+ <tr><td>Mitarbeiter *</td>
+ <td valign="top"><input class="long20" type="text" name="rt[pers]" id="persknr" value="<?php echo $rt['pers'] . "\"" . $ro; ?>/>
+ <?php
+ if (isset($ins) && $rt['pid']<"1")
+ {
+ echo "<br /><span class=\"red\">Mitarbeiter ist erforderlich!</span>\n";
+ $okn = false;
+ }
+ else
+ if ($okn) $okn = true; else $okn=false;
+ ?>
+ </td>
+ </tr>
+<!--
+ <tr>
+ <td>Mitarbeiter FHI *</td>
+ <td>
+ <select name="rt[pers]" size="10">
+ <?php
+/* $select = null;
+// $select = ("-1"==$rt['pers'] ) ? ' selected' : null;
+// echo "<option $select value=\"-1\"></option>\n";
+ $sql = "SELECT persknr, CONCAT (nachname, ', ',vorname) as pname FROM fhiiqm.Mitarbeiter ORDER BY 2";
+ if ($result = $dbc->queryObjectArray($sql))
+ {
+ foreach ($result as $row)
+ {
+ if (isset($rt['pers'])) $select = ($row->persknr==$rt['pers'] ) ? ' selected' : null;
+ echo "<option $select value=\"$row->persknr\">$row->pname</option>\n";
+ }
+ } */
+ ?>
+ </select>
+ <?php
+/* if (isset($ins) && $rt['pers']<1)
+ {
+ echo "<br /><span class=\"red\">Mitarbeiter ist erforderlich!</span>\n";
+ $okn = false;
+ }
+ else
+ if ($okn) $okn = true; else $okn=false; */
+ ?>
+ </td>
+ </tr>
+-->
+ <tr>
+ <td>Nutzername *</td>
+ <td><input name="rt[userid]" type="text" size="10" maxlength="10" value="<?php echo $rt['userid'] . "\"" . $ro; ?>/>
+ <?php
+ if (isset($rt['userid']) && $rt['userid']<'!')
+ {
+ echo "<br><span class=\"red\">Nutzername(userid) ist erforderlich!</span>\n";
+ $okn = false;
+ }
+ else
+ if ($okn) $okn = true; else $okn=false;
+ ?>
+ </td>
+ </tr>
+ <tr>
+ <td>Rechte <br /><br />
+ <span class="green">Recht muß explizit gewählt werden</span><br /><br />
+ Mehrfachauswahl möglich:<br />
+ [Strg]-Taste + Anklicken der<br />
+ gewünschten Listeneinträge
+ </td>
+ <td>
+ <select name="rt[recht][]" size="18" multiple="multiple"<?php echo $da; ?>>
+ <?php
+// $select = null;
+// if (is_array($rt['recht'])) $select = in_array( "-1", $rt['recht'] ) ? ' selected' : null;
+// echo "<option $select value=\"-1\"></option>\n";
+ $sql = "SELECT recht_ID, thema FROM fhiiqm.recht ORDER BY 2";
+ if ($result = $dbc->queryObjectArray($sql))
+ {
+ foreach ($result as $row)
+ {
+ if (is_array($rt['recht'])) $select = in_array( $row->recht_ID, $rt['recht'] ) ? ' selected' : null;
+ echo "<option $select value=\"$row->recht_ID\">$row->thema</option>\n";
+ }
+ }
+ ?>
+ </select>
+ <?php
+/* if (isset($ins) && (count($rt["recht"])< 1) || (count($rt["recht"])==1 && $rt["recht"][0]== "-1"))
+ {
+ echo "<br><span class=\"red\">mindestens ein Recht ist erforderlich!</span>\n";
+ $okn = false;
+ }
+ else
+ if ($okn) $okn = true; else $okn=false;
+*/
+ ?>
+ </td>
+ </tr>
+ <tr>
+ <td>Rechteinschränkung Produktgruppe<br /><br />
+ <span class="green">nichts auswählen = alle Rechte</span><br /><br />
+ Mehrfachauswahl möglich
+ </td>
+ <td>
+ <select name="rt[prodg][]" size="7" multiple="multiple"<?php echo $da; ?>>
+ <?php
+ $select = null;
+// if (is_array($rt['prodg'])) $select = in_array( "-1", $rt['prodg'] ) ? ' selected' : null;
+// echo "<option $select value=\"-1\"></option>\n";
+ $sql = "SELECT prod_group_ID, prod_group_name FROM fhiiqm.Produkt_Gruppe ORDER BY 2";
+ if ($result = $dbc->queryObjectArray($sql))
+ {
+ foreach ($result as $row)
+ {
+ if (is_array($rt['prodg'])) $select = in_array( $row->prod_group_ID, $rt['prodg'] ) ? ' selected' : null;
+ echo "<option $select value=\"$row->prod_group_ID\">$row->prod_group_name</option>\n";
+ }
+ }
+ ?>
+ </select>
+ </td>
+ </tr>
+ <input type="hidden" name="rt[pid]" id="pid" value="<?php echo $rt['pid']; ?>"/>
+ <input type="hidden" name="rt[sn]" id="sn" value="<?php echo $rt['sn']; ?>"/>
+ <input type="hidden" name="rt[gn]" id="gn" value="<?php echo $rt['gn']; ?>"/>
+<!-- <input type="hidden" name="rt[pget]" value="<?php echo $rt['pget']; ?>"/> -->
+ <input type="hidden" name="rt[okn]" value="<?php echo $okn; ?>"/>
+<!-- </table>
+ </div>
+</form> -->