Subversion-Projekte lars-tiefland.content-management

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?
    session_start();

    define( "modul_name", "online_shop" );
    define( "tool_name", "directory" );
    require_once  "connect2.php";

    if ( !$language )
    {
        $language = DEFAULT_LANG;
    }

    /* show_primary, show_fallback und sort falls nötig definieren */
    $_SESSION["tree.php"]["output"] = array( 'directory_show_primary' =>
        'Name', 'directory_show_fallback' => 'Kennung',
        'artikel_show_primary' => 'kurzbezeichnung', 'artikel_show_fallback' =>
        'kennung', 'directory_sort' => 'Kennung', 'artikel_sort' =>
        'Rang, kennung' );
    foreach ( array_keys( $_SESSION["tree.php"]["output"] ) as $elem )
    {
        if ( $user_rechte[modul_name][tool_name][$elem] )
        {
            $_SESSION["tree.php"]["output"][$elem] = $web_rechte[modul_name][tool_name][$elem];
        }
    }
?>
<html>
<head>
<title><? echo $webs["kunde_bezeichnung"]
?>: Redaktionssystem</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<link rel=stylesheet type="text/css" href="redaktion.css">
<style type="text/css">
<!--
table {border:1px; padding:0px; border-collapse: collapse}
td {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; border:1px; padding:0px; vertical-align:top;}
a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; text-decoration: none}
img { border:0px; }
-->
</style>

<script language=javascript>
function trigger(ID,language,artikel)
{
        document.directory.action="<? echo $self
?>?ID="+ID+"&language="+language+"&artikel="+artikel;
        document.directory.submit();
}
</script>

<body bgcolor="#FFFFFF" text="#000000" topmargin="0" marginheight="0">
<?
    if ( $status[$ID] )
    {
        unset( $status[$ID] );
    }
    else
    {
        $status[$ID] = 1;
    }
    if ( !$status )
    {
        $status = array();
    }
?>
<span><? echo $webs["kunde_bezeichnung"]
?></span> 
<? echo show_dir( -1 );
?>
<form name="directory" method=post action="<? echo $self
?>">
<?
    foreach ( array_keys( $status ) as $elem )
    {
?>
        <input type="hidden" name="status[<? echo $elem;
?>]" value="1">
<?
    }
?>
<input type="hidden" name="Aktion" value="<? echo $Aktion
?>">
</form>

<?
    function show_dir( $root )
    {
        global $artikel;
        global $status;
        global $Aktion;
        global $language;
        $query = "SELECT distinct * FROM directory where Father = $root and directory.Language='$language' order by directory." .
            $_SESSION["tree.php"]["output"]["directory_sort"];
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() );
        $rows = mysql_num_rows( $result );
        $counter = 0;
?>
<table border="0" cellspacing="0" cellpadding="0">
  <?
        while ( $zeile = mysql_fetch_array( $result ) )
        {
            $counter++;
?>
  <tr>
        <td valign="top"<? if ( $rows != $counter )
            {
?> background="../images/redaktion/directory/v_row.png"<? }
?>><a href="javascript:trigger(<? echo $zeile["ID"];
?>,'<? echo $language;
?>',<? echo $artikel;
?>)"> 
      <? if ( !$status[$zeile["ID"]] )
            {
?>
      <img src="../images/Online-Shop/directory/subdir_closed.gif" border="0" width="19" height="16"> 
      <? }
            else
            {
?>
      <img src="../images/Online-Shop/directory/subdir_open.gif" border="0" width="19" height="16"> 
      <? }
?>
      </a></td>
        <td nowrap valign="top"><a href="#" onDblClick="trigger(<? echo $zeile["ID"];
?>,'<? echo $language;
?>',<? echo $artikel;
?>)"><img src="../images/Online-Shop/directory/ordner.gif" border="0" width="19" height="16">
        <? if ( $zeile[$_SESSION["tree.php"]["output"]["directory_show_primary"]] )
            {
                echo $zeile[$_SESSION["tree.php"]["output"]["directory_show_primary"]];
            }
            else
            {
                echo $zeile[$_SESSION["tree.php"]["output"]["directory_show_fallback"]];
            }
?>
        </a> 
      <?
            if ( $status[$zeile["ID"]] )
            {
                show_dir( $zeile["ID"] );
                $query2 = "SELECT DISTINCT 
                        * 
                    FROM
                        artikel
                    WHERE
                        Father = " . $zeile["ID"] . " 
                    AND
                        Language='" . DEFAULT_LANG . "' 
                    ORDER BY 
                        " . $_SESSION["tree.php"]["output"]["artikel_sort"] .
                    "
                ";
                $result2 = mysql_query( $query2 ) or die( mysql_errno() .
                    ": " . mysql_error() );
                while ( $zeile2 = mysql_fetch_array( $result2 ) )
                {
?>
      <table border="0" cellspacing="0" cellpadding="0">
<tr>
        <td>
<img src="../images/Online-Shop/directory/file_<?
                    if ( $language != $zeile2["Language"] )
                    {
                        echo "1";
                    }
                    else
                    {
                        echo "0";
                    }
                    if ( $zeile2["status"] == 1 )
                    {
                        echo "1";
                    }
                    else
                    {
                        echo "0";
                    }
                    if ( $zeile2["Father"] != $zeile["ID"] )
                    {
                        echo "1";
                    }
                    else
                    {
                        echo "0";
                    }
?>.gif">
        </td>
        <td nowrap><a href="artikel_to_artikel.php?artikel=<? echo $artikel
?>&add=<? echo $zeile2["ID"];
?>" target="tool2">
        <?= $zeile2["hersteller"];
?> <? if ( $zeile2[$_SESSION["tree.php"]["output"]["artikel_show_primary"]] )
                    {
                        echo $zeile2[$_SESSION["tree.php"]["output"]["artikel_show_primary"]];
                    }
                    else
                    {
                        echo $zeile2[$_SESSION["tree.php"]["output"]["artikel_show_fallback"]];
                    }
?>
        <? //echo $zeile2["kurzbezeichnung"]

?>
        </a></td>
</tr>
</table>
      <?
                }
            }
?>
    </td>
</tr>
<?
        }
?>
</table>
<?
    }
?>


</body>
</html>