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