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"><MM:BeginLock translatorClass="MM_SSI" type="ssi" orig="%3C? require_once %22redaktion.css%22; ?%3E" fileRef="redaktion.css" depFiles="file:///L|/content-management/Online-Shop/redaktion.css">A:link {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000}
121
A:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333}
122
A:active {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #CC0000}
123
A:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #669933}
124
p {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000096}
125
p.error {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; font-weight: bold}
126
span {font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
127
span.blue {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; background-color:#0000A0; font-size: 10pt}
128
span.small {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none}
129
td {font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
130
td.timeout {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FF0000;}
131
td.small {font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
132
td.headline {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; font-weight: bold}
133
td.haupt {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold}
134
td.selectet_language {border: 1px outset; border-color: #CCCCCC #999999 #999999 #CCCCCC}
135
input {font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
136
select {font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
137
textarea {font-family: Arial, Helvetica, sans-serif; font-size: 8pt}.button {  border-style: outset; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; cursor: auto; width: 100%}
138
<MM:EndLock></style>
139
 
140
<body leftmargin="20" topmargin="10" marginwidth="20" marginheight="10" bgcolor="#<? echo $webs[bgcolor_seite] ?>" text="#<? echo $webs[font_color_seite] ?>">
141
<?
142
	if ($max_Artikel)
143
	{
144
?>
145
<p><font color="#<? echo $webs[font_color_seite] ?>"><b>
146
Es können nur <? echo $webs[max_Aktionsartikel] ?> Artikel in eine Aktion aufgenommen werden.
147
</b></font>
148
</p>
149
<?
150
	}
151
?>
152
<form name="menge" method="post" action="<? echo $self ?>">
153
<table width="500" border="1" cellspacing="0" cellpadding="2">
154
  <tr bgcolor="#<? echo $webs[bgcolor_links] ?>">
155
    <td colspan="4"><font color="#<? echo $webs[font_color_links] ?>"><b> <u>
156
      <? echo $zeile[headline] ?>
157
      </u><br>
158
      <? echo nl2br($zeile[text]) ?>
159
      <br>
160
      <? echo date2human($zeile[von]) ?>
161
      -
162
      <? echo date2human($zeile[bis]) ?>
163
      </b></font> </td>
164
  </tr>
165
  <?
166
	$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'";
167
	if (isset($user_rechte[modul_name][tool_name][Rang]))
168
	{
169
		$query=$query." order by artikel_2_Aktionen.Rang";
170
	}
171
	$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
172
	while($zeile=mysql_fetch_array($result))
173
	{
174
?>
175
  <tr>
176
      <td bgcolor="#<? echo $webs[bgcolor_rechts] ?>" width="100%"><font color="#<? echo $webs[font_color_rechts] ?>">
177
		<? echo $zeile[hersteller] ?> <? 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]];} ?>
178
		<? echo $zeile[kennung]?>
179
        </font> </td>
180
<?
181
		$Feld="Menge";
182
		if (isset($user_rechte[modul_name][tool_name][$Feld]))
183
		{
184
?>
185
      <td bgcolor="#<? echo $webs[bgcolor_rechts] ?>" width="20">
186
        <input type="text" name="menge[<? echo $zeile[0] ?>]" value="<? echo $zeile[verfuegbare_Menge] ?>" size="2" onChange="this.form.submit();">
187
		</td>
188
<?
189
		}
190
?>
191
<?
192
		$Feld="Rang";
193
		if (isset($user_rechte[modul_name][tool_name][$Feld]))
194
		{
195
?>
196
      <td bgcolor="#<? echo $webs[bgcolor_rechts] ?>" width="20">
197
		<table border="0" cellspacing="0" cellpadding="0">
198
		  <tr>
199
		    <td><a href="<? echo $self ?>?Aktion=<? echo $Aktion ?>&scroll_up=<? echo $zeile[0] ?>"><img src="../images/Icons/up.gif" border="0"></a></td>
200
		    <td>&nbsp;&nbsp;</td>
201
		    <td><a href="<? echo $self ?>?Aktion=<? echo $Aktion ?>&scroll_down=<? echo $zeile[0] ?>"><img src="../images/Icons/down.gif" border="0"></a></td>
202
		  </tr>
203
		</table>
204
	  </td>
205
<?
206
		}
207
?>
208
      <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>
209
  </tr>
210
  <?
211
	}
212
?>
213
</table>
214
  <input type="hidden" name="Aktion" value="<? echo $Aktion ?>">
215
</form>
216
</body>
217
</html>