Subversion-Projekte lars-tiefland.content-management

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?
        $self=basename($PHP_SELF);
        $DB="Aktionen";
        define ("modul_name", "online_shop");
        define ("tool_name", "aktion");
        
        require_once "connect2.php";
        session_start();
        /* 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[$self][output][$elem]=$web_rechte[modul_name][tool_name][$elem];
                }
        }


        if ($scroll_up)
        {
                $result = mysql_query ("select Rang from artikel_2_Aktionen order by Rang") or die (mysql_errno().": ".mysql_error());
                $zeile=mysql_fetch_array($result);
                $primary=$zeile[Rang];

                $query="select Rang from artikel_2_Aktionen where ID = $scroll_up";
                $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query);
                $zeile=mysql_fetch_array($result);

                $query="select Rang from artikel_2_Aktionen where Rang < $zeile[Rang] order by Rang DESC";
                $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query);
                $zeile_rang=mysql_fetch_array($result);
                $target=$zeile_rang[Rang];

                if ($zeile[Rang] > $primary)
                {
                        $query="update artikel_2_Aktionen set Rang=$zeile[Rang] where Rang = $target";
                        $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());
                        $query="update artikel_2_Aktionen set Rang=$target where ID = $scroll_up";
                        $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());                       
                }
        }       
        if ($scroll_down)
        {
                $result = mysql_query ("select Rang from artikel_2_Aktionen order by Rang DESC") or die (mysql_errno().": ".mysql_error());
                $zeile=mysql_fetch_array($result);
                $final=$zeile[Rang];
        
                $query="select Rang from artikel_2_Aktionen where ID = $scroll_down";
                $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query);
                $zeile=mysql_fetch_array($result);

                $query="select Rang from artikel_2_Aktionen where Rang > $zeile[Rang] order by Rang ASC";
                $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query);
                $zeile_rang=mysql_fetch_array($result);
                $target=$zeile_rang[Rang];

                if ($zeile[Rang] < $final)
                {
                        $query="update artikel_2_Aktionen set Rang=$zeile[Rang] where Rang = $target";
                        $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());
                        $query="update artikel_2_Aktionen set Rang=$target where ID = $scroll_down";
                        $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());                       
                }
        }       

        if ($add)
        {
                $query="select * from artikel_2_Aktionen where Aktionen = $Aktion";
                $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
                if (($webs[max_Aktionsartikel]) and (mysql_num_rows($result) >= $webs[max_Aktionsartikel]))
                {
                        $max_Artikel=true;
                }
                else 
                {
                        $result = mysql_query ("select Rang from artikel_2_Aktionen order by Rang DESC") or die (mysql_errno().": ".mysql_error());
                        $zeile=mysql_fetch_array($result);
                        $zeile[Rang]++;

                        $query="insert into artikel_2_Aktionen (artikel,Aktionen,Rang) values ($add,$Aktion,$zeile[Rang])";
                        $result = mysql_query ($query);
                }
        }
        if ($delete)
        {
                $query="delete from artikel_2_Aktionen where ID = $delete";
                $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
        }


        $query="SELECT * FROM Aktionen where ID = '$Aktion'";
        $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
        $zeile=mysql_fetch_array($result);
        if ($menge)
        {
                foreach (array_keys($menge) as $elem)
                {
                        if (!$menge[$elem]) {$menge[$elem] = 0;}
                        $query="update artikel_2_Aktionen set verfuegbare_Menge=$menge[$elem] where ID=$elem";
                        $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
                }
        }

?>
<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"><? require_once "redaktion.css"; ?></style>

<body leftmargin="20" topmargin="10" marginwidth="20" marginheight="10" bgcolor="#<? echo $webs[bgcolor_seite] ?>" text="#<? echo $webs[font_color_seite] ?>">
<?
        if ($max_Artikel)
        {
?>
<p><font color="#<? echo $webs[font_color_seite] ?>"><b>
Es können nur <? echo $webs[max_Aktionsartikel] ?> Artikel in eine Aktion aufgenommen werden.
</b></font>
</p>
<?
        } 
?>
<form name="menge" method="post" action="<? echo $self ?>">
<table width="500" border="1" cellspacing="0" cellpadding="2">
  <tr bgcolor="#<? echo $webs[bgcolor_links] ?>"> 
    <td colspan="4"><font color="#<? echo $webs[font_color_links] ?>"><b> <u> 
      <? echo $zeile[headline] ?>
      </u><br>
      <? echo nl2br($zeile[text]) ?>
      <br>
      <? echo date2human($zeile[von]) ?>
      - 
      <? echo date2human($zeile[bis]) ?>
      </b></font> </td>
  </tr>
  <?
        $query="SELECT distinct * FROM artikel_2_Aktionen,artikel where artikel_2_Aktionen.artikel = artikel.ID and artikel_2_Aktionen.Aktionen = $Aktion and artikel.Language='DE'";
        if (isset($user_rechte[modul_name][tool_name][Rang]))
        {
                $query=$query." order by artikel_2_Aktionen.Rang";
        }
        $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
        while($zeile=mysql_fetch_array($result))
        {
?>
  <tr> 
      <td bgcolor="#<? echo $webs[bgcolor_rechts] ?>" width="100%"><font color="#<? echo $webs[font_color_rechts] ?>"> 
                <? if ($zeile[$_SESSION["tree.php"][output][artikel_show_primary]]) {echo $zeile[$_SESSION["tree.php"][output][artikel_show_primary]];} else {echo $zeile[$_SESSION["tree.php"][output][artikel_show_fallback]];} ?>
                <? echo $zeile[kennung]?>
        </font> </td>
<? 
                $Feld="Menge";
                if (isset($user_rechte[modul_name][tool_name][$Feld]))
                {
?>
      <td bgcolor="#<? echo $webs[bgcolor_rechts] ?>" width="20"> 
        <input type="text" name="menge[<? echo $zeile[0] ?>]" value="<? echo $zeile[verfuegbare_Menge] ?>" size="2" onChange="this.form.submit();">
                </td>
<?
                }
?>
<? 
                $Feld="Rang";
                if (isset($user_rechte[modul_name][tool_name][$Feld]))
                {
?>
      <td bgcolor="#<? echo $webs[bgcolor_rechts] ?>" width="20">
                <table border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td><a href="<? echo $self ?>?Aktion=<? echo $Aktion ?>&scroll_up=<? echo $zeile[0] ?>"><img src="../images/Icons/up.gif" border="0"></a></td>
                    <td>&nbsp;&nbsp;</td>
                    <td><a href="<? echo $self ?>?Aktion=<? echo $Aktion ?>&scroll_down=<? echo $zeile[0] ?>"><img src="../images/Icons/down.gif" border="0"></a></td>
                  </tr>
                </table>
          </td>
<?
                }
?>
      <td bgcolor="#<? echo $webs[bgcolor_rechts] ?>" align="center"><a href="<? echo $self ?>?Aktion=<? echo $Aktion ?>&delete=<? echo $zeile[0] ?>"><img src="../images/Icons/delete.gif" width="12" height="12" border="0" alt="Diesen Artikel aus der Aktion l&ouml;schen"></a></td>
  </tr>
  <?
        }
?>
</table>
  <input type="hidden" name="Aktion" value="<? echo $Aktion ?>">
</form>
</body>
</html>