Subversion-Projekte lars-tiefland.laravel_shop

Revision

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

Revision 853 Revision 856
Zeile 11... Zeile 11...
11
        public array $paymentInfo   = array();
11
        public array $paymentInfo   = array();
12
        public array $shipmentCosts = array();
12
        public array $shipmentCosts = array();
Zeile 13... Zeile 13...
13
 
13
 
Zeile -... Zeile 14...
-
 
14
        public array $paymentMethods = array();
-
 
15
 
14
        public array $paymentMethods = array();
16
        public float $weight = 0.00;
15
 
17
 
16
        //
18
        //
17
        private function getPaymentInfo(): void
19
        private function getPaymentInfo(): void
18
        {
20
        {
Zeile 210... Zeile 212...
210
                $bItem->menge += $_SESSION["SHOP"]["BASKET"]->items[$key]->menge;
212
                $bItem->menge += $_SESSION["SHOP"]["BASKET"]->items[$key]->menge;
211
            }
213
            }
212
            $_SESSION["SHOP"]["BASKET"]->items[$key] = $bItem;
214
            $_SESSION["SHOP"]["BASKET"]->items[$key] = $bItem;
213
            $this->getPaymentInfo();
215
            $this->getPaymentInfo();
214
            $this->getShipmentCosts();
216
            $this->getShipmentCosts();
-
 
217
            $this->getBasketGewicht();
215
        }
218
        }
Zeile 216... Zeile 219...
216
 
219
 
217
        public function editItem()
220
        public function editItem()
218
        {
221
        {
219
            $key = request( "id" );
222
            $key = request( "id" );
220
            $menge = request( "menge" );
223
            $menge = request( "menge" );
221
            $_SESSION["SHOP"]["BASKET"]->items[$key]->menge = $menge;
224
            $_SESSION["SHOP"]["BASKET"]->items[$key]->menge = $menge;
222
            $this->getPaymentInfo();
225
            $this->getPaymentInfo();
-
 
226
            $this->getShipmentCosts();
223
            $this->getShipmentCosts();
227
            $this->getBasketGewicht();
Zeile 224... Zeile 228...
224
        }
228
        }
225
 
229
 
226
        public function delItem()
230
        public function delItem()
227
        {
231
        {
228
            $key = request( "id" );
232
            $key = request( "id" );
229
            unset( $_SESSION["SHOP"]["BASKET"]->items[$key] );
233
            unset( $_SESSION["SHOP"]["BASKET"]->items[$key] );
-
 
234
            $this->getPaymentInfo();
230
            $this->getPaymentInfo();
235
            $this->getShipmentCosts();
Zeile 231... Zeile 236...
231
            $this->getShipmentCosts();
236
            $this->getBasketGewicht();
232
        }
237
        }
233
 
238
 
234
        private function getShipmentCosts()
239
        private function getShipmentCosts()
235
        {
240
        {
236
            $sc = new ShippingController();
241
            $sc = new ShippingController();
Zeile 237... Zeile 242...
237
            $buffer = $sc->getShippingOptions();
242
            $buffer = $sc->getShippingOptions();
238
            $_SESSION["SHOP"]["BASKET"]->shipmentCosts = $buffer;
243
            $_SESSION["SHOP"]["BASKET"]->shipmentCosts = $buffer;
239
        }
244
        }
240
 
245
 
241
        public function getBasketGewicht(): int
246
        public function getBasketGewicht(): void
242
        {
247
        {
243
            $gewicht = 0.00;
248
            $gewicht = 0.00;
244
            foreach ( $_SESSION["SHOP"]["BASKET"]->items as $item )
249
            foreach ( $_SESSION["SHOP"]["BASKET"]->items as $item )
245
            {
250
            {
246
                $gewicht += $item->menge * $item->weight;
251
                $gewicht += $item->menge * $item->weight;