Subversion-Projekte lars-tiefland.laravel_shop

Revision

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

Revision 453 Revision 454
Zeile 5... Zeile 5...
5
    use App\Models\Address;
5
    use App\Models\Address;
6
    use App\Models\Directory;
6
    use App\Models\Directory;
7
    use App\Models\Item;
7
    use App\Models\Item;
8
    use App\Models\Action;
8
    use App\Models\Action;
9
    use App\Models\Medium;
9
    use App\Models\Medium;
-
 
10
    use App\Models\Order;
10
    use App\Models\OrderAddress;
11
    use App\Models\OrderAddress;
11
    use App\Models\Price;
12
    use App\Models\Price;
12
    use App\Models\ActionMedium;
13
    use App\Models\ActionMedium;
13
    use App\Models\ItemMedium;
14
    use App\Models\ItemMedium;
14
    use App\Models\DirectoryMedium;
15
    use App\Models\DirectoryMedium;
Zeile 514... Zeile 515...
514
        }
515
        }
Zeile 515... Zeile 516...
515
 
516
 
516
        private function migrateOrders()
517
        private function migrateOrders()
517
        {
518
        {
-
 
519
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Bestellungen" );
-
 
520
            $start = 0;
-
 
521
            $sql = "SELECT
-
 
522
                    MAX(id) AS start
-
 
523
                FROM
-
 
524
                    orders
-
 
525
            ";
-
 
526
            $row = DB::connection( "order" )->select( $sql );
-
 
527
            if ( $row[0]->start )
-
 
528
            {
-
 
529
                $start = $row[0]->start;
-
 
530
            }
-
 
531
            $sql = "SELECT
-
 
532
                    *
-
 
533
                FROM
-
 
534
                    Bestellung
-
 
535
                WHERE
-
 
536
                    id>" . $start . "
-
 
537
            ";
-
 
538
            $orders = DB::connection( "oldOrder" )->select( $sql );
-
 
539
            $progressbar = $this->output->createProgressBar( count( $orders ) );
-
 
540
            $progressbar->start();
-
 
541
            foreach ( $orders as $oldOrder )
-
 
542
            {
-
 
543
                $order = new Order();
-
 
544
                $order->id = $oldOrder->ID;
-
 
545
                $order->order_type_id = $oldOrder->bestellart;
-
 
546
                $order->save();
-
 
547
                $progressbar->advance();
-
 
548
            }
-
 
549
            $progressbar->finish();
518
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Bestellungen" );
550
            $progressbar->clear();
Zeile 519... Zeile 551...
519
        }
551
        }
520
 
552
 
521
        private function migrateOrderItems()
553
        private function migrateOrderItems()
-
 
554
        {
-
 
555
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Artikel in Besetllungen" );
-
 
556
            $start = 0;
-
 
557
            $sql = "SELECT
-
 
558
                    MAX(id) AS start
-
 
559
                FROM
-
 
560
                    order_items
-
 
561
            ";
-
 
562
            $row = DB::connection( "order" )->select( $sql );
-
 
563
            if ( $row[0]->start )
-
 
564
            {
-
 
565
                $start = $row[0]->start;
-
 
566
            }
-
 
567
            $sql = "SELECT
-
 
568
                    *
-
 
569
                FROM
-
 
570
                    artikel_to_Bestellung
-
 
571
                WHERE
-
 
572
                    id>" . $start . "
-
 
573
            ";
-
 
574
            $orderItems = DB::connection( "oldOrder" )->select( $sql );
-
 
575
            $progressbar = $this->output->createProgressBar( count( $orderItems ) );
-
 
576
            $progressbar->start();
-
 
577
            foreach ( $orderItems as $oldOrderItem )
-
 
578
            {
-
 
579
                $progressbar->advance();
-
 
580
            }
522
        {
581
            $progressbar->finish();
Zeile 523... Zeile 582...
523
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Artikel in Besetllungen" );
582
            $progressbar->clear();