Subversion-Projekte lars-tiefland.laravel_shop

Revision

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

Revision 1167 Revision 1197
Zeile 7... Zeile 7...
7
    use App\Models\Web;
7
    use App\Models\Web;
8
    use App\Models\WebProperty;
8
    use App\Models\WebProperty;
9
    use Illuminate\Support\Facades\Auth;
9
    use Illuminate\Support\Facades\Auth;
10
    use Illuminate\Support\Facades\Route;
10
    use Illuminate\Support\Facades\Route;
Zeile -... Zeile 11...
-
 
11
 
-
 
12
    setlocale( LC_TIME, 'de_DE.UTF-8' );
11
 
13
 
12
    $w = new Web();
14
    $w = new Web();
13
    $GLOBALS["web"] = $w->where( "domain", "=", env( 'shop' ) )->first();
15
    $GLOBALS["web"] = $w->where( "domain", "=", env( 'shop' ) )->first();
-
 
16
    \View::share( "web", $GLOBALS["web"] );
-
 
17
    $webRechte = WebProperty::with( [
-
 
18
        "property",
-
 
19
        "property.tool",
14
    \View::share( "web", $GLOBALS["web"] );
20
        "property.tool.module"
15
    $webRechte = WebProperty::with( [ "property", "property.tool", "property.tool.module" ] )->where( "web_id", "=", $GLOBALS["web"]->ID )->get();
21
    ] )->where( "web_id", "=", $GLOBALS["web"]->ID )->get();
16
    $navi = Module::with( 'tool' )->orderBy( 'modules.rang' )->get();
22
    $navi = Module::with( 'tool' )->orderBy( 'modules.rang' )->get();
17
    \View::share( "navi", $navi );
23
    \View::share( "navi", $navi );
18
    foreach ( $webRechte as $web_recht )
24
    foreach ( $webRechte as $web_recht )
19
    {
25
    {
20
        $property = $web_recht->property;
26
        $property = $web_recht->property;
21
        $tool = $property->tool;
27
        $tool = $property->tool;
22
        $module = $tool->module;
28
        $module = $tool->module;
23
        $GLOBALS["web_rechte"][$module->interner_name][$tool->button_name][$property->interner_name] = $web_recht->Bezeichnung;
29
        $GLOBALS["web_rechte"][ $module->interner_name ][ $tool->button_name ][ $property->interner_name ] = $web_recht->Bezeichnung;
24
    }
30
    }
25
    \View::share( "web_rechte", $GLOBALS["web_rechte"] );
31
    \View::share( "web_rechte", $GLOBALS["web_rechte"] );
26
    if ( isset( $_SESSION["admin"]["uid"] ) )
32
    if ( isset( $_SESSION["admin"]["uid"] ) )
27
    {
33
    {
28
        $uId = $_SESSION["admin"]["uid"];
34
        $uId = $_SESSION["admin"]["uid"];
29
        $admin = $_SESSION["admin"]["user"]->admin;
35
        $admin = $_SESSION["admin"]["user"]->admin;
30
        $user_rechte = $GLOBALS["web_rechte"];
36
        $user_rechte = $GLOBALS["web_rechte"];
31
        if ( !$admin )
37
        if ( !$admin )
-
 
38
        {
-
 
39
            $user_rechte = UserProperty::with( [
-
 
40
                "property",
-
 
41
                "tool",
32
        {
42
                "module"
33
            $user_rechte = UserProperty::with( [ "property", "tool", "module" ] )->where( "backend_user_id", "=", $uId )->get();
43
            ] )->where( "backend_user_id", "=", $uId )->get();
34
        }
44
        }
35
        \View::share( "user_rechte", $user_rechte );
45
        \View::share( "user_rechte", $user_rechte );
Zeile -... Zeile 46...
-
 
46
    }
36
    }
47
 
-
 
48
    Route::get( '/login', [
-
 
49
        BackendController::class,
-
 
50
        'create'
37
 
51
    ] )->name( 'login' );
-
 
52
    Route::post( '/login', [
-
 
53
        BackendController::class,
38
    Route::get( '/login', [ BackendController::class, 'create' ] )->name( 'login' );
54
        'store'
39
    Route::post( '/login', [ BackendController::class, 'store' ] );
55
    ] );
-
 
56
    Route::middleware( 'auth:admin' )->group( function ()
40
    Route::middleware( 'auth:admin' )->group( function ()
57
    {
-
 
58
        Route::get( '/logout', [
-
 
59
            BackendController::class,
41
    {
60
            'destroy'
42
        Route::get( '/logout', [ BackendController::class, 'destroy' ] )->name( 'logout' );
61
        ] )->name( 'logout' );
-
 
62
        Route::prefix( "/toolbox" )->group( function ()
43
        Route::prefix( "/toolbox" )->group( function ()
63
        {
-
 
64
            Route::get( "/", [
-
 
65
                ToolboxController::class,
44
        {
66
                "create"
-
 
67
            ] );
-
 
68
            Route::get( "/changeShopVersion", [
-
 
69
                ToolboxController::class,
45
            Route::get( "/", [ ToolboxController::class, "create" ] );
70
                "changeShopVersion"
46
            Route::get("/changeShopVersion",[ ToolboxController::class, "changeShopVersion" ]);
71
            ] );
47
        } );
72
        } );
48
        Route::view( "/", "admin/index" );
73
        Route::view( "/", "admin/index" );