fhiiqm/keydepot_user_ed.php
author Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
Wed, 31 Jul 2013 15:10:48 +0200
changeset 39 4ce411ed28b6
permissions -rw-r--r--
+ Keytyp: delDepot, userVW; Korrekturen
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
39
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     1
<?php
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     2
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     3
/**
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     4
 * @author Bettina Schwarzer, Fritz-Haber-Institut
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     5
 * @copyright 07/2013
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     6
 * 
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     7
 * Liste User - Keytyp_Depot
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     8
 * 
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
     9
 */
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    10
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    11
    error_reporting(E_ALL ^ E_NOTICE);
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    12
    
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    13
    session_start();
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    14
    if (! isset($_SESSION["userid"]))
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    15
    { 
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    16
        include_once ("inc/func_lib.inc.php");	
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    17
        login($_SERVER["PHP_SELF"]);
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    18
        exit;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    19
    }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    20
    
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    21
    if (is_null($_SESSION["recht"]) || (!is_null($_SESSION["recht"]) && !in_array("kr",$_SESSION["recht"]) && !in_array("ke",$_SESSION["recht"])))
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    22
    {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    23
        header("Location: start.php");
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    24
        exit;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    25
    }    
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    26
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    27
	include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php");
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    28
	if (!isset($dbc) || !$dbc) $dbc = new dbconnection();
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    29
    
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    30
    // userid: Depot 'FHI', 'edit' = 1 -> Keytyp bearbeitbar
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    31
    $redit = 0;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    32
    $uid = $_SESSION["userid"];
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    33
    $sql = "SELECT edit FROM KeyDepot_userweb WHERE depot_ID = 'FHI' AND userid = '$uid'";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    34
    $redit = $dbc -> querySingleItem($sql);   
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    35
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    36
    $sub = $_POST["eintragen"];
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    37
    $ky  = $_POST["ky"];
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    38
    $okn = $ky["okn"];
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    39
    $ok  = $_POST["ok"];
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    40
//    if (!$okn) $ok=0;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    41
    
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    42
    $udid = $_GET["u"]; // user Depot
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    43
    if ($ky["userid"]) $udid = $ky["userid"];
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    44
//print_r($ky); echo "udid=$udid, sub=$sub<br />";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    45
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    46
?>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    47
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    48
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    49
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    50
<head>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    51
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    52
   	<link href="/fhiiqm/css/db.css" rel="STYLESHEET" type="TEXT/CSS" media="screen"/> 
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    53
   	<link href="/fhiiqm/css/db_print.css" rel="STYLESHEET" type="TEXT/CSS" media="print"/> 
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    54
    <link type="text/css" href="/fhiiqm/css/jquery/ui-lightness-1.8.21/jquery-ui-1.8.21.custom.css" rel="Stylesheet" />	
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    55
    <script type="text/javascript" src="/fhiiqm/js/jquery/jquery-1.7.2.min.js"></script>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    56
    <script type="text/javascript" src="/fhiiqm/js/jquery/jquery-ui-1.8.21.custom.min.js"></script>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    57
	<title>Keytyp-user bearbeiten</title>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    58
</head>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    59
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    60
<body>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    61
    <script>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    62
    //<--
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    63
        var counter = 0;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    64
        var adep = new Array();
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    65
        function addInput(divId,anz){
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    66
                var newdiv = document.createElement('div');
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    67
                var opt = "";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    68
                var i;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    69
                for (var key in adep)  
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    70
                {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    71
                opt = opt.concat("<option value='",key,"'>",adep[key],"</option>\n" );
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    72
                }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    73
                opt += "</select>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    74
                newdiv.innerHTML = "<span></span><select name='ky[dep][]'>"+opt;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    75
                newdiv.innerHTML += "&nbsp;&nbsp;&nbsp;Korrektur/Transfer&nbsp;&nbsp;&nbsp;<input type='checkbox' name='ky[ed][" + (counter+1) + "]' value='1' />";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    76
                newdiv.innerHTML += "<span id='cbl'>&nbsp;&nbsp;&nbsp;<input type='checkbox' id='del' name='ky[del][]' value='1'/>";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    77
                newdiv.innerHTML += "<label id='lb' for='del'>&nbsp;<i>l&ouml;schen</i></label></span>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    78
                document.getElementById(divId).appendChild(newdiv);
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    79
                var delcb = document.getElementById('del');
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    80
                delcb.id = "del_" + anz;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    81
                delcb.style.display = 'none';
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    82
                var lcb = document.getElementById('lb');
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    83
                lcb.id = "lb_" + anz;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    84
                lcb.setAttribute("for", delcb.id);
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    85
                lcb.style.display = 'none';
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    86
                  counter++;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    87
        }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    88
        function markdelInput(divId,anz){
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    89
            for (i=1; i<anz; i++)
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    90
            {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    91
                var id = "del_" + i;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    92
                var delcb = document.getElementById(id);
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    93
                delcb.style.display = 'inline';
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    94
                var idl = "lb_" + i;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    95
                var lcb = document.getElementById(idl);
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    96
                lcb.style.display = 'inline';
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    97
            }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    98
        }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
    99
    //-->
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   100
    </script>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   101
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   102
<?php
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   103
    echo "&nbsp;";  
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   104
    echo "<div class=\"float-br smaller\" valign='top'>";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   105
    echo "&nbsp;&nbsp;&nbsp;user: " . $_SESSION["userid"];
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   106
    echo "&nbsp;&nbsp;&nbsp;<a class='sc' href='/fhiiqm/logout.php' title='Session beenden'>logout</a></div>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   107
    echo "<div class=\"float-r\"><img src=\"img/key.png\" border=\"0\" alt=\"Keytyp-user bearbeiten\" title=\"Schl&uuml;sseltyp-Nutzer bearbeiten\"/></div>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   108
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   109
    if ($redit)
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   110
        if ($udid) $text = "editieren"; else $text = "erfassen";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   111
    else $text = "Ansicht";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   112
    echo "<div align=\"center\">";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   113
    echo "<h3>Schl&uuml;sseltyp-Depot Verwalter und Rechte $text</h3>";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   114
    echo "</div>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   115
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   116
    if (!$sub || !isset($ky) || !$ok) 
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   117
    {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   118
        if ($udid && !$sub)
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   119
        {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   120
            if (!$ky["userid"]) $ky["userid"] = $udid;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   121
            $ky["dep"] = null; $ky["ed"] = null;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   122
            $sql = "SELECT depot_ID,edit FROM KeyDepot_userweb WHERE userid = '$udid'";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   123
            $result = $dbc -> queryObjectArray($sql);
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   124
            foreach ($result as $row)
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   125
            {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   126
                $ky["dep"][] = $row->depot_ID;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   127
                $ky["ed"][] = $row->edit;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   128
            }    
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   129
        }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   130
?>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   131
        <form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="application/x-www-form-urlencoded" name="form_depotma" id="f_depotma" target="_self">	
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   132
        <div align="center">
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   133
        <table width="50%" border="0" cellspacing="3" cellpadding="3">
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   134
            <tr>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   135
                <td>Mitarbeiter</td>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   136
                <td><select name="ky[userid]" size="1" <?php if (!$sub) echo "onchange=\"this.form.submit();\""; ?>>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   137
                
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   138
                <?php 
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   139
                    $okn = true;    
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   140
                    $select = ( "-1"==$ky['userid'] ) ? " selected='selected'" : "";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   141
                    echo "<option $select value=\"-1\"></option>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   142
                    $sql = "SELECT u.userid, CONCAT (nachname, ', ',vorname, ', ' , IFNULL(abt_name,''),' (',CASE aktiv WHEN 0 THEN 'inaktiv' ELSE 'aktiv' END, ')') AS nvname 
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   143
                                FROM userweb u
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   144
                                INNER JOIN Mitarbeiter m ON u.persknr=m.persknr
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   145
                                LEFT OUTER JOIN user_recht r ON u.userid=r.userid
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   146
                                LEFT OUTER JOIN Abteilung a ON m.abt_tel=a.abt_ID
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   147
                                WHERE recht_ID = 'ke'";                
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   148
                    if ($result = $dbc->queryObjectArray($sql))
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   149
                    {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   150
                        foreach ($result as $row)
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   151
                        {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   152
//                            if (!$ky['userid'] && !$beg)  $ky['userid'] = $row->userid;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   153
                            if ($row->userid == $ky['userid'])
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   154
        					   echo "<option selected='selected' value=\"$row->userid\">$row->nvname</option>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   155
        				    else
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   156
        					   echo "<option value=\"$row->userid\">$row->nvname</option>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   157
//                            $beg = 1;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   158
                        }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   159
                    }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   160
                    echo "</select>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   161
/*
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   162
                    if (isset($ky['userid']) && $ky['userid']== "-1")
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   163
                    {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   164
                        echo "<br><span class=\"red\">Mitarbeiter ist erforderlich!</span>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   165
                        $okn = false;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   166
                    }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   167
*/
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   168
                ?>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   169
                </td>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   170
            </tr>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   171
            <tr><td>Depot</td>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   172
                <td valign="top">
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   173
                    <div id="adddep">
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   174
                        <select name="ky[dep][]">
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   175
                        <?php
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   176
                                if (isset($ky['dep'])) $anzdep = count($ky['dep']); else $anzdep = 1;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   177
                                $select = ( "-1"==$ky['dep'][0] ) ? " selected='selected'" : "";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   178
                                echo "<option $select value=\"-1\"></option>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   179
                                $sql = "SELECT * FROM fhiiqm.KeyDepot";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   180
                                if ($res = $dbc -> queryObjectArray($sql))
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   181
                                    foreach ($res as $row)
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   182
                                    {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   183
                                       if ($row->depot_ID == $ky['dep'][0]) $select = "selected='selected'"; else $select = "";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   184
            					       echo "<option $select value=\"$row->depot_ID\">$row->depot_ID: $row->depot_bez</option>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   185
                                       $adep .= "'".$row->depot_ID."':'".$row->depot_ID.": ".$row->depot_bez."',";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   186
                                    }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   187
                                    $adep = substr($adep,0,strlen($adep)-1);
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   188
                        ?>                    
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   189
                        </select>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   190
                        <script type="text/javascript">
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   191
                        <!--
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   192
                            adep = {<?php echo ($adep); ?>}; // Ergebnis: {key:'value',key:'value',...} 
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   193
                        //-->
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   194
                        </script>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   195
                        &nbsp;&nbsp;&nbsp;Korrektur/Transfer&nbsp;&nbsp;&nbsp;<input name="ky[ed][]" type="checkbox" value="1" <?php if ($ky['ed'][0]) echo "checked='checked'"; ?> />
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   196
                        &nbsp;&nbsp;&nbsp;<a href="<?php echo "javascript:addInput('adddep',$anzdep);" ?>" title="weiteres Depot"><img src="/fhiiqm/img/add.png" border="0"/></a>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   197
                        &nbsp;&nbsp;&nbsp;<a href="<?php echo "javascript:markdelInput('adddep',$anzdep);" ?>" title="l&ouml;schen letztes Depot"><img src="/fhiiqm/img/delete.png" border="0" /></a><br />
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   198
                        <?php
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   199
                            if (isset($ky) && (!$ok || $sub))
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   200
                            {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   201
                                if (count($ky['dep'])>1 || count($ky['ed'])>1)
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   202
                                {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   203
                                    $i=0;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   204
                                    foreach ($ky['dep'] as $edep)
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   205
                                    {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   206
                                        if ($i>0)
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   207
                                        {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   208
                                            echo "<span></span><select name=\"ky[dep][]\" size=\"1\">";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   209
                            
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   210
                                            foreach ($res as $row)
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   211
                                            {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   212
                                                $select = ( $row->depot_ID == $edep ) ? " selected='selected'" : null;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   213
                            					echo "<option $select value=\"$row->depot_ID\">$row->depot_ID: $row->depot_bez</option>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   214
                                            }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   215
                                            echo "</select>";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   216
                                            echo "&nbsp;&nbsp;&nbsp;&nbsp;Korrektur/Transfer&nbsp;&nbsp;&nbsp;";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   217
                                            echo "<input name=\"ky[ed][$i]\" type=\"checkbox\" value=\"1\""; 
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   218
                                            $check = ($ky['ed'][$i]) ? " checked='checked'" : "" ;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   219
                                            echo "$check />";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   220
                                            if (isset($ky['del'])) $cls = "dispil"; else $cls = "pr";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   221
                                            if (isset($ky['del'][$i])) $chk = "checked = ' checked'"; else $chk ="";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   222
                                            echo "<span id='cbl_$i'>&nbsp;&nbsp;&nbsp;<input class='$cls' type='checkbox' id='del_$i' name='ky[del][$i]' value='1'$chk /></span>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   223
                                                <span id='lb_$i' class='$cls'>&nbsp;<i>l&ouml;schen?</i></span><br />\n";    
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   224
                                        }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   225
                                        $i++;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   226
                                    }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   227
                                }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   228
                            }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   229
                        ?>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   230
                </div> 
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   231
               </td>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   232
            </tr>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   233
<?php        
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   234
	  	if ($sub)
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   235
        {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   236
            $frage = "Alle Angaben ok?";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   237
			echo "<tr>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   238
			  <td class=\"red\" valign=\"top\" align=\"left\">$frage</td>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   239
			        <td><input type=\"checkbox\" name=\"ok\" value=\"1\"";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   240
			        if ($ok)  echo "checked=\"checked\""; 
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   241
			echo " /></td>\n</tr>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   242
        }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   243
        if (!is_null($_SESSION["recht"]) && in_array("ke",$_SESSION["recht"]) && $redit)
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   244
        {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   245
            echo "
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   246
           	<tr><td>&nbsp;</td>\n
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   247
            	<td><input  class=\"button\" type=\"submit\" name=\"eintragen\" value=\"  eintragen  \" />";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   248
           	echo "</td></tr>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   249
        }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   250
        echo "</table>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   251
        echo "</div>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   252
        echo "<p class='sc'>&nbsp;&nbsp;&nbsp;<a href=\"keydepot_user_list.php\" target=\"_self\" title=\"User-Liste\">&laquo; zur Schl&uuml;sseltyp-Depot Verwalter-Liste</a></p>\n"; 
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   253
        echo "</form>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   254
    }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   255
    else
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   256
    {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   257
//print_r($ky); 
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   258
        echo "<div align='center'>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   259
        if ($ky["dep"][0] == -1) $ky["dep"][0] = null;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   260
        if ($ky["userid"] == -1) $ky["userid"] = "";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   261
        if ($ky["userid"] > "!" && count($ky["dep"]) > 0 && $ky["dep"][0] > "!")
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   262
        {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   263
            $sql = "DELETE FROM KeyDepot_userweb WHERE userid = '" . $ky["userid"] ."'";           
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   264
            $retd = $dbc -> execute($sql);
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   265
            if ($retd)
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   266
            {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   267
                $ret = 1;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   268
                $stmt = $dbc -> stmtinit();
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   269
                if (is_object($stmt))
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   270
                {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   271
                    $stmt -> prepare("INSERT INTO KeyDepot_userweb (Depot_ID,userid,edit) VALUES (?,?,?)");   
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   272
                    for ($k=0; $k<count($ky["dep"]); $k++)
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   273
                    {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   274
                        if ($ky["dep"][$k] && !$ky["del"][$k]) 
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   275
                        {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   276
                            if (is_null($ky["ed"][$k])) $ky["ed"][$k] = 0;
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   277
                            $stmt -> bind_param('ssi',$ky["dep"][$k],$ky["userid"],$ky["ed"][$k]);   
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   278
                            $ret = $ret && $stmt -> execute();                       
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   279
                        }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   280
                    }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   281
                    if (!$ret) echo "error INSERT Depot-Rechte: $stmt->error<br />\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   282
                    else echo "<p class='green'>Depot-Rechte für Nutzer '".$ky["userid"]. "' wurden erfolgreich gespeichert.</p>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   283
                }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   284
            }    
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   285
            else echo "error INSERT Depot-Rechte: $dbc->error<br />\n";                   
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   286
        }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   287
        else
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   288
        {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   289
            $sql = "SELECT COUNT(*) as anz FROM KeyDepot_userweb WHERE userid = '" . $ky["userid"] ."'";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   290
            $anz = $dbc -> querySingleItem($sql);
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   291
            if ($anz >0)
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   292
            {
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   293
                $sql = "DELETE FROM KeyDepot_userweb WHERE userid = '" . $ky["userid"] ."'";           
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   294
                $retd = $dbc -> execute($sql);
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   295
                if ($retd)
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   296
                    echo "<p class='green'>Depot-Rechte für Nutzer '".$ky["userid"]. "' wurden erfolgreich gelöscht.</p>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   297
            }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   298
            else echo "<p class='red'>Es wurden keine Depot-Rechte für Nutzer '".$ky["userid"]. "' vergeben!</p>\n";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   299
        }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   300
        echo "</div>";
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   301
        echo "<p class='sc'>&nbsp;&nbsp;&nbsp;<a href=\"keydepot_user_list.php\" target=\"_self\" title=\"User-Liste\">&laquo; zur Schl&uuml;sseltyp-Depot Verwalter-Liste</a></p>\n"; 
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   302
        echo "<p class='sc'>&nbsp;&nbsp;&nbsp;<a href=\"".$_SERVER["PHP_SELF"]."\" target=\"_self\" title=\"Depotrechte edit\">weitere Schl&uuml;sseltyp-Depotrechte bearbeiten</a></p>\n";    
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   303
    }
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   304
?>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   305
</body>
4ce411ed28b6 + Keytyp: delDepot, userVW; Korrekturen
Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
parents:
diff changeset
   306
</html>