43
|
1 |
<?php
|
|
2 |
|
|
3 |
/**
|
|
4 |
* @author Bettina Schwarzer, Fritz-Haber-Institut
|
|
5 |
* @copyright 10/2011
|
|
6 |
*
|
|
7 |
* Form Rechtezuordnung
|
|
8 |
*/
|
|
9 |
|
|
10 |
|
|
11 |
include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php");
|
|
12 |
if (!isset($dbc) || !$dbc) $dbc = new dbconnection();
|
|
13 |
$okn = true;
|
|
14 |
|
|
15 |
if (!is_null($_SESSION["recht"]) && !in_array("rte",$_SESSION["recht"]))
|
|
16 |
{
|
|
17 |
$text = "";
|
|
18 |
$ro = " readonly='readonly'";
|
|
19 |
$da = " disabled='disabled'";
|
|
20 |
}
|
|
21 |
else
|
|
22 |
{
|
|
23 |
if (!$pget) $text = "Eingabe"; else $text="Ändern / Löschen";
|
|
24 |
$ro = "";
|
|
25 |
$da = "";
|
|
26 |
}
|
|
27 |
?>
|
|
28 |
<div align="center">
|
|
29 |
<h3><font face="Verdana, Arial, Helvetica, sans-serif"><?php echo $text;?> Nutzer & Rechte fhiiqm</font></h3>
|
|
30 |
<h5>* - Felder sind erforderlich!</h5>
|
|
31 |
<table>
|
|
32 |
<tr><td class="bigger">Die Auswahl eines Mitarbeiters geschieht durch Eingeben von mindesten 2 Zeichen in das Mitarbeiter-Feld.
|
|
33 |
</td></tr>
|
|
34 |
<tr><td class="bigger"> </td></tr>
|
|
35 |
</table>
|
|
36 |
</div>
|
|
37 |
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="application/x-www-form-urlencoded" name="form_recht">
|
|
38 |
<div align="center">
|
|
39 |
<table width="30%" border="0" cellspacing="3" cellpadding="3">
|
|
40 |
<tr><td>Mitarbeiter *</td>
|
|
41 |
<td valign="top"><input class="long20" type="text" name="rt[pers]" id="persknr" value="<?php echo $rt['pers'] . "\"" . $ro; ?>/>
|
|
42 |
<?php
|
|
43 |
if (isset($ins) && $rt['pid']<"1")
|
|
44 |
{
|
|
45 |
echo "<br /><span class=\"red\">Mitarbeiter ist erforderlich!</span>\n";
|
|
46 |
$okn = false;
|
|
47 |
}
|
|
48 |
else
|
|
49 |
if ($okn) $okn = true; else $okn=false;
|
|
50 |
?>
|
|
51 |
</td>
|
|
52 |
</tr>
|
|
53 |
<!--
|
|
54 |
<tr>
|
|
55 |
<td>Mitarbeiter FHI *</td>
|
|
56 |
<td>
|
|
57 |
<select name="rt[pers]" size="10">
|
|
58 |
<?php
|
|
59 |
/* $select = null;
|
|
60 |
// $select = ("-1"==$rt['pers'] ) ? ' selected' : null;
|
|
61 |
// echo "<option $select value=\"-1\"></option>\n";
|
|
62 |
$sql = "SELECT persknr, CONCAT (nachname, ', ',vorname) as pname FROM fhiiqm.Mitarbeiter ORDER BY 2";
|
|
63 |
if ($result = $dbc->queryObjectArray($sql))
|
|
64 |
{
|
|
65 |
foreach ($result as $row)
|
|
66 |
{
|
|
67 |
if (isset($rt['pers'])) $select = ($row->persknr==$rt['pers'] ) ? ' selected' : null;
|
|
68 |
echo "<option $select value=\"$row->persknr\">$row->pname</option>\n";
|
|
69 |
}
|
|
70 |
} */
|
|
71 |
?>
|
|
72 |
</select>
|
|
73 |
<?php
|
|
74 |
/* if (isset($ins) && $rt['pers']<1)
|
|
75 |
{
|
|
76 |
echo "<br /><span class=\"red\">Mitarbeiter ist erforderlich!</span>\n";
|
|
77 |
$okn = false;
|
|
78 |
}
|
|
79 |
else
|
|
80 |
if ($okn) $okn = true; else $okn=false; */
|
|
81 |
?>
|
|
82 |
</td>
|
|
83 |
</tr>
|
|
84 |
-->
|
|
85 |
<tr>
|
|
86 |
<td>Nutzername *</td>
|
|
87 |
<td><input name="rt[userid]" type="text" size="10" maxlength="10" value="<?php echo $rt['userid'] . "\"" . $ro; ?>/>
|
|
88 |
<?php
|
|
89 |
if (isset($rt['userid']) && $rt['userid']<'!')
|
|
90 |
{
|
|
91 |
echo "<br><span class=\"red\">Nutzername(userid) ist erforderlich!</span>\n";
|
|
92 |
$okn = false;
|
|
93 |
}
|
|
94 |
else
|
|
95 |
if ($okn) $okn = true; else $okn=false;
|
|
96 |
?>
|
|
97 |
</td>
|
|
98 |
</tr>
|
|
99 |
<tr>
|
|
100 |
<td>Rechte <br /><br />
|
|
101 |
<span class="green">Recht muß explizit gewählt werden</span><br /><br />
|
|
102 |
Mehrfachauswahl möglich:<br />
|
|
103 |
[Strg]-Taste + Anklicken der<br />
|
|
104 |
gewünschten Listeneinträge
|
|
105 |
</td>
|
|
106 |
<td>
|
|
107 |
<select name="rt[recht][]" size="18" multiple="multiple"<?php echo $da; ?>>
|
|
108 |
<?php
|
|
109 |
// $select = null;
|
|
110 |
// if (is_array($rt['recht'])) $select = in_array( "-1", $rt['recht'] ) ? ' selected' : null;
|
|
111 |
// echo "<option $select value=\"-1\"></option>\n";
|
|
112 |
$sql = "SELECT recht_ID, thema FROM fhiiqm.recht ORDER BY 2";
|
|
113 |
if ($result = $dbc->queryObjectArray($sql))
|
|
114 |
{
|
|
115 |
foreach ($result as $row)
|
|
116 |
{
|
|
117 |
if (is_array($rt['recht'])) $select = in_array( $row->recht_ID, $rt['recht'] ) ? ' selected' : null;
|
|
118 |
echo "<option $select value=\"$row->recht_ID\">$row->thema</option>\n";
|
|
119 |
}
|
|
120 |
}
|
|
121 |
?>
|
|
122 |
</select>
|
|
123 |
<?php
|
|
124 |
/* if (isset($ins) && (count($rt["recht"])< 1) || (count($rt["recht"])==1 && $rt["recht"][0]== "-1"))
|
|
125 |
{
|
|
126 |
echo "<br><span class=\"red\">mindestens ein Recht ist erforderlich!</span>\n";
|
|
127 |
$okn = false;
|
|
128 |
}
|
|
129 |
else
|
|
130 |
if ($okn) $okn = true; else $okn=false;
|
|
131 |
*/
|
|
132 |
?>
|
|
133 |
</td>
|
|
134 |
</tr>
|
|
135 |
<tr>
|
|
136 |
<td>Rechteinschränkung Produktgruppe<br /><br />
|
|
137 |
<span class="green">nichts auswählen = alle Rechte</span><br /><br />
|
|
138 |
Mehrfachauswahl möglich
|
|
139 |
</td>
|
|
140 |
<td>
|
|
141 |
<select name="rt[prodg][]" size="7" multiple="multiple"<?php echo $da; ?>>
|
|
142 |
<?php
|
|
143 |
$select = null;
|
|
144 |
// if (is_array($rt['prodg'])) $select = in_array( "-1", $rt['prodg'] ) ? ' selected' : null;
|
|
145 |
// echo "<option $select value=\"-1\"></option>\n";
|
|
146 |
$sql = "SELECT prod_group_ID, prod_group_name FROM fhiiqm.Produkt_Gruppe ORDER BY 2";
|
|
147 |
if ($result = $dbc->queryObjectArray($sql))
|
|
148 |
{
|
|
149 |
foreach ($result as $row)
|
|
150 |
{
|
|
151 |
if (is_array($rt['prodg'])) $select = in_array( $row->prod_group_ID, $rt['prodg'] ) ? ' selected' : null;
|
|
152 |
echo "<option $select value=\"$row->prod_group_ID\">$row->prod_group_name</option>\n";
|
|
153 |
}
|
|
154 |
}
|
|
155 |
?>
|
|
156 |
</select>
|
|
157 |
</td>
|
|
158 |
</tr>
|
|
159 |
<input type="hidden" name="rt[pid]" id="pid" value="<?php echo $rt['pid']; ?>"/>
|
|
160 |
<input type="hidden" name="rt[sn]" id="sn" value="<?php echo $rt['sn']; ?>"/>
|
|
161 |
<input type="hidden" name="rt[gn]" id="gn" value="<?php echo $rt['gn']; ?>"/>
|
|
162 |
<!-- <input type="hidden" name="rt[pget]" value="<?php echo $rt['pget']; ?>"/> -->
|
|
163 |
<input type="hidden" name="rt[okn]" value="<?php echo $okn; ?>"/>
|
|
164 |
<!-- </table>
|
|
165 |
</div>
|
|
166 |
</form> -->
|