Subversion-Projekte lars-tiefland.laravel_shop

Revision

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

Revision 817 Revision 829
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
 
Zeile 5... Zeile 5...
5
use App\Models\Item as ItemAlias;
5
    use App\Models\Item as ItemAlias;
6
    use App\Http\Controllers\ShippingController;
6
    use App\Http\Controllers\ShippingController;
7
 
7
 
Zeile 187... Zeile 187...
187
                    if ( $expl = explode( "#", $itemID ) )
187
                    if ( $expl = explode( "#", $itemID ) )
188
                    {
188
                    {
189
                        if ( $expl[0] != 0 )
189
                        if ( $expl[0] != 0 )
190
                        {
190
                        {
191
                            $itemID = $expl[0];
191
                            $itemID = $expl[0];
192
			}
192
                        }
193
			$preis = 0;
193
                        $preis = 0;
194
                        if ( $expl[1] != 0 )
194
                        if ( $expl[1] != 0 )
195
                        {
195
                        {
196
                            $preis = $expl[1];
196
                            $preis = $expl[1];
197
                        }
197
                        }
198
                    }
198
                    }
199
                    if ( is_numeric( $itemID ) )
199
                    if ( is_numeric( $itemID ) )
200
                    {
200
                    {
201
                        $aItem = new BasketItemController( 1, $preis, $itemID );
201
                        $aItem = new BasketItemController( 1, $preis, $itemID );
202
			$bItem->addinfo .= "<br>" . $aItem->name;
202
                        $bItem->addinfo .= "<br>" . $aItem->name;
203
			$bItem->price += $preis;
203
                        $bItem->price += $preis;
204
                    }
204
                    }
205
                }
205
                }
206
            }
206
            }
207
            $key = sha1( $bItem->name.$bItem->addinfo );
207
            $key = sha1( $bItem->name . $bItem->addinfo );
208
            if ( isset( $_SESSION["SHOP"]["BASKET"]->items[$key] ) )
208
            if ( isset( $_SESSION["SHOP"]["BASKET"]->items[$key] ) )
209
            {
209
            {
210
                $bItem->menge += $_SESSION["SHOP"]["BASKET"]->items[$key]->menge;
210
                $bItem->menge += $_SESSION["SHOP"]["BASKET"]->items[$key]->menge;
211
	    }
211
            }
212
            $_SESSION["SHOP"]["BASKET"]->items[$key] = $bItem;
212
            $_SESSION["SHOP"]["BASKET"]->items[$key] = $bItem;
213
            $this->getPaymentInfo();
213
            $this->getPaymentInfo();
214
            $this->getShipmentCosts();
214
            $this->getShipmentCosts();
215
	}
215
        }
Zeile 216... Zeile 216...
216
 
216
 
217
	public function editItem()
217
        public function editItem()
218
	{
218
        {
219
	    $key = request( "id" );
219
            $key = request( "id" );
220
	    $menge = request( "menge" );
220
            $menge = request( "menge" );
221
            $_SESSION["SHOP"]["BASKET"]->items[$key]->menge = $menge;
221
            $_SESSION["SHOP"]["BASKET"]->items[$key]->menge = $menge;
222
            $this->getPaymentInfo();
222
            $this->getPaymentInfo();
223
	    $this->getShipmentCosts();
223
            $this->getShipmentCosts();
Zeile 224... Zeile 224...
224
	}
224
        }
225
 
225
 
226
        public function delItem()
226
        public function delItem()
227
        {
227
        {
228
            $key = request( "id" );
228
            $key = request( "id" );
229
            unset( $_SESSION["SHOP"]["BASKET"]->items[$key] );
229
            unset( $_SESSION["SHOP"]["BASKET"]->items[$key] );
230
            $this->getPaymentInfo();
230
            $this->getPaymentInfo();
Zeile 231... Zeile 231...
231
            $this->getShipmentCosts();
231
            $this->getShipmentCosts();
232
        }
232
        }
233
 
233
 
234
        private function getShipmentCosts()
234
        private function getShipmentCosts()
235
	{
235
        {
-
 
236
            $sc = new ShippingController();
236
		$sc = new ShippingController();
237
            $buffer = $sc->getShippingOptions();
237
		$buffer = $sc->getShippingOptions();
238
            $this->shipmentCosts = $buffer;
238
            $this->shipmentCosts = $buffer;
239
        }
239
	}
240
 
240
	public function getBasketGewicht()
241
        public function getBasketGewicht()
241
	{
242
        {
242
		$gewicht = 0;
243
            $gewicht = 0;
243
		foreach($this->items as $item)
244
            foreach ( $this->items as $item )
244
		{
245
            {
245
			$gewicht+=$item->gewicht;
246
                $gewicht += $item->gewicht;
246
		}
247
            }