Subversion-Projekte lars-tiefland.webanos.zeldi.de

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
4 lars 1
<?php
2
 
3
    namespace App\Http\Controllers;
4
 
5
    use App\Models\Item;
6
    use Illuminate\Database\Eloquent\Collection;
7
 
8
    class BasketItemController extends Controller
9
    {
10
        public string     $name;
11
        public float      $price;
12
        public int        $menge;
13
        public string     $code              = "";
14
        public int        $id;
15
        public Collection $medium;
16
        public ?int       $tax               = 0;
17
        public string     $slug              = "";
18
        public int        $spedId            = 0;
19
        public int        $shipping_group_id = 1;
20
        public float      $weight            = 0;
21
 
22
        //
23
        public string $addinfo;
24
 
25
        public function __construct( int $menge, float $price, int $item, string $code = "" )
26
        {
27
            if ( $menge >= 1 )
28
            {
29
                $dbItem = Item::with( 'medium.medium', 'price' )->find( $item );
30
                $this->medium = $dbItem->medium;
31
                $this->shipping_group_id = $dbItem->shipping_group_id;
32
                $this->weight = $dbItem->weight;
33
                $this->menge = $menge;
34
                $this->slug = $dbItem->slug;
35
                $this->price = $dbItem->price[0]->preis;
36
                if ( $price )
37
                {
38
                    $this->price = $price;
39
                }
40
                $this->name = $dbItem->name;
41
                //$this->tax = $dbItem->tax1;
42
                $this->id = $item;
43
            }
44
        }
45
    }