Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?
2
	$self=basename($PHP_SELF);
3
	$DB="Aktionen";
4
	define ("modul_name", "online_shop");
5
	define ("tool_name", "aktion");
6
 
7
	require_once "connect2.php";
8
	session_start();
9
	/* show_primary, show_fallback und sort falls nötig definieren */
10
	$_SESSION["tree.php"][output]=array
11
								(
12
									'directory_show_primary'	=>	'Name',
13
									'directory_show_fallback'	=>	'Kennung',
14
									'artikel_show_primary'		=>	'kurzbezeichnung',
15
									'artikel_show_fallback'		=>	'kennung',
16
									'directory_sort'			=>	'Kennung',
17
									'artikel_sort'				=>	'Rang, kennung'
18
								);
19
	foreach(array_keys($_SESSION["tree.php"][output]) as $elem)
20
	{
21
		if ($user_rechte[modul_name][tool_name][$elem])
22
		{
23
			$_SESSION[$self][output][$elem]=$web_rechte[modul_name][tool_name][$elem];
24
		}
25
	}
26
 
27
 
28
	if ($scroll_up)
29
	{
30
		$result = mysql_query ("select Rang from artikel_2_Aktionen order by Rang") or die (mysql_errno().": ".mysql_error());
31
		$zeile=mysql_fetch_array($result);
32
		$primary=$zeile[Rang];
33
 
34
		$query="select Rang from artikel_2_Aktionen where ID = $scroll_up";
35
		$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query);
36
		$zeile=mysql_fetch_array($result);
37
 
38
		$query="select Rang from artikel_2_Aktionen where Rang < $zeile[Rang] order by Rang DESC";
39
		$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query);
40
		$zeile_rang=mysql_fetch_array($result);
41
		$target=$zeile_rang[Rang];
42
 
43
		if ($zeile[Rang] > $primary)
44
		{
45
			$query="update artikel_2_Aktionen set Rang=$zeile[Rang] where Rang = $target";
46
			$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());
47
			$query="update artikel_2_Aktionen set Rang=$target where ID = $scroll_up";
48
			$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());
49
		}
50
	}
51
	if ($scroll_down)
52
	{
53
		$result = mysql_query ("select Rang from artikel_2_Aktionen order by Rang DESC") or die (mysql_errno().": ".mysql_error());
54
		$zeile=mysql_fetch_array($result);
55
		$final=$zeile[Rang];
56
 
57
		$query="select Rang from artikel_2_Aktionen where ID = $scroll_down";
58
		$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query);
59
		$zeile=mysql_fetch_array($result);
60
 
61
		$query="select Rang from artikel_2_Aktionen where Rang > $zeile[Rang] order by Rang ASC";
62
		$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query);
63
		$zeile_rang=mysql_fetch_array($result);
64
		$target=$zeile_rang[Rang];
65
 
66
		if ($zeile[Rang] < $final)
67
		{
68
			$query="update artikel_2_Aktionen set Rang=$zeile[Rang] where Rang = $target";
69
			$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());
70
			$query="update artikel_2_Aktionen set Rang=$target where ID = $scroll_down";
71
			$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());
72
		}
73
	}
74
 
75
	if ($add)
76
	{
77
		$query="select * from artikel_2_Aktionen where Aktionen = $Aktion";
78
		$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
79
		if (($webs[max_Aktionsartikel]) and (mysql_num_rows($result) >= $webs[max_Aktionsartikel]))
80
		{
81
			$max_Artikel=true;
82
		}
83
		else
84
		{
85
			$result = mysql_query ("select Rang from artikel_2_Aktionen order by Rang DESC") or die (mysql_errno().": ".mysql_error());
86
			$zeile=mysql_fetch_array($result);
87
			$zeile[Rang]++;
88
 
89
			$query="insert into artikel_2_Aktionen (artikel,Aktionen,Rang) values ($add,$Aktion,$zeile[Rang])";
90
			$result = mysql_query ($query);
91
		}
92
	}
93
	if ($delete)
94
	{
95
		$query="delete from artikel_2_Aktionen where ID = $delete";
96
		$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
97
	}
98
 
99
 
100
	$query="SELECT * FROM Aktionen where ID = '$Aktion'";
101
	$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
102
	$zeile=mysql_fetch_array($result);
103
	if ($menge)
104
	{
105
		foreach (array_keys($menge) as $elem)
106
		{
107
			if (!$menge[$elem]) {$menge[$elem] = 0;}
108
			$query="update artikel_2_Aktionen set verfuegbare_Menge=$menge[$elem] where ID=$elem";
109
			$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
110
		}
111
	}
112
 
113
?>
114
<html>
115
<head>
116
<title><? echo $webs[kunde_bezeichnung] ?>: Redaktionssystem</title>
117
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
118
</head>
119
<link rel=stylesheet type="text/css" href="redaktion.css">
120
<style type="text/css"><? require_once "redaktion.css"; ?></style>
121
 
122
<body leftmargin="20" topmargin="10" marginwidth="20" marginheight="10" bgcolor="#<? echo $webs[bgcolor_seite] ?>" text="#<? echo $webs[font_color_seite] ?>">
123
<?
124
	if ($max_Artikel)
125
	{
126
?>
127
<p><font color="#<? echo $webs[font_color_seite] ?>"><b>
128
Es können nur <? echo $webs[max_Aktionsartikel] ?> Artikel in eine Aktion aufgenommen werden.
129
</b></font>
130
</p>
131
<?
132
	}
133
?>
134
<form name="menge" method="post" action="<? echo $self ?>">
135
<table width="500" border="1" cellspacing="0" cellpadding="2">
136
  <tr bgcolor="#<? echo $webs[bgcolor_links] ?>">
137
    <td colspan="4"><font color="#<? echo $webs[font_color_links] ?>"><b> <u>
138
      <? echo $zeile[headline] ?>
139
      </u><br>
140
      <? echo nl2br($zeile[text]) ?>
141
      <br>
142
      <? echo date2human($zeile[von]) ?>
143
      -
144
      <? echo date2human($zeile[bis]) ?>
145
      </b></font> </td>
146
  </tr>
147
  <?
148
	$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'";
149
	if (isset($user_rechte[modul_name][tool_name][Rang]))
150
	{
151
		$query=$query." order by artikel_2_Aktionen.Rang";
152
	}
153
	$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
154
	while($zeile=mysql_fetch_array($result))
155
	{
156
?>
157
  <tr>
158
      <td bgcolor="#<? echo $webs[bgcolor_rechts] ?>" width="100%"><font color="#<? echo $webs[font_color_rechts] ?>">
159
		<? 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]];} ?>
160
		<? echo $zeile[kennung]?>
161
        </font> </td>
162
<?
163
		$Feld="Menge";
164
		if (isset($user_rechte[modul_name][tool_name][$Feld]))
165
		{
166
?>
167
      <td bgcolor="#<? echo $webs[bgcolor_rechts] ?>" width="20">
168
        <input type="text" name="menge[<? echo $zeile[0] ?>]" value="<? echo $zeile[verfuegbare_Menge] ?>" size="2" onChange="this.form.submit();">
169
		</td>
170
<?
171
		}
172
?>
173
<?
174
		$Feld="Rang";
175
		if (isset($user_rechte[modul_name][tool_name][$Feld]))
176
		{
177
?>
178
      <td bgcolor="#<? echo $webs[bgcolor_rechts] ?>" width="20">
179
		<table border="0" cellspacing="0" cellpadding="0">
180
		  <tr>
181
		    <td><a href="<? echo $self ?>?Aktion=<? echo $Aktion ?>&scroll_up=<? echo $zeile[0] ?>"><img src="../images/Icons/up.gif" border="0"></a></td>
182
		    <td>&nbsp;&nbsp;</td>
183
		    <td><a href="<? echo $self ?>?Aktion=<? echo $Aktion ?>&scroll_down=<? echo $zeile[0] ?>"><img src="../images/Icons/down.gif" border="0"></a></td>
184
		  </tr>
185
		</table>
186
	  </td>
187
<?
188
		}
189
?>
190
      <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>
191
  </tr>
192
  <?
193
	}
194
?>
195
</table>
196
  <input type="hidden" name="Aktion" value="<? echo $Aktion ?>">
197
</form>
198
</body>
199
</html>