Subversion-Projekte lars-tiefland.laravel_shop

Revision

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

Revision 847 Revision 848
Zeile 25... Zeile 25...
25
    | routes are loaded by the RouteServiceProvider within a group which
25
    | routes are loaded by the RouteServiceProvider within a group which
26
    | contains the "web" middleware group. Now create something great!
26
    | contains the "web" middleware group. Now create something great!
27
    |
27
    |
28
     */
28
     */
Zeile -... Zeile 29...
-
 
29
 
29
 
30
    $GLOBALS["INI"] = getConfig();
30
    $GLOBALS["zahlsysteme"] = array(
31
    $GLOBALS["zahlsysteme"] = array(
31
        "kreditkarte",
32
        "kreditkarte",
32
        "paypal",
33
        "paypal",
33
        "sofortueberweisung",
34
        "sofortueberweisung",
Zeile 189... Zeile 190...
189
            }
190
            }
190
        }
191
        }
191
        return $ini;
192
        return $ini;
192
    }
193
    }
Zeile 193... Zeile -...
193
 
-
 
194
    $GLOBALS["INI"] = getConfig();
-
 
195
    $GLOBALS["menu"] = array();
194
 
196
    $nav = new Directory();
195
    $nav = new Directory();
197
    $GLOBALS["menu"] = $nav->nav_menu();
196
    $menu = $nav->nav_menu();
-
 
197
    $sc = parseCMSPage( $GLOBALS["INI"]["typo3"]["url"] . "/typo3/" );
198
    $sc = parseCMSPage( $GLOBALS["INI"]["typo3"]["url"] . "/typo3/" );
198
    \View::share( "nav", $menu );
-
 
199
    \View::share( "serviceCenterMenu", $sc["menu"] );
-
 
200
    \View::share( "langstrings", $GLOBALS["langstrings"] );
-
 
201
    \View::share( "ini", $GLOBALS["ini"] );
199
    $GLOBALS["serviceCenterMenu"] = $sc["menu"];
202
 
200
    /* Mobile Weiche */
203
    /* Mobile Weiche */
201
    if ( isset( $_SERVER["HTTP_USER_AGENT"] ) )
204
    if ( isset( $_SERVER["HTTP_USER_AGENT"] ) )
202
    {
205
    {
203
        if ( !isset( $_SESSION['isMobile'] ) || $_SESSION['isMobile'] === false || !isset( $GLOBALS['isMobile'] ) || $GLOBALS['isMobile'] === false )
206
        if ( !isset( $_SESSION['isMobile'] ) || $_SESSION['isMobile'] === false || !isset( $GLOBALS['isMobile'] ) || $GLOBALS['isMobile'] === false )
Zeile 218... Zeile 221...
218
        }
221
        }
219
    }
222
    }
220
    Route::get( "/addItemToBasket", function ()
223
    Route::get( "/addItemToBasket", function ()
221
    {
224
    {
222
        $_SESSION["SHOP"]["BASKET"]->addItem();
225
        $_SESSION["SHOP"]["BASKET"]->addItem();
223
        return view( 'header_wk', [
226
        return view( 'header_wk' );
224
            "nav"         => $GLOBALS["menu"],
-
 
225
            "ini"         => $GLOBALS["INI"],
-
 
226
            "langstrings" => $GLOBALS["langstrings"],
-
 
227
        ] );
-
 
228
    } );
227
    } );
229
    Route::get( "/editItem/{id}/{menge}", function ()
228
    Route::get( "/editItem/{id}/{menge}", function ()
230
    {
229
    {
231
        $_SESSION["SHOP"]["BASKET"]->editItem();
230
        $_SESSION["SHOP"]["BASKET"]->editItem();
232
        return redirect( "/basket.html" );
231
        return redirect( "/basket.html" );
Zeile 239... Zeile 238...
239
    Route::post( "/login", [ UserController::class, "login" ] );
238
    Route::post( "/login", [ UserController::class, "login" ] );
240
    Route::post( "/logout", [ UserController::class, "logout" ] );
239
    Route::post( "/logout", [ UserController::class, "logout" ] );
241
    Route::post( "/send_pw", [ UserController::class, "forgot_pw" ] );
240
    Route::post( "/send_pw", [ UserController::class, "forgot_pw" ] );
242
    Route::get( "/favoriten", function ()
241
    Route::get( "/favoriten", function ()
243
    {
242
    {
244
        return view( 'login_center', [
243
        return view( 'login_center' );
245
            "serviceCenterMenu" => $GLOBALS["serviceCenterMenu"],
-
 
246
            "nav"               => $GLOBALS["menu"],
-
 
247
            "ini"               => $GLOBALS["INI"],
-
 
248
            "langstrings"       => $GLOBALS["langstrings"],
-
 
249
        ] );
-
 
250
    } );
244
    } );
251
    Route::get( "/forgot_pw", function ()
245
    Route::get( "/forgot_pw", function ()
252
    {
246
    {
253
        return view( 'login_center', [
247
        return view( 'login_center' );
254
            "serviceCenterMenu" => $GLOBALS["serviceCenterMenu"],
-
 
255
            "nav"               => $GLOBALS["menu"],
-
 
256
            "ini"               => $GLOBALS["INI"],
-
 
257
            "langstrings"       => $GLOBALS["langstrings"],
-
 
258
        ] );
-
 
259
    } );
248
    } );
260
    Route::get( "/login", function ()
249
    Route::get( "/login", function ()
261
    {
250
    {
262
        return view( 'login_center', [
251
        return view( 'login_center' );
263
            "serviceCenterMenu" => $GLOBALS["serviceCenterMenu"],
-
 
264
            "nav"               => $GLOBALS["menu"],
-
 
265
            "ini"               => $GLOBALS["INI"],
-
 
266
            "langstrings"       => $GLOBALS["langstrings"],
-
 
267
        ] );
-
 
268
    } );
252
    } );
269
    Route::get( "/register", function ()
253
    Route::get( "/register", function ()
270
    {
254
    {
271
        return view( 'login_center', [
255
        return view( 'login_center' );
272
            "serviceCenterMenu" => $GLOBALS["serviceCenterMenu"],
-
 
273
            "nav"               => $GLOBALS["menu"],
-
 
274
            "ini"               => $GLOBALS["INI"],
-
 
275
            "langstrings"       => $GLOBALS["langstrings"],
-
 
276
        ] );
-
 
277
    } );
256
    } );
278
    Route::get( '/setSessionVars', function ()
257
    Route::get( '/setSessionVars', function ()
279
    {
258
    {
280
        foreach ( $_GET as $key => $value )
259
        foreach ( $_GET as $key => $value )
281
        {
260
        {
Zeile 310... Zeile 289...
310
    {
289
    {
311
        $url = $GLOBALS["INI"]["typo3"]["url"] . "/typo3/" . $slug;
290
        $url = $GLOBALS["INI"]["typo3"]["url"] . "/typo3/" . $slug;
312
        $arr = parseCMSPage( $url );
291
        $arr = parseCMSPage( $url );
313
        $content = $arr["content"];
292
        $content = $arr["content"];
314
        return view( 'service_center_content', [
293
        return view( 'service_center_content', [
315
            "serviceContent"    => $content,
294
            "serviceContent" => $content,
316
            "serviceCenterMenu" => $GLOBALS["serviceCenterMenu"],
-
 
317
            "nav"               => $GLOBALS["menu"],
-
 
318
            "ini"               => $GLOBALS["INI"],
-
 
319
            "langstrings"       => $GLOBALS["langstrings"],
-
 
320
        ] );
295
        ] );
321
    } );
296
    } );
322
    Route::get( "/bestellen_seite_{id}.html", function ( $id )
297
    Route::get( "/bestellen_seite_{id}.html", function ( $id )
323
    {
298
    {
324
        return view( 'buy_' . $id, [
299
        return view( 'buy_' . $id, [
325
            "serviceCenterMenu" => $GLOBALS["serviceCenterMenu"],
-
 
326
            "nav"               => $GLOBALS["menu"],
-
 
327
            "ini"               => $GLOBALS["INI"],
-
 
328
            "langstrings"       => $GLOBALS["langstrings"],
-
 
329
            "Laender"           => getRechnungsLaender(),
300
            "Laender"       => getRechnungsLaender(),
330
            "defaultLandID"     => 47,
301
            "defaultLandID" => 47,
331
        ] );
302
        ] );
332
    } )->where( 'id', '[1-4][ab]{0,1}' );
303
    } )->where( 'id', '[1-4][ab]{0,1}' );
333
    Route::post( "/bestellen_seite_{id}.html", [ BuyController::class, 'step1' ] )->where( 'id', '[1-4][ab]{0,1}' );
304
    Route::post( "/bestellen_seite_{id}.html", [ BuyController::class, 'step1' ] )->where( 'id', '[1-4][ab]{0,1}' );
334
    Route::get( "basket.html", function ()
305
    Route::get( "basket.html", function ()
335
    {
306
    {
Zeile 336... Zeile 307...
336
 
307
 
337
        return view( 'basket', [
-
 
338
            "serviceCenterMenu" => $GLOBALS["serviceCenterMenu"],
-
 
339
            "nav"               => $GLOBALS["menu"],
-
 
340
            "ini"               => $GLOBALS["INI"],
-
 
341
            "langstrings"       => $GLOBALS["langstrings"],
-
 
342
        ] );
308
        return view( 'basket' );
343
    } );
309
    } );
344
    Route::get( "/directory/{id}", function ( $id )
310
    Route::get( "/directory/{id}", function ( $id )
345
    {
311
    {
346
        list( $dirId, $dirName ) = explode( "-", $id, 2 );
312
        list( $dirId, $dirName ) = explode( "-", $id, 2 );
Zeile 365... Zeile 331...
365
                    $artstaemmeItems[$dir->id]["items"] = Item::with( 'medium.medium', 'price', 'manufacturer' )->where( 'directory_id', '=', $dir->id )->where( 'status', '=', 0 )->get();
331
                    $artstaemmeItems[$dir->id]["items"] = Item::with( 'medium.medium', 'price', 'manufacturer' )->where( 'directory_id', '=', $dir->id )->where( 'status', '=', 0 )->get();
366
                }
332
                }
367
            }
333
            }
368
        }
334
        }
369
        return view( $template, [
335
        return view( $template, [
370
            "serviceCenterMenu" => $GLOBALS["serviceCenterMenu"],
-
 
371
            "subdir"            => $subdir,
336
            "subdir"          => $subdir,
372
            "nav"               => $GLOBALS["menu"],
-
 
373
            "ini"               => $GLOBALS["INI"],
-
 
374
            "langstrings"       => $GLOBALS["langstrings"],
-
 
375
            "artstaemmeItems"   => $artstaemmeItems,
337
            "artstaemmeItems" => $artstaemmeItems,
376
        ] );
338
        ] );
377
    } );
339
    } );
378
    Route::get( "{item:slug}.html", function ( Item $item )
340
    Route::get( "{item:slug}.html", function ( Item $item )
379
    {
341
    {
380
        $item->load( 'price', 'medium.medium', 'manufacturer' );
342
        $item->load( 'price', 'medium.medium', 'manufacturer' );
381
        return view( 'item', [
343
        return view( 'item', [
382
            "serviceCenterMenu" => $GLOBALS["serviceCenterMenu"],
-
 
383
            "item"              => $item,
344
            "item" => $item,
384
            "nav"               => $GLOBALS["menu"],
-
 
385
            "ini"               => $GLOBALS["INI"],
-
 
386
            "langstrings"       => $GLOBALS["langstrings"],
-
 
387
        ] );
345
        ] );
388
    } );
346
    } );
389
    Route::get( '/', function ()
347
    Route::get( '/', function ()
390
    {
348
    {
391
        $date = date( "Y-m-d" );
349
        $date = date( "Y-m-d" );
392
        $aktion = Action::with( 'medium.medium' )->where( 'valid_from', '<=', $date )->where( 'valid_to', '>=', $date )->get();
350
        $aktion = Action::with( 'medium.medium' )->where( 'valid_from', '<=', $date )->where( 'valid_to', '>=', $date )->get();
393
        return view( 'startpage', [
351
        return view( 'startpage', [
394
            "serviceCenterMenu" => $GLOBALS["serviceCenterMenu"],
-
 
395
            "pagetype"          => "Startseite",
352
            "pagetype" => "Startseite",
396
            "aktion"            => $aktion,
353
            "aktion"   => $aktion,
397
            "nav"               => $GLOBALS["menu"],
-
 
398
            "ini"               => $GLOBALS["INI"],
-
 
399
            "langstrings"       => $GLOBALS["langstrings"],
-
 
400
        ] );
354
        ] );
401
    } );
355
    } );
Zeile 402... Zeile 356...
402
 
356