Subversion-Projekte lars-tiefland.laravel_shop

Revision

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

Revision 432 Revision 433
Zeile 92... Zeile 92...
92
            $this->migrateOrders();
92
            $this->migrateOrders();
93
            $this->migrateOrderItems();
93
            $this->migrateOrderItems();
94
            $this->info( date( "d.m.Y H:i:s" ) . ": Verarbeitung beendet" );
94
            $this->info( date( "d.m.Y H:i:s" ) . ": Verarbeitung beendet" );
95
        }
95
        }
Zeile -... Zeile 96...
-
 
96
 
-
 
97
        public function migrateMedia()
-
 
98
        {
-
 
99
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Medien" );
-
 
100
            $sql = "
-
 
101
                SELECT
-
 
102
                    *
-
 
103
                FROM
-
 
104
                    medien
-
 
105
            ";
-
 
106
            $media = DB::connection( 'old' )->select( $sql );
-
 
107
            $progressbar = $this->output->createProgressBar( count( $media ) );
-
 
108
            $progressbar->start();
-
 
109
            foreach ( $media as $medium )
-
 
110
            {
-
 
111
                $mediumDB = new Medium();
-
 
112
                $mediumDB->id = $medium->id;
-
 
113
                $mediumDB->name = $medium->name;
-
 
114
                $mediumDB->folder = $medium->folder;
-
 
115
                $mediumDB->medium_type_id = $medium->typ;
-
 
116
                $mediumDB->description = $medium->beschreibung;
-
 
117
                if ( $medium->erstellt_am )
-
 
118
                {
-
 
119
                    $mediumDB->created_at = date( "Y-m-d H:i:s", $medium->erstellt_am );
-
 
120
                }
-
 
121
                $ersteller = $medium->erstellt_von;
-
 
122
                if ( !$ersteller )
-
 
123
                {
-
 
124
                    $ersteller = "WebanOS Laravel Upgrade";
-
 
125
                }
-
 
126
                $bearbeiter = $medium->letzte_aenderung_von;
-
 
127
                if ( !$bearbeiter )
-
 
128
                {
-
 
129
                    $bearbeiter = "WebanOS Laravel Upgrade";
-
 
130
                }
-
 
131
                $mediumDB->created_by = $ersteller;
-
 
132
                $mediumDB->updated_by = $bearbeiter;
-
 
133
                $mediumDB->save();
-
 
134
                $progressbar->advance();
-
 
135
            }
-
 
136
            $progressbar->finish();
-
 
137
            $progressbar->clear();
-
 
138
        }
96
 
139
 
97
        private function migrateDirs()
140
        private function migrateDirs()
98
        {
141
        {
99
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Kategorien" );
142
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Kategorien" );
100
            $sql = '
143
            $sql = '
Zeile 137... Zeile 180...
137
            }
180
            }
138
            $progressbar->finish();
181
            $progressbar->finish();
139
            $progressbar->clear();
182
            $progressbar->clear();
140
        }
183
        }
Zeile -... Zeile 184...
-
 
184
 
-
 
185
        public function migrateDirMedia()
-
 
186
        {
-
 
187
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Kategorie-Bilder" );
-
 
188
            $sql = "SELECT
-
 
189
                    *
-
 
190
                FROM
-
 
191
                    directory_medien
-
 
192
            ";
-
 
193
            $media = DB::connection( 'old' )->select( $sql );
-
 
194
            $progressbar = $this->output->createProgressBar( count( $media ) );
-
 
195
            $progressbar->start();
-
 
196
            foreach ( $media as $row )
-
 
197
            {
-
 
198
                $medium = new DirectoryMedium();
-
 
199
                $medium->directory_id = $row->directory_id;
-
 
200
                $medium->medium_id = $row->medien_id;
-
 
201
                $medium->rank = $row->rang;
-
 
202
                $medium->similar = $row->aehnlich;
-
 
203
                $medium->created_at = $row->zugeordnet_am;
-
 
204
                $medium->updated_at = $row->zugeordnet_am;
-
 
205
                $medium->created_by = "WebanOS Laravel Upgrade";
-
 
206
                $medium->updated_by = "WebanOS Laravel Upgrade";
-
 
207
                $medium->save();
-
 
208
                $progressbar->advance();
-
 
209
            }
-
 
210
            $progressbar->finish();
-
 
211
            $progressbar->clear();
-
 
212
        }
141
 
213
 
142
        private function migrateItems()
214
        private function migrateItems()
143
        {
215
        {
144
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Artikel" );
216
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Artikel" );
145
            $sql = '
217
            $sql = '
Zeile 213... Zeile 285...
213
            }
285
            }
214
            $progressbar->finish();
286
            $progressbar->finish();
215
            $progressbar->clear();
287
            $progressbar->clear();
216
        }
288
        }
Zeile -... Zeile 289...
-
 
289
 
-
 
290
        public function migrateItemMedia()
-
 
291
        {
-
 
292
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Artikel-Bilder" );
-
 
293
            $sql = "SELECT
-
 
294
                    *
-
 
295
                FROM
-
 
296
                    artikel_medien
-
 
297
            ";
-
 
298
            $media = DB::connection( 'old' )->select( $sql );
-
 
299
            $progressbar = $this->output->createProgressBar( count( $media ) );
-
 
300
            $progressbar->start();
-
 
301
            foreach ( $media as $row )
-
 
302
            {
-
 
303
                $medium = new ItemMedium();
-
 
304
                $medium->item_id = $row->artikel_id;
-
 
305
                $medium->medium_id = $row->medien_id;
-
 
306
                $medium->rank = $row->rang;
-
 
307
                $medium->similar = $row->aehnlich;
-
 
308
                $medium->created_at = $row->zugeordnet_am;
-
 
309
                $medium->updated_at = $row->zugeordnet_am;
-
 
310
                $medium->created_by = "WebanOS Laravel Upgrade";
-
 
311
                $medium->updated_by = "WebanOS Laravel Upgrade";
-
 
312
                $medium->save();
-
 
313
                $progressbar->advance();
-
 
314
            }
-
 
315
            $progressbar->finish();
-
 
316
            $progressbar->clear();
-
 
317
        }
217
 
318
 
218
        private function migrateActions()
319
        private function migrateActions()
219
        {
320
        {
220
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Aktionen" );
321
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Aktionen" );
221
            $sql = "
322
            $sql = "
Zeile 246... Zeile 347...
246
            }
347
            }
247
            $progressbar->finish();
348
            $progressbar->finish();
248
            $progressbar->clear();
349
            $progressbar->clear();
249
        }
350
        }
Zeile 250... Zeile 351...
250
 
351
 
251
        public function migrateMedia()
352
        public function migrateActionMedia()
252
        {
353
        {
253
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Medien" );
-
 
254
            $sql = "
354
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Aktions-Bilder" );
255
                SELECT
355
            $sql = "SELECT
256
                    *
356
                    *
257
                FROM
357
                FROM
258
                    medien
358
                    aktionen_medien
259
            ";
359
            ";
260
            $media = DB::connection( 'old' )->select( $sql );
360
            $media = DB::connection( 'old' )->select( $sql );
261
            $progressbar = $this->output->createProgressBar( count( $media ) );
361
            $progressbar = $this->output->createProgressBar( count( $media ) );
262
            $progressbar->start();
362
            $progressbar->start();
263
            foreach ( $media as $medium )
363
            foreach ( $media as $row )
264
            {
364
            {
265
                $mediumDB = new Medium();
365
                $medium = new ActionMedium();
266
                $mediumDB->id = $medium->id;
-
 
267
                $mediumDB->name = $medium->name;
-
 
268
                $mediumDB->folder = $medium->folder;
366
                $medium->action_id = $row->aktionen_id;
269
                $mediumDB->medium_type_id = $medium->typ;
-
 
270
                $mediumDB->description = $medium->beschreibung;
367
                $medium->medium_id = $row->medien_id;
271
                if ( $medium->erstellt_am )
-
 
272
                {
-
 
273
                    $mediumDB->created_at = date( "Y-m-d H:i:s", $medium->erstellt_am );
-
 
274
                }
-
 
275
                $ersteller = $medium->erstellt_von;
-
 
276
                if ( !$ersteller )
-
 
277
                {
368
                $medium->rank = $row->rang;
278
                    $ersteller = "WebanOS Laravel Upgrade";
-
 
279
                }
-
 
280
                $bearbeiter = $medium->letzte_aenderung_von;
-
 
281
                if ( !$bearbeiter )
-
 
282
                {
369
                $medium->created_by = "WebanOS Laravel Upgrade";
283
                    $bearbeiter = "WebanOS Laravel Upgrade";
-
 
284
                }
-
 
285
                $mediumDB->created_by = $ersteller;
-
 
286
                $mediumDB->updated_by = $bearbeiter;
370
                $medium->updated_by = "WebanOS Laravel Upgrade";
287
                $mediumDB->save();
371
                $medium->save();
288
                $progressbar->advance();
372
                $progressbar->advance();
289
            }
373
            }
290
            $progressbar->finish();
374
            $progressbar->finish();
291
            $progressbar->clear();
375
            $progressbar->clear();
Zeile 292... Zeile 376...
292
        }
376
        }
293
 
377
 
294
        private function migrateUsers()
378
        private function migrateUsers()
-
 
379
        {
-
 
380
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere User" );
-
 
381
            $start = 0;
-
 
382
            $sql = "SELECT
-
 
383
                    MAX(id) AS start
-
 
384
                FROM
-
 
385
                    orders
-
 
386
            ";
-
 
387
            $row = DB::connection( "order" )->select( $sql );
-
 
388
            if ( $row )
-
 
389
            {
-
 
390
                $start = $row[0]["start"];
-
 
391
            }
-
 
392
            $sql = "SELECT
-
 
393
                    *
-
 
394
                FROM
-
 
395
                    Bestellungen
-
 
396
                WHERE
-
 
397
                    id>" . $start . "
-
 
398
            ";
-
 
399
            $orders = DB::connection( "orderOld" )->select( $sql );
-
 
400
            foreach ( $orders as $oldOrder )
-
 
401
            {
-
 
402
                var_dump( $oldOrder );
295
        {
403
                exit;
Zeile 296... Zeile 404...
296
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere User" );
404
            }
297
        }
405
        }
298
 
406
 
Zeile 314... Zeile 422...
314
        private function migrateOrderItems()
422
        private function migrateOrderItems()
315
        {
423
        {
316
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Artikel in Besetllungen" );
424
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Artikel in Besetllungen" );
317
        }
425
        }
Zeile 318... Zeile -...
318
 
-
 
319
        public function migrateDirMedia()
-
 
320
        {
-
 
321
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Kategorie-Bilder" );
-
 
322
            $sql = "SELECT
-
 
323
                    *
-
 
324
                FROM
-
 
325
                    directory_medien
-
 
326
            ";
-
 
327
            $media = DB::connection( 'old' )->select( $sql );
-
 
328
            $progressbar = $this->output->createProgressBar( count( $media ) );
-
 
329
            $progressbar->start();
-
 
330
            foreach ( $media as $row )
-
 
331
            {
-
 
332
                $medium = new DirectoryMedium();
-
 
333
                $medium->directory_id = $row->directory_id;
-
 
334
                $medium->medium_id = $row->medien_id;
-
 
335
                $medium->rank = $row->rang;
-
 
336
                $medium->similar = $row->aehnlich;
-
 
337
                $medium->created_at = $row->zugeordnet_am;
-
 
338
                $medium->updated_at = $row->zugeordnet_am;
-
 
339
                $medium->created_by = "WebanOS Laravel Upgrade";
-
 
340
                $medium->updated_by = "WebanOS Laravel Upgrade";
-
 
341
                $medium->save();
-
 
342
                $progressbar->advance();
-
 
343
            }
-
 
344
            $progressbar->finish();
-
 
345
            $progressbar->clear();
-
 
346
        }
-
 
347
 
-
 
348
        public function migrateItemMedia()
-
 
349
        {
-
 
350
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Artikel-Bilder" );
-
 
351
            $sql = "SELECT
-
 
352
                    *
-
 
353
                FROM
-
 
354
                    artikel_medien
-
 
355
            ";
-
 
356
            $media = DB::connection( 'old' )->select( $sql );
-
 
357
            $progressbar = $this->output->createProgressBar( count( $media ) );
-
 
358
            $progressbar->start();
-
 
359
            foreach ( $media as $row )
-
 
360
            {
-
 
361
                $medium = new ItemMedium();
-
 
362
                $medium->item_id = $row->artikel_id;
-
 
363
                $medium->medium_id = $row->medien_id;
-
 
364
                $medium->rank = $row->rang;
-
 
365
                $medium->similar = $row->aehnlich;
-
 
366
                $medium->created_at = $row->zugeordnet_am;
-
 
367
                $medium->updated_at = $row->zugeordnet_am;
-
 
368
                $medium->created_by = "WebanOS Laravel Upgrade";
-
 
369
                $medium->updated_by = "WebanOS Laravel Upgrade";
-
 
370
                $medium->save();
-
 
371
                $progressbar->advance();
-
 
372
            }
-
 
373
            $progressbar->finish();
-
 
374
            $progressbar->clear();
-
 
375
        }
-
 
376
 
-
 
377
        public function migrateActionMedia()
-
 
378
        {
-
 
379
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Aktions-Bilder" );
-
 
380
            $sql = "SELECT
-
 
381
                    *
-
 
382
                FROM
-
 
383
                    aktionen_medien
-
 
384
            ";
-
 
385
            $media = DB::connection( 'old' )->select( $sql );
-
 
386
            $progressbar = $this->output->createProgressBar( count( $media ) );
-
 
387
            $progressbar->start();
-
 
388
            foreach ( $media as $row )
-
 
389
            {
-
 
390
                $medium = new ActionMedium();
-
 
391
                $medium->action_id = $row->aktionen_id;
-
 
392
                $medium->medium_id = $row->medien_id;
-
 
393
                $medium->rank = $row->rang;
-
 
394
                $medium->created_by = "WebanOS Laravel Upgrade";
-
 
395
                $medium->updated_by = "WebanOS Laravel Upgrade";
-
 
396
                $medium->save();
-
 
397
                $progressbar->advance();
-
 
398
            }
-
 
399
            $progressbar->finish();
-
 
400
            $progressbar->clear();
-
 
401
        }
-
 
402
 
426