fhiiqm/keytyp_search.php
author Bettina Schwarzer <schwarzer@fhi-berlin.mpg.de>
Wed, 31 Jul 2013 15:10:48 +0200
changeset 39 4ce411ed28b6
parent 38 45c139f74ea4
permissions -rw-r--r--
+ Keytyp: delDepot, userVW; Korrekturen

<?php

/**
 * @author Bettina Schwarzer, Fritz-Haber-Institut
 * @copyright 05/2013
 * 
 * Schlüsselsuche mit Anzeige Hierarchie
 * Eingabe keytype oder Level
 * Edit keytype
 */

    error_reporting(E_ALL ^ E_NOTICE);
    
    session_start();
    if (! isset($_SESSION["userid"]))
    { 
        include_once ("inc/func_lib.inc.php");	
        login($_SERVER['PHP_SELF']);
        exit;
    }
    
    if (is_null($_SESSION["recht"]) || (!is_null($_SESSION["recht"]) && !in_array("kr",$_SESSION["recht"]) && !in_array("ke",$_SESSION["recht"])))
    {
        header("Location: start.php");
        exit;
    }    

	include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php");
	$dbc = new dbconnection();

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
   	<link href="/fhiiqm/css/db.css" rel="STYLESHEET" type="TEXT/CSS"  media="screen"/> 
   	<link href="/fhiiqm/css/db_print.css" rel="STYLESHEET" type="TEXT/CSS"  media="print"/> 
    <link type="text/css" href="/fhiiqm/css/jquery/ui-lightness-1.8.21/jquery-ui-1.8.21.custom.css" rel="Stylesheet" />	
    <script type="text/javascript" src="/fhiiqm/js/jquery/jquery-1.7.2.min.js"></script>
    <script type="text/javascript" src="/fhiiqm/js/jquery/jquery-ui-1.8.21.custom.min.js"></script>
	<title>Keytyp Suche</title>

</head>

<body>
        <script>
          $(document).ready(function() {
            $("#key").focus();
            $("#key").autocomplete({
                    source: "/fhiiqm/inc/keytyp_list_ac.inc.php?t=k",
        			minLength: 2,
                    select: function(event,ui){$("#key").val(ui.item.id);
                                                $("#s").val(1);},
                    close: function(event,ui){$("#form_key").submit();}
            });
            $("#level").autocomplete({
                    source: "/fhiiqm/inc/keytyp_list_ac.inc.php?t=l",
        			minLength: 2,
                    select: function(event,ui){$("#level").val(ui.item.id);
                                                $("#s").val(1);},
                    close: function(event,ui){$("#form_key").submit();}
            });
            });
        </script>
<?php
    echo "&nbsp;";  
        echo "<div class=\"float-br smaller sc\" valign='top'>";
        echo "&nbsp;&nbsp;&nbsp;user: " . $_SESSION["userid"];
        echo "&nbsp;&nbsp;&nbsp;<a href='/fhiiqm/logout.php' title='Session beenden'>logout</a></div>\n";
        echo "<div class=\"float-r sc\"><img src=\"/fhiiqm/img/key.png\" border=\"0\" alt=\"key\" title=\"key\"/></div>\n";

    echo "<div align='center'><h3>Schl&uuml;ssel und -Hierarchie</h3></div>\n";
    
    $ky   = $_POST["ky"];    // Parameter aus Form
    if (!$ky)
    {
        $ky['key'] = $_GET['k'];
        $ky['level'] = $_GET['l'];
    }
    $search = $_POST["search"];
    if (!$search) $search =  $_GET["s"];
    If (!$search) $search = $ky["s"];
    
    $getp = "s=1&l=".$ky['level'];

    if (!$search)
    {
?>
        <div align="center">
        <p>Bitte Kriterien f&uuml;r die Suche w&auml;hlen</p>
        <form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="application/x-www-form-urlencoded" name="form_key" id="form_key" target="_self">	
        <table width="30%" border="0" cellspacing="3" cellpadding="3">
            <tr>
                <td>Schlüsselnummer</td>
                <td><input type="text" name="ky[key]" id="key" maxlength="10" value="<?php echo $ky['key']; ?>" /></td>
            </tr>
            <tr>
                <td>Level</td>
                <td><input type="text" name="ky[level]" id="level" maxlength="10" value="<?php echo $ky['level']; ?>" />
                    <br />jeweils mindestens 2 Zeichen eingeben
                <input type="hidden" name="ky[s]" id="s" value="<?php echo $ky['s']; ?>"/>
</td>
            </tr>
<!--            <tr> 
                <td>&nbsp;</td>
                <td><input class="button" type="submit" name="search" value="Suchen"/></td>
            </tr>   --> 
        </table>
        </form>
        </div>
<?php
    }
    else
    {
        echo "<div align='center'>\n";
        $sql = "CALL key_hier('". $ky['key']."','".$ky['level']."')";
        $result = $dbc -> queryObjectArray($sql);
        if ($result)
        {
            echo "<p>Klick auf '<img src='/fhiiqm/img/edit.gif' border='0' width='11' hight='11'>' - Bearbeiten Schl&uuml;sseltyp</p>";
    		$bg1 = "#F8F8F8";
    		$bg2 = "#DEDFE1";
    		$bg = "#FFFFFF";
            echo "<table width='40%' border='0' cellspacing='2' cellpadding='2'>\n";
            echo "<tr bgcolor='#68ACBF'><th>keytyp</th><th>level</th><th>parent</th><th>bezeichnung</th><th>hierarchie-typ</th><th>&nbsp;</th></tr>\n";
            foreach ($result as $row)
            {
    			if ($bg == $bg1) $bg = $bg2; else $bg = $bg1;
                if (strtoupper($row->keytyp_ID) == strtoupper($ky['key'])) $keytyp = "<b>$row->keytyp_ID</b>"; else $keytyp = $row->keytyp_ID;
                if ($row->key_level == $ky['level']) $keylevel = "<b>$row->key_level</b>"; else $keylevel = $row->key_level;
                echo "<tr bgcolor='" . $bg . "'>";
                echo "<td>$keytyp</td>";
                echo "<td>$keylevel</td>";
                echo "<td>$row->key_parent</td>";
                echo "<td>$row->keytyp_bez</td>";
                echo "<td>$row->key_hiertyp_ID</td>";
                if (in_array("ke",$_SESSION["recht"]) && (strtoupper($row->keytyp_ID) == strtoupper($ky['key']) || $row->key_level == $ky['level']))
                    echo "<td><a href='/fhiiqm/keytyp_ed.php?i=$row->keytyp_ID&$getp'><img src=\"/fhiiqm/img/edit.gif\" alt='edit' title='edit' border='0'/></a></td>";
                else echo "<td>&nbsp;</td>";
                echo "</tr>\n";
            }
            echo "</table>\n";
            echo "</div>\n";
        }
        else
        {
            echo "<p class='red'>&nbsp;&nbsp;&nbsp;Leider gibt es kein Ergebnis für die von Ihnen gewählten Kriterien!</p>";
            echo "</div>\n";
            echo "<br />&nbsp;&nbsp;&nbsp;";
        }
        echo "&nbsp;&nbsp;&nbsp;<a href=\"" . $_SERVER["PHP_SELF"] . "\" target=\"_self\" title=\"neue Suche\" class=\"sc\">neue Schl&uuml;sselsuche</a>\n";    

    }
?>
</body>
</html>