fhiiqm/keytyp_dep_bem_ed.php
author Bettina Schwarzer
Fri, 05 Feb 2016 14:03:40 +0100
changeset 44 d652bbba2d43
parent 42 cfc409017ba8
permissions -rw-r--r--
fhiiqm: achilleus -> db2, Korrekturen
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
42
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
     1
<?php
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
     2
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
     3
/**
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
     4
 * @author Bettina Schwarzer, Fritz-Haber-Institut
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
     5
 * @copyright 07/2013
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
     6
 * 
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
     7
 * Report Historie Keytyp in Depots
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
     8
 */
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
     9
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    10
    error_reporting(E_ALL ^ E_NOTICE);
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    11
    
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    12
    session_start();
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    13
    if (! isset($_SESSION["userid"]))
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    14
    { 
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    15
        include_once ($_SERVER["DOCUMENT_ROOT"]."/fhiiqm/inc/func_lib.inc.php");	
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    16
        login($_SERVER["PHP_SELF"]);
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    17
        exit;
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    18
    }
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    19
    
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    20
    if (is_null($_SESSION["recht"]) || (!is_null($_SESSION["recht"]) && !in_array("ke",$_SESSION["recht"])))
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    21
    {
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    22
        header("Location: start.php");
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    23
        exit;
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    24
    }    
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    25
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    26
	include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php");
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    27
	if (!isset($dbc) || !$dbc) $dbc = new dbconnection();
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    28
    
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    29
    // zulaessige Depots
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    30
    $uid = $_SESSION["userid"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    31
    $sql = "SELECT depot_ID FROM KeyDepot_userweb WHERE userid = '$uid'";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    32
    $res = $dbc -> queryObjectArray($sql);
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    33
    foreach ($res as $row)
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    34
        $adep[] = $row->depot_ID;
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    35
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    36
?>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    37
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    38
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    39
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    40
<head>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    41
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    42
   	<link href="/fhiiqm/css/db.css" rel="STYLESHEET" type="TEXT/CSS"  media="screen"/> 
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    43
   	<link href="/fhiiqm/css/db_print.css" rel="STYLESHEET" type="TEXT/CSS"  media="print"/> 
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    44
	<title>Historie Schl&uuml;sseltypen</title>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    45
</head>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    46
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    47
<body>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    48
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    49
<?php    
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    50
    echo "&nbsp;";  
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    51
    echo "<div class=\"float-br smaller\" valign='top'>";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    52
    echo "&nbsp;&nbsp;&nbsp;user: " . $_SESSION["userid"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    53
    echo "&nbsp;&nbsp;&nbsp;<a class='sc' href='/fhiiqm/logout.php' title='Session beenden'>logout</a></div>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    54
    echo "<div class=\"float-r\"><img src=\"/fhiiqm/img/key.png\" border=\"0\" alt=\"Keytyp &Uuml:bersicht\" title=\"Schl&uuml;sseltypen im Depot\"/></div>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    55
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    56
    // Korrektur Bemerkung
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    57
    $t = $_POST["t"];
44
d652bbba2d43 fhiiqm: achilleus -> db2, Korrekturen
Bettina Schwarzer
parents: 42
diff changeset
    58
//    print_r ($t); echo "<br />";
42
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    59
    $save = $_POST["save"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    60
    $kt = $_GET["kt"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    61
    $dp = $_GET["dp"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    62
    $dd = $_GET["dd"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    63
    
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    64
    $ky    = $_POST["ky"];    // Parameter aus SearchForm
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    65
    $search = $_POST["search"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    66
    if (!$search) $search =  $_GET["s"];
44
d652bbba2d43 fhiiqm: achilleus -> db2, Korrekturen
Bettina Schwarzer
parents: 42
diff changeset
    67
    if (!$search) $search =  $t["s"];
42
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    68
    $zeil = $ky["z"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    69
    if (!$zeil) $zeil = $_GET["z"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    70
    if (!$zeil) $zeil = 9999; // Anzahl der gezeigten Zeilen
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    71
    $start = $_GET["st"];   // Start bei DS $start+1
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    72
    if (!$start) $start=0;
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    73
    
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    74
    if (!is_array($ky))
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    75
    {
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    76
        $ky["dep"] = $_GET["d"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    77
        $ky["kt"] = $_GET["k"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    78
        $ky["bind"]    = $_GET["b"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    79
        $ky["sort1"]   = $_GET["s1"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    80
        $ky["sort2"]   = $_GET["s2"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    81
    }
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    82
    $_GET["d"] = $ky["dep"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    83
    $_GET["k"] = $ky["kt"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    84
    $_GET["b"] = $ky["bind"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    85
    $_GET["s1"]= $ky["sort1"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    86
    $_GET["s2"]= $ky["sort2"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    87
    $_GET["z"]  = $zeil;
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    88
    
44
d652bbba2d43 fhiiqm: achilleus -> db2, Korrekturen
Bettina Schwarzer
parents: 42
diff changeset
    89
    $ps="d=".$ky["dep"]."&k=".$ky["kt"]."&b=".$ky["bind"]."&s1=".$ky["sort1"]."&s2=".$ky["sort2"];
42
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    90
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    91
    if ($save)
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    92
    {
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    93
        // Korrektur Bemerkungsfeld in Keytyp_Depot
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    94
        if (trim($t['bem'])>'!') $t['bem'] = substr(trim($t['bem']),0,100);
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    95
        $stmt = $dbc -> stmtinit();
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    96
        if (is_object($stmt))
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    97
        {
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    98
            $stmt -> prepare( "UPDATE fhiiqm.Keytyp_Depot SET depot_bem = ?
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
    99
                                WHERE keytyp_ID=? AND depot_ID=? AND depot_date=?") ;
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   100
            $stmt -> bind_param('ssss',$t['bem'],$t["kt"],$t["dp"],$t["dd"]);        
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   101
            $res = $stmt -> execute();
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   102
            if ($stmt->error) 
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   103
            {
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   104
                echo "&nbsp;&nbsp;&nbsp;UPDATE Keytyp_Depot, error: " . $stmt->errno . " - ". $stmt->error . "<br><br>\n";                
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   105
                $ddate = new DateTime($t["dd"]);
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   106
                echo "<p class='red'>&nbsp;&nbsp;&nbsp;<b>&Auml;ndern Keytyp_Depot: Bemerkung zu Keytyp = '".$t["kt"]."', Depot = '".$t["dp"]."', Datum = ".$ddate->format("d.m.Y").
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   107
                        " konnte nicht aktualisiert werden</b></p>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   108
            }
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   109
            else
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   110
            {
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   111
                $ddate = new DateTime($t["dd"]);
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   112
                echo "<p class='green'>&nbsp;&nbsp;&nbsp;<b>&Auml;ndern Keytyp_Depot: Bemerkung zu Keytyp = '".$t["kt"]."', Depot = '".$t["dp"]."', Datum = ".$ddate->format("d.m.Y").
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   113
                        " wurde aktualisiert</b></p>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   114
            }
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   115
         }    
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   116
    }
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   117
    
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   118
    if ($search)
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   119
    {    
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   120
        echo "<span class='sc'>";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   121
        echo "<br />&nbsp;&nbsp;&nbsp;<a href=\"" . $_SERVER["PHP_SELF"] . "\" target=\"_self\" title=\"Historie Keytyp\" class=\"sc\">neue Historie Schl&uuml;sseltypen</a>\n";    
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   122
        echo "</span>";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   123
    }
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   124
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   125
    echo "<div align='center'>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   126
    echo "<p><b>Historie Schl&uuml;sseltypen -> Korrektur Bemerkung</b></p>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   127
    echo "</div>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   128
    
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   129
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   130
    if (!$search)
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   131
    {
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   132
?>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   133
        <div align="center">
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   134
        <p>Bitte Kriterien f&uuml;r die Suche w&auml;hlen</p>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   135
        <form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="application/x-www-form-urlencoded" name="form_raum" target="_self">	
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   136
        <table width="50%" border="0" cellspacing="3" cellpadding="3">
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   137
            <tr>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   138
                <td>Depot</td>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   139
                <td><select name="ky[dep]">
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   140
                    <?php
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   141
                        if ($ky["dep"] == -1) $select = "selected='selected'"; else $select = "";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   142
//                        echo "<option $select value=\"-1\"></option>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   143
                        $strdep = "'". implode("','",$adep) ."'";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   144
                        $sql = "SELECT * FROM fhiiqm.KeyDepot WHERE depot_ID IN ($strdep)";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   145
                        if ($res = $dbc -> queryObjectArray($sql))
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   146
                            foreach ($res as $row)
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   147
                            {
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   148
                               if ($row->depot_ID == $ky['dep']) $select = "selected='selected'"; else $select = "";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   149
    					       echo "<option $select value=\"$row->depot_ID\">$row->depot_ID: $row->depot_bez</option>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   150
                            }
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   151
                        $beg=0;
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   152
                    ?>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   153
                </select>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   154
                </td>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   155
            </tr>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   156
            <tr>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   157
                <td>Schl&uuml;sseltyp</td>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   158
                <td><select name="ky[kt]">
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   159
                    <?php
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   160
                        if ($ky["kt"] == -1) $select = "selected='selected'"; else $select = "";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   161
                        echo "<option $select value=\"-1\"></option>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   162
                        $sql = "SELECT key_level,keytyp_ID,keytyp_bez
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   163
                                        FROM Keytyp 
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   164
                                        ORDER BY key_level";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   165
                        if ($res = $dbc -> queryObjectArray($sql))
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   166
                            foreach ($res as $row)
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   167
                            {
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   168
                               if ($row->keytyp_ID == $ky['kt']) $select = "selected='selected'"; else $select = "";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   169
    					       echo "<option $select value=\"$row->keytyp_ID\">$row->key_level - $row->keytyp_ID [$row->keytyp_bez]</option>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   170
                            }
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   171
                        $beg=0;
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   172
                    ?>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   173
                </select>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   174
            </tr>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   175
            <tr> 
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   176
                  <td>Verkn&uuml;pfung</td>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   177
                  <td>UND&nbsp;&nbsp;&nbsp;
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   178
                    <input type="radio" name="ky[bind]" value="AND" <?php if (isset($ky["bind"]) && $ky["bind"]=="AND") echo "checked='checked'"; else  echo "checked='checked'";?>>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   179
                  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ODER&nbsp;&nbsp;&nbsp;
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   180
                    <input type="radio" name="ky[bind]" value="OR" <?php if (isset($ky["bind"]) && $ky["bind"]=="OR") echo "checked='checked'"; ?>></td>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   181
            </tr>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   182
            <tr>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   183
                <td>Sortierung nach<br />(in dieser Reihenfolge)</td><td>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   184
            <?php
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   185
                $sort = array("-1"=>"","1,2"=>"Schl&uuml;sseltyp", "5"=>"Datum");
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   186
                for ($i=1; $i<3; $i++)
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   187
                { 
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   188
                  echo "$i.&nbsp;&nbsp;<select name='ky[sort$i]'>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   189
                  foreach ($sort as $key=>$val)
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   190
                  {
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   191
                    $rsort = "sort" . $i;
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   192
                    if ($ky[$rsort] == $val) $select = "selected='selected'"; else $select = "";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   193
                    echo "<option $select value='$key'>$val</option>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   194
                  }
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   195
                  echo "</select>&nbsp;&nbsp;&nbsp;&nbsp;\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   196
                } 
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   197
                echo "</td></tr>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   198
        
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   199
                $azeil = array(10=>'10',20=>'20',25=>'25',50=>'50',100=>'100',9999=>'alle'); // Anzahl gezeigter rows
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   200
                echo "<tr><td>Zeilen/Seite?</td><td><select name='ky[z]'>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   201
                if (!$ky['z']) $ky['z'] = 9999;
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   202
                foreach ($azeil as $key=>$val)
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   203
                {
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   204
                    if ($key == $ky['z']) $select = "selected='selected'"; else $select = "";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   205
                    echo "<option $select value='$key'>$val</option>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   206
                }
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   207
                echo "</select></td></tr>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   208
        
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   209
            ?>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   210
            <tr> 
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   211
                <td>&nbsp;</td>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   212
                <td><input class="button" type="submit" name="search" value="anzeigen"/></td>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   213
            </tr> 
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   214
        </table>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   215
        </div>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   216
        </form>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   217
<?php
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   218
    }
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   219
    else
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   220
    {
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   221
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   222
        echo "<div align='center'>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   223
        $sql = "SELECT key_level, d.keytyp_ID,keytyp_bez,depot_ID,depot_date,depot_action,depot_anz,depot_bem 
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   224
                FROM fhiiqm.Keytyp_Depot d INNER JOIN Keytyp k ON d.keytyp_ID=k.keytyp_ID";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   225
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   226
        $lim = " LIMIT $start,$zeil";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   227
        
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   228
        if (!$ky["bind"]) $bind = " AND "; else $bind = $ky["bind"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   229
        
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   230
        if ($ky["dep"]> -1) $where = " depot_ID = '$ky[dep]' ";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   231
        if ($ky["kt"]> -1)
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   232
            if ($where) $where .= "$bind d.keytyp_ID = '$ky[kt]' "; else $where = " d.keytyp_ID = '$ky[kt]' ";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   233
        if ($where) $where = " WHERE ($where)";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   234
        
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   235
        if ($ky["sort1"]>0 || $ky["sort2"]>0)
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   236
        {
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   237
            if ($ky["sort1"]>0) $ord  = " ORDER BY " . $ky["sort1"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   238
            if ($ky["sort2"]>0) $ord .= ",".$ky["sort2"];
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   239
        }
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   240
        
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   241
        $sql .= $where;
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   242
        $ianz = $dbc -> numrows($sql); 
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   243
        $sql .= $ord . $lim;
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   244
        $result = $dbc ->queryObjectArray($sql);
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   245
        if ($dbc -> error)
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   246
        {
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   247
            echo "error SELECT: " . $dbc -> error . "<br /><br />";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   248
            echo "sql = $sql<br />\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   249
        }
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   250
        if ($ky["dep"]> -1) $krit = " [Depot = <b>'" . $ky["dep"] ."'</b>]";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   251
        if ($ky["kt"] > -1)
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   252
        { 
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   253
            if ($krit) $bd = " ".$bind; else $bd = "";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   254
            $krit .= $bd." [Schl&uuml;sseltyp = <b>'".$ky["kt"]."'</b>]";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   255
        }
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   256
        echo "<p>Mittels Klick auf '<img src=\"/fhiiqm/img/edit.gif\" alt='edit' title='edit' border='0'/>' - &Auml;ndern der Bemerkung des gew&uuml;nschten Transfers</p>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   257
        if ($krit )echo "Suchergebnis f&uuml;r $krit"; else echo "Suchergebnis\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   258
        printf ("<p>Anzahl Transfers: %s</p>", $ianz);
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   259
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   260
        if ($result)
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   261
        {
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   262
            include ($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/func_lib.inc.php");
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   263
            $aaction = array("get" => "erhalten", "out" => "ausgegeben", "lost" => "verloren");
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   264
            
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   265
    		$bg1 = "#F8F8F8";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   266
    		$bg2 = "#DEDFE1";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   267
    		$bg = "#FFFFFF";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   268
            echo "<table border='0' cellspacing='2' cellpadding='2'>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   269
            // Listenkopf
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   270
            echo "<tr bgcolor='#68ACBF'>";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   271
            echo "<th>Schl&uuml;sseltyp</th><th>Schl&uuml;sseltyp-Bezeichnung</th>";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   272
            if ($ky["dep"] == -1) echo "<th>Depot</th>";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   273
            echo "<th>Datum</th><th>Aktion</th><th>Anzahl</th><th>Bemerkung</th>";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   274
            echo "<th>&nbsp;</th></tr>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   275
            foreach ($result as $row)
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   276
            {
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   277
        		if ($bg == $bg1) $bg = $bg2; else $bg = $bg1;
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   278
                if ($kt == $row->keytyp_ID && $dp == $row->depot_ID && $dd == $row->depot_date) $bg = "#D6E6E6";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   279
                echo "<tr bgcolor='" . $bg . "'>";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   280
                echo "<td>$row->key_level - $row->keytyp_ID</td><td>$row->keytyp_bez</td>";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   281
                if ($ky["dep"] == -1) echo "<td>$row->depot_ID</td>";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   282
                $ddate = new DateTime($row->depot_date);
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   283
                echo "<td>".$ddate->format("d.m.Y")."</td><td>".$aaction["$row->depot_action"]."</td><td class='right'>$row->depot_anz</td>";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   284
                if ($kt == $row->keytyp_ID && $dp == $row->depot_ID && $dd == $row->depot_date)
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   285
                {
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   286
                    // Bemerkung editierbar
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   287
                    echo "<form action='". $_SERVER['PHP_SELF'] ."' method='post' enctype='application/x-www-form-urlencoded' name='fkb'>\n"; 
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   288
                    echo "<td><input type='text' name='t[bem]' size='80' maxlen='100' value='".$row->depot_bem. "' />";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   289
                    echo "<input type='hidden' name='t[s]' value='1' />";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   290
                    echo "<input type='hidden' name='t[kt]' value='".$row->keytyp_ID."' />";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   291
                    echo "<input type='hidden' name='t[dp]' value='".$row->depot_ID."' />";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   292
                    echo "<input type='hidden' name='t[dd]' value='".$row->depot_date."' />";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   293
                    echo "<input type='hidden' name='ky[kt]' value='".$ky["kt"]."' />";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   294
                    echo "<input type='hidden' name='ky[dep]' value='".$ky["dep"]."' />";
44
d652bbba2d43 fhiiqm: achilleus -> db2, Korrekturen
Bettina Schwarzer
parents: 42
diff changeset
   295
                    echo "<input type='hidden' name='ky[bind]' value='".$ky["bind"]."' />";
42
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   296
                    echo "<input type='hidden' name='ky[sort1]' value='".$ky["sort1"]."' />";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   297
                    echo "<input type='hidden' name='ky[sort2]' value='".$ky["sort2"]."' />";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   298
                    echo "<input type='hidden' name='ky[sort3]' value='".$ky["sort3"]."' />";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   299
                    echo "&nbsp;&nbsp;&nbsp;<input class=\"button\" type=\"submit\" name=\"save\" id=\"sub\" value=\"&auml;ndern\" /></td>";    
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   300
                    echo "<td>&nbsp;</td>";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   301
                    echo "</form>";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   302
                }   
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   303
                else
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   304
                {
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   305
                    echo "<td>$row->depot_bem</td>"; 
44
d652bbba2d43 fhiiqm: achilleus -> db2, Korrekturen
Bettina Schwarzer
parents: 42
diff changeset
   306
//                    echo "<td><a href='".$_SERVER["PHP_SELF"]."?dd=$row->depot_date&s=1&$ps'>
42
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   307
                    echo "<td><a href='".$_SERVER["PHP_SELF"]."?kt=$row->keytyp_ID&dp=$row->depot_ID&dd=$row->depot_date&s=1&$ps'>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   308
                    <img src=\"/fhiiqm/img/edit.gif\" alt='edit' title='edit' border='0'/></a></td>";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   309
                }    
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   310
                echo "</tr>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   311
            }
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   312
            echo "</table>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   313
            echo "<p></p><table width=40%><tr><td class='right'><a href=\"javascript:window.print()\" class='sc'>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   314
                <img src=\"/fhiiqm/img/printer.png\" alt=\"Bericht drucken\" border=\"0\" align=\"right\" title=\"Bericht drucken\"></a></td></tr></table>";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   315
            echo "</div>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   316
        
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   317
            echo "<br />&nbsp;&nbsp;&nbsp;";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   318
            if ($search != 2) // Aufruf aus fhiiqm
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   319
            {    
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   320
                // Parameter aus $_GET fuer weitere Seiten
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   321
                $_GET["s"] = 1; // bewirkt weitere Suche
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   322
                foreach ($_GET as $key=>$val)
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   323
                {
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   324
                    if ($key != "st") $liste .= "&" . $key ."=".$val;
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   325
                }    
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   326
                // Links auf andere Seiten generieren
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   327
                liste_links($start,$zeil,$ianz,$liste);
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   328
            }
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   329
        }
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   330
        else
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   331
        {
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   332
            echo "<p class='red'>&nbsp;&nbsp;&nbsp;Leider gibt es kein Ergebnis für die von Ihnen gewählten Kriterien!</p>";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   333
            echo "</div>\n";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   334
            echo "<br />&nbsp;&nbsp;&nbsp;";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   335
        }
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   336
        echo "<span class='sc'>";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   337
        echo "<br /><br />&nbsp;&nbsp;&nbsp;<a href=\"" . $_SERVER["PHP_SELF"] . "\" target=\"_self\" title=\"Historie Keytyp\" class=\"sc\">neue Historie Schl&uuml;sseltypen</a>\n";    
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   338
        echo "</span>";
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   339
    }        
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   340
?>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   341
</body>
cfc409017ba8 + Keytyp_Depot Aendern Bem., Korrekturen
Bettina Schwarzer
parents:
diff changeset
   342
</html>