Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 728 | Revision 779 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 728 Revision 778
Zeile 1... Zeile 1...
1
<?php
1
<?php
Zeile 2... Zeile 2...
2
 
2
 
Zeile 3... Zeile 3...
3
namespace App\Http\Controllers;
3
namespace App\Http\Controllers;
-
 
4
 
-
 
5
use Illuminate\Http\Request;
-
 
6
use App\Models\User;
-
 
7
use App\Models\OrderAddress;
Zeile 4... Zeile 8...
4
 
8
use App\Models\OrderItem;
5
use Illuminate\Http\Request;
9
use App\Models\Order;
6
 
10
 
-
 
11
class OrderController extends Controller
-
 
12
{
-
 
13
	//
-
 
14
	public function create()
-
 
15
	{
-
 
16
		$billAddr = new OrderAddress();
-
 
17
		$billAddr->user_id = $_SESSION["SHOP"]["buy"]["Persdata"]["ID"];
-
 
18
		$billAddr->name = $_SESSION["SHOP"]["buy"]["Persdata"]["Vorname"];
-
 
19
		$billAddr->lastname = $_SESSION["SHOP"]["buy"]["Persdata"]["Nachname"];
-
 
20
		$billAddr->company = $_SESSION["SHOP"]["buy"]["Persdata"]["Firma"];
-
 
21
		$billAddr->street = $_SESSION["SHOP"]["buy"]["Persdata"]["Strasse"];
-
 
22
		$billAddr->houseno = $_SESSION["SHOP"]["buy"]["Persdata"]["Hausnummer"];
-
 
23
		$billAddr->zip = $_SESSION["SHOP"]["buy"]["Persdata"]["PLZ"];
-
 
24
		$billAddr->city = $_SESSION["SHOP"]["buy"]["Persdata"]["Ort"];
-
 
25
		$billAddr->country_id = $_SESSION["SHOP"]["buy"]["Persdata"]["Land"];
-
 
26
		$billAddr->phone = $_SESSION["SHOP"]["buy"]["Persdata"]["Telefon"];
-
 
27
		$billAddr->email = $_SESSION["SHOP"]["buy"]["Persdata"]["email"];
-
 
28
		$billAddr->save();
-
 
29
		$billAddrId = $billAddr->id;
-
 
30
 
-
 
31
		if($_SESSION["Lieferadresse"]=="packstation")
-
 
32
		{
-
 
33
			$shipAddr = new OrderAddress();
-
 
34
			$shipAddr->user_id = $_SESSION["SHOP"]["buy"]["Persdata"]["ID"];
-
 
35
			$shipAddr->name = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Vorname_pst"];
-
 
36
			$shipAddr->lastname = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Nachname_pst"];
-
 
37
			$shipAddr->company = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Firma_pst"];
-
 
38
			$shipAddr->street = $_SESSION["SHOP"]["buy"]["Persdata"]["lieferStrasse_pst"];
-
 
39
			$shipAddr->houseno = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Hausnummer_pst"];
-
 
40
			$shipAddr->zip = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_PLZ_pst"];
-
 
41
			$shipAddr->city = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Ort_pst"];
-
 
42
			$shipAddr->country_id = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Land_pst"];
-
 
43
			$shipAddr->phone = $_SESSION["SHOP"]["buy"]["Persdata"]["Telefon"];
-
 
44
			$shipAddr->email = $_SESSION["SHOP"]["buy"]["Persdata"]["email"];
-
 
45
			$shipAddr->save();
-
 
46
			$shipAddrId = $billAddr->id;
-
 
47
		}
-
 
48
		else
-
 
49
		{
-
 
50
			$shipAddr = new OrderAddress();
-
 
51
			$shipAddr->user_id = $_SESSION["SHOP"]["buy"]["Persdata"]["ID"];
-
 
52
			$shipAddr->name = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Vorname"];
-
 
53
			$shipAddr->company = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Firma"];
-
 
54
			$shipAddr->lastname = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Nachname"];
-
 
55
			$shipAddr->street = $_SESSION["SHOP"]["buy"]["Persdata"]["lieferStrasse"];
-
 
56
			$shipAddr->houseno = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Hausnummer"];
-
 
57
			$shipAddr->zip = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_PLZ"];
-
 
58
			$shipAddr->city = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Ort"];
-
 
59
			$shipAddr->country_id = $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Land"];
-
 
60
			$shipAddr->phone = $_SESSION["SHOP"]["buy"]["Persdata"]["Telefon"];
-
 
61
			$shipAddr->email = $_SESSION["SHOP"]["buy"]["Persdata"]["email"];
-
 
62
			$shipAddr->save();
-
 
63
			$shipAddrId = $billAddr->id;
-
 
64
		}
-
 
65
		$order = new Order();
-
 
66
		$order->shop_id=$GLOBALS["INI"]["shops_ID"];
-
 
67
		$order->user_id = $_SESSION["SHOP"]["buy"]["Persdata"]["ID"];
-
 
68
		$order->order_type_id=$GLOBALS["INI"]["bestellart_ID"];
-
 
69
		$order->ship_addr_id = $shipAddrId;
-
 
70
		$order->bill_addr_id = $billAddrId;
-
 
71
		$order->created_by = "(Bestellung)";
-
 
72
		$order->save();
-
 
73
		$orderId = $order->id;
-
 
74
 
-
 
75
		foreach($_SESSION["SHOP"]["BASKET"]->items as $item)
-
 
76
		{
-
 
77
			$orderItem = new OrderItem();
-
 
78
			$orderItem->name=$item->name;
-
 
79
			$orderItem->item_id=$item->id;
-
 
80
			$orderItem->price = $item->price;
-
 
81
			$orderItem->amount = $item->menge;
-
 
82
			$orderItem->option_input = $item->addinfo;
7
class OrderController extends Controller
83
			$orderItem->save();