Subversion-Projekte lars-tiefland.laravel_shop

Revision

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

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