Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?
2
	$query_artikel="";
3
	function getBestellungItemListResource($shopID,$bestellungID)
4
	{
5
			global $query_artikel;
6
			$query_artikel="
7
				select
8
					artikel_to_Bestellung.ID,
9
					artikel_to_Bestellung.status as artikelStatus,
10
					artikel_to_Bestellung.Preis_pro_Stueck,
11
					artikel_to_Bestellung.Menge,
12
					artikel_to_Bestellung.Bezeichnung,
13
					artikel_to_Bestellung.Bestellung,
14
					artikel_to_Bestellung.rechnungStatus,
15
					artikel_to_Bestellung.lieferscheinStatus,
16
					".artikelDatabase($shopID).".*,
17
					ifnull(".artikelDatabase($shopID).".Father, 1) as Father,
18
					ifnull(artikel_to_Bestellung.Bezeichnung, ".artikelDatabase($shopID).".kurzbezeichnung) as kurzbezeichnung
19
				from
20
					shops
21
				join
22
					artikel_to_Bestellung
23
				join
24
					Bestellung
25
				left join
26
					".artikelDatabase($shopID)."
27
				on
28
					artikel_to_Bestellung.artikel=".artikelDatabase($zeile[shops_ID]).".ID
29
				and
30
					".artikelDatabase($zeile[shops_ID]).".language=Bestellung.Language
31
				where
32
					Bestellung.ID = ".$bestellungID."
33
				and
34
					artikel_to_Bestellung.Bestellung = Bestellung.ID
35
				and
36
					shops.ID = Bestellung.shops_ID
37
				order by
38
					Father desc,
39
					".artikelDatabase($shopID).".Kennung
40
				";
41
				return mysql_query ($query_artikel);
42
	}
43
 
44
	function strikeout($data, $status)
45
	{
46
	  	if($status == 'storniert'){echo "<strike>";}
47
		echo $data;
48
		if($status == 'storniert'){echo "</strike>";}
49
	}
50
 
51
			$query="
52
				select
53
					Bestellung.*,
54
					Logins.Status,
55
					Logins.user,
56
					Logins.passwd,
57
					Logins.Anrede,
58
					Logins.Vorname,
59
					Logins.Name1,
60
					Logins.Name2,
61
					Logins.Strasse,
62
					Logins.Hausnummer,
63
					Logins.PLZ,
64
					Logins.ORT,
65
					Logins.Telefon,
66
					Logins.Fax,
67
					Logins.E_Mail,
68
					Logins.Land,
69
					Logins.AP_Name,
70
					Logins.AP_Handy,
71
					Logins.AP_Bemerkung
72
				from
73
					Bestellung,
74
					Logins
75
				where
76
					Bestellung.ID = $Bestellung
77
				and
78
					Logins.ID = Bestellung.Login
79
				";
80
			$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".nl2br($query)."<hr>");
81
			$zeile=mysql_fetch_assoc($result);
82
			$BestellData = $zeile;
83
?>
84
 
85
<table border="1" cellspacing="0" cellpadding="3">
86
  <tr>
87
    <td colspan="8" class="links">Bestellung: Drucken </td>
88
  </tr>
89
  <tr>
90
    <td class="links">Bestellnummer:</td>
91
    <td colspan="7" class="rechts"><? echo $zeile[ID] ?> &nbsp;-&nbsp; <? echo $zeile[Language] ?> - Shop:
92
      <?=$_SESSION[shops][$zeile[shops_ID]][Name];?>    </td>
93
  </tr>
94
  <tr>
95
    <td valign="top" class="links">Kunde:<br>
96
      Userlevel: <? echo $zeile[Status] ?> </td>
97
    <td colspan="7" class="rechts"><table width="100%" border="0" cellpadding="0" cellspacing="0">
98
        <tr>
99
          <td height="24"><? if ($zeile[Anrede]) { echo ($zeile[Anrede]." "); } ?>
100
            <? if ($zeile[Vorname]) { echo ($zeile[Vorname]." "); } ?>
101
            <? echo $zeile[Name1] ?> &nbsp;</td>
102
          <td><? echo $zeile[Strasse] ?>&nbsp;<? echo $zeile[Hausnummer] ?> </td>
103
          <td><a style="text-decoration:none" href="dial:<? echo $zeile[Telefon] ?>"> <? echo $zeile[Telefon] ?> &nbsp;&nbsp;</a>&nbsp;</td>
104
          <td><? echo $zeile[Fax] ?> &nbsp;</td>
105
        </tr>
106
        <tr>
107
          <td height="41"><? if ($zeile[Name2] != '') { ?>
108
            <strong>Firma / Organisation</strong><br>
109
            <? } ?>
110
            <? echo $zeile[Name2] ?> &nbsp;</td>
111
          <td><? echo $zeile[PLZ] ?>&nbsp;<? echo $zeile[ORT] ?> </td>
112
          <td><? if ($zeile[E_Mail]) { ?>
113
            <? echo $zeile[E_Mail] ?>
114
            <? }?>
115
            &nbsp;</td>
116
          <td><? echo $zeile[Land] ?> &nbsp;</td>
117
        </tr>
118
      </table>
119
      <? if ($zeile[liefer_Strasse] != '') { ?>
120
      <br>
121
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
122
        <tr>
123
          <td height="24"><strong>Lieferadresse:</strong></td>
124
          <td>Name:<br>
125
            <?
126
				echo
127
					$zeile[liefer_Anrede]." ".
128
					$zeile[liefer_Vorname]." ".
129
					$zeile[liefer_Name];
130
			?>
131
            &nbsp;</td>
132
          <td><? if ($zeile[liefer_Firma] != '') { ?>
133
            Firma / Organisation:<br>
134
            <? } ?>
135
            <? echo $zeile[liefer_Firma] ?> &nbsp;</td>
136
        </tr>
137
        <tr>
138
          <td height="41"><? echo $zeile[liefer_Strasse] ?>&nbsp;<? echo $zeile[liefer_Str_Nr] ?> </td>
139
          <td><? echo $zeile[liefer_PLZ] ?>&nbsp;<? echo $zeile[liefer_Ort] ?> </td>
140
          <td><? echo $zeile[liefer_Land] ?> </td>
141
        </tr>
142
      </table>
143
      <? } ?>    </td>
144
  </tr>
145
  <? $result_artikel = getBestellungItemListResource($zeile[shops_ID], $zeile[ID]); ?>
146
  <tr>
147
    <td rowspan="<?=mysql_num_rows($result_artikel)+4;?>" valign="top" class="links"><p>Artikel:</p></td>
148
    <td colspan="4">&nbsp;</td>
149
    <td>Status</td>
150
    <td>Rechnung</td>
151
    <td>Lieferschein</td>
152
  </tr>
153
  <?
154
		$summe=0;$runner=0;
155
 
156
		$itemList=array();
157
		unset($Versand_Artikel);
158
 
159
		while($zeile_artikel=mysql_fetch_array($result_artikel))
160
		{
161
			if ($zeile_artikel[artikelStatus] != "storniert")
162
			{
163
				$summe+=$zeile_artikel[2]*$zeile_artikel[Menge];
164
			}
165
			/*
166
				ein artikel ist kein versand, wenn
167
					er einen vater > 3 hat
168
					ODER KEINEN VATER hat
169
					und der Status != versand
170
			*/
171
			if (
172
					(($zeile_artikel[Father] > -3) or ($zeile_artikel[Father] == ""))
173
					and
174
					($zeile_artikel[artikelStatus] != 'versand')
175
				)
176
			{
177
				$itemList[]=$zeile_artikel[0];
178
 
179
?>
180
  <tr>
181
    <td><? strikeout($zeile_artikel[kennung], $zeile_artikel[artikelStatus]); ?>&nbsp;</td>
182
    <td><? strikeout($zeile_artikel[Menge]." x", $zeile_artikel[artikelStatus]); ?>&nbsp;</td>
183
    <td><?
184
				if ($zeile_artikel[Bezeichnung]) { $zeile_artikel[kurzbezeichnung]=$zeile_artikel[Bezeichnung]; }
185
				strikeout($zeile_artikel[hersteller]." ".strip_tags($zeile_artikel[kurzbezeichnung]), $zeile_artikel[artikelStatus]);
186
 
187
				// Sonderausgaben wenn shop = eBay-shop  -  Nw 02.09.2004
188
				if ($_SESSION[shops][$zeile[shops_ID]][ebay] == '1')
189
				{
190
					strikeout("(eBay-Auktion", $zeile_artikel[artikelStatus]);
191
 
192
				  	$query_ebayartikel="
193
							select
194
								eBay_Auktionen.*
195
							from
196
								Bestellung,
197
								eBay_Bestellung,
198
								eBay_Auktionen
199
							where
200
								Bestellung.ID=$zeile_artikel[Bestellung]
201
							and
202
								Bestellung.ID=eBay_Bestellung.Bestellung_ID
203
							and
204
								eBay_Bestellung.eBay_Auktionen_ID=eBay_Auktionen.ID
205
							";
206
					$result_ebayartikel = mysql_query ($query_ebayartikel) or die (mysql_errno().": ".mysql_error());
207
					$zeile_ebayartikel = mysql_fetch_assoc($result_ebayartikel);
208
 
209
					strikeout($zeile_ebayartikel[eBay_Id],$zeile_artikel[artikelStatus]);
210
				}
211
	?></td><td><? strikeout(number_format($zeile_artikel[2],2,',','.'), $zeile_artikel[artikelStatus]); ?>&nbsp;&euro;&nbsp;</td>
212
    <td>&nbsp;<?=$zeile_artikel["artikelStatus"];?>&nbsp;</td>
213
    <td>&nbsp;<?=$zeile_artikel["rechnungStatus"];?>&nbsp;</td>
214
    <td>&nbsp;<?=$zeile_artikel["lieferscheinStatus"];?>&nbsp;</td>
215
  </tr>
216
<?
217
			}
218
			else
219
			{
220
				$Versand_Artikel=$zeile_artikel;
221
				if (!$Versand_Artikel["artikelStatus"])
222
				{
223
					$Versand_Artikel["artikelStatus"] = "(nicht definiert)";
224
				}
225
?>
226
  <tr>
227
    <td>&nbsp;</td>
228
    <td colspan="2">
229
	<?
230
		if ($zeile_artikel[Bezeichnung]) { $zeile_artikel[kurzbezeichnung]=$zeile_artikel[Bezeichnung]; }
231
		echo strip_tags($zeile_artikel[kurzbezeichnung]);
232
	?>	</td>
233
    <td><?=number_format($zeile_artikel[2],2,',','.');?>&nbsp;&euro;&nbsp;</td>
234
    <td>&nbsp;</td>
235
    <td>&nbsp;</td>
236
    <td>&nbsp;</td>
237
  </tr>
238
  <?
239
			}
240
		}
241
?>
242
  <tr>
243
    <td colspan="7"><p>&nbsp;</p></td>
244
  </tr>
245
  <tr>
246
    <td colspan="3" align="right">Bestellwert:&nbsp;</td>
247
    <td><? echo number_format($summe, 2, ',', '.') ?> &euro;</td>
248
    <td colspan="3">&nbsp;</td>
249
  </tr>
250
  <tr>
251
    <td colspan="4" align="right">Versandstatus</td>
252
    <td colspan="3" align="center"><?=$Versand_Artikel["artikelStatus"];?></td>
253
  </tr>
254
  <tr>
255
    <td valign="top" class="links">Bemerkung:</td>
256
    <td colspan="7" class="rechts"><?=nl2br($zeile[Bemerkung]);?>    </td>
257
  </tr>
258
  <?
259
	$Feld="Bemerkung_extern";
260
	if (isset($user_rechte[modul_name][tool_name][$Feld]))
261
	{
262
?>
263
  <tr>
264
    <td valign="top" class="links">Bemerkung extern:</td>
265
    <td colspan="7" class="rechts"><?=nl2br($zeile[Bemerkung_extern]);?>    </td>
266
  </tr>
267
  <? } ?>
268
  <tr>
269
    <td class="links">Bestellt: </td>
270
    <td colspan="7" class="rechts">am:
271
      <? $erstellt_am=datetime2human($zeile[erstellt_am]); ?>
272
      <? echo $erstellt_am[Datum] ?> &nbsp;&nbsp;um: <? echo $erstellt_am[Zeit] ?> &nbsp;</td>
273
  </tr>
274
  <? if ($zeile[erstellt_von]) { ?>
275
  <tr>
276
    <td nowrap class="links">Erstbearbeiter:</td>
277
    <td colspan="7" class="rechts"><? echo $zeile[erstellt_von] ?> </td>
278
  </tr>
279
  <? } ?>
280
  <tr>
281
    <td nowrap class="links">letzte &Auml;nderung: </td>
282
    <td colspan="7" class="rechts">am:
283
      <?
284
				if (strpos ($zeile[letzte_Aenderung_am], " "))
285
				{
286
					$letzte_Aenderung_am=datetime2human($zeile[letzte_Aenderung_am]);
287
				}
288
				else
289
				{
290
					$letzte_Aenderung_am=timestamp2human($zeile[letzte_Aenderung_am]);
291
				}
292
			?>
293
      <? echo $letzte_Aenderung_am[Datum] ?> &nbsp;&nbsp;um: <? echo $letzte_Aenderung_am[Zeit] ?> &nbsp;&nbsp;von: <? echo $zeile[letzte_Aenderung_von] ?> </td>
294
  </tr>
295
</table>
296
 
297