fhiiqm/form/recht_form.inc.php
author Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
Fri, 23 Dec 2011 15:03:37 +0100
changeset 21 97dba0fe820c
parent 20 5877137431e4
child 26 3c1e3ac7089f
permissions -rw-r--r--
+Anlage-Vertrag, Form Laser

<?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="&Auml;ndern / L&ouml;schen";
        $ro = "";
        $da = "";
    }    
?>
<div align="center">
<h3><font face="Verdana, Arial, Helvetica, sans-serif"><?php echo $text;?> Nutzer &amp; 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">Umlaute wie '&auml;', '&uuml;', '&ouml;', '&szlig;' werden nicht gefunden, bitte benachbarte Zeichen eingeben.</td></tr>
<tr><td class="bigger">&nbsp;</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 />
            &nbsp;&nbsp;&nbsp;<span class="green">Recht mu&szlig; explizit gew&auml;hlt werden</span><br /><br />
            &nbsp;&nbsp;&nbsp;Mehrfachauswahl m&ouml;glich:<br />
            &nbsp;&nbsp;&nbsp;[Strg]-Taste + Anklicken der<br /> 
            &nbsp;&nbsp;&nbsp;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&auml;nkung Produktgruppe<br /><br />
            &nbsp;&nbsp;&nbsp;<span class="green">nichts ausw&auml;hlen = alle Rechte</span><br /><br />
            &nbsp;&nbsp;&nbsp;Mehrfachauswahl m&ouml;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> -->