Subversion-Projekte lars-tiefland.webanos.zeldi.de

Revision

Revision 4 | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 4 Revision 6
Zeile 5... Zeile 5...
5
    use App\Http\Controllers\BackendController;
5
    use App\Http\Controllers\BackendController;
6
    use App\Http\Controllers\BackendUserController;
6
    use App\Http\Controllers\BackendUserController;
7
    use App\Http\Controllers\GoogleAuthenticatorController;
7
    use App\Http\Controllers\GoogleAuthenticatorController;
8
    use App\Http\Controllers\MediumController;
8
    use App\Http\Controllers\MediumController;
9
    use App\Http\Controllers\OrderController;
9
    use App\Http\Controllers\OrderController;
-
 
10
    use App\Http\Controllers\SalesPortalController;
-
 
11
    use App\Http\Controllers\SalesPortalItemController;
10
    use App\Http\Controllers\ShippingController;
12
    use App\Http\Controllers\ShippingController;
11
    use App\Http\Controllers\ShippingGroupController;
13
    use App\Http\Controllers\ShippingGroupController;
12
    use App\Http\Controllers\ToolboxController;
14
    use App\Http\Controllers\ToolboxController;
13
    use App\Models\Module;
-
 
14
    use App\Models\OrderType;
-
 
15
    use App\Models\Shop;
-
 
16
    use App\Models\UserProperty;
-
 
17
    use App\Models\Web;
-
 
18
    use App\Models\WebProperty;
-
 
19
    use Illuminate\Support\Facades\Route;
15
    use Illuminate\Support\Facades\Route;
20
 
-
 
21
    session_start();
16
    session_start();
22
    setlocale( LC_TIME, 'de_DE.UTF-8' );
-
 
23
 
-
 
24
    if ( php_sapi_name() == "cli" )
-
 
25
    {
-
 
26
        return false;
-
 
27
    }
-
 
28
 
-
 
29
    $w = new Web();
-
 
30
    $GLOBALS["web"] = $w->where( "domain", "=", env( 'shop' ) )->first();
-
 
31
    if ( php_sapi_name() != "cli" )
-
 
32
    {
-
 
33
        if ( !file_exists( $_SERVER["DOCUMENT_ROOT"] . "/public/styles/" . $GLOBALS["web"]["domain"] . "_styles.css" ) )
-
 
34
        {
-
 
35
            require_once "styles.php";
-
 
36
        }
-
 
37
    }
-
 
38
    \View::share( "webs", $GLOBALS["web"] );
-
 
39
    $c_bestellarten = array();
-
 
40
    $c_shops = array();
-
 
41
    $d_shops = array();
-
 
42
    $ba = OrderType::get();
-
 
43
    foreach ( $ba as $ba_id => $bestellart )
-
 
44
    {
-
 
45
        $c_bestellarten[$bestellart->id] = $bestellart->name;
-
 
46
    }
-
 
47
    $shops = Shop::get();
-
 
48
    View::share( "shops", $shops );
-
 
49
    foreach ( $shops as $s_id => $shop )
-
 
50
    {
-
 
51
        $c_shops[$shop->id] = $shop->name;
-
 
52
        $d_shops[$shop->id] = $shop;
-
 
53
    }
-
 
54
    \View::share( "c_bestellarten", $c_bestellarten );
-
 
55
    \View::share( "c_shops", $c_shops );
-
 
56
    \View::share( "d_shops", $d_shops );
-
 
57
    $_SESSION["loadingGif"] = "/images/navigation/loading.gif";
-
 
58
    if ( file_exists( $_SERVER["DOCUMENT_ROOT"] . "/images/webelemente/loading.gif" ) )
-
 
59
    {
-
 
60
        $_SESSION["loadingGif"] = "/images/webelemente/loading.gif";
-
 
61
    }
-
 
62
    $webRechte = WebProperty::with( [
-
 
63
        "property",
-
 
64
        "property.tool",
-
 
65
        "property.tool.module"
-
 
66
    ] )->where( "web_id", "=", $GLOBALS["web"]->ID )->get();
-
 
67
    $navi = Module::with( 'tool' )->orderBy( 'modules.rang' )->get();
-
 
68
    \View::share( "navi", $navi );
-
 
69
    foreach ( $webRechte as $web_recht )
-
 
70
    {
-
 
71
        $property = $web_recht->property;
-
 
72
        $tool = $property->tool;
-
 
73
        $module = $tool->module;
-
 
74
        $GLOBALS["web_rechte"][$module->interner_name][$tool->button_name][$property->interner_name] = $web_recht->Bezeichnung;
-
 
75
    }
-
 
76
    \View::share( "web_rechte", $GLOBALS["web_rechte"] );
-
 
77
    if ( isset( $_SESSION["admin"]["uid"] ) )
-
 
78
    {
-
 
79
        $uId = $_SESSION["admin"]["uid"];
-
 
80
        $admin = $_SESSION["admin"]["user"]->admin;
-
 
81
        $GLOBALS["user_rechte"] = $GLOBALS["web_rechte"];
-
 
82
        if ( !$admin )
-
 
83
        {
-
 
84
            $GLOBALS["user_rechte"] = UserProperty::with( [
-
 
85
                "property",
-
 
86
                "tool",
-
 
87
                "module"
-
 
88
            ] )->where( "backend_user_id", "=", $uId )->get();
-
 
89
        }
-
 
90
        \View::share( "user_rechte", $GLOBALS["user_rechte"] );
-
 
91
    }
-
 
Zeile 92... Zeile 17...
92
 
17
 
93
    Route::get( '/login', [
18
    Route::get( '/login', [
94
        BackendController::class,
19
        BackendController::class,
95
        'create'
20
        'create'
Zeile 101... Zeile 26...
101
    Route::middleware( [
26
    Route::middleware( [
102
        'auth',
27
        'auth',
103
        //'2fa'
28
        //'2fa'
104
    ] )->group( function ()
29
    ] )->group( function ()
105
    {
30
    {
-
 
31
        Route::view( "/", "index" );
-
 
32
        Route::get( "/actions/{id}/getMedia", [
-
 
33
            ActionMediumController::class,
-
 
34
            "liste"
-
 
35
        ] );
-
 
36
        Route::resource( 'backend_users', BackendUserController::class );
106
        Route::get( '/logout', [
37
        Route::get( '/logout', [
107
            BackendController::class,
38
            BackendController::class,
108
            'destroy'
39
            'destroy'
109
        ] )->name( 'logout' );
40
        ] )->name( 'logout' );
-
 
41
        Route::resource( 'media', MediumController::class );
-
 
42
        Route::prefix( "/Online-Shop" )->group( function ()
-
 
43
        {
-
 
44
            Route::resource( '/actions', ActionController::class );
-
 
45
            Route::resource( "/shippings", ShippingController::class );
-
 
46
            Route::resource( "/shippingGroups", ShippingGroupController::class );
-
 
47
        } );
110
        Route::prefix( "/toolbox" )->group( function ()
48
        Route::prefix( "/toolbox" )->group( function ()
111
        {
49
        {
112
            Route::get( "/ga", [
50
            Route::get( "/ga", [
113
                GoogleAuthenticatorController::class,
51
                GoogleAuthenticatorController::class,
114
                "create"
52
                "create"
Zeile 136... Zeile 74...
136
            Route::get( "/readSVNLog", [
74
            Route::get( "/readSVNLog", [
137
                ToolboxController::class,
75
                ToolboxController::class,
138
                "readSVNLog"
76
                "readSVNLog"
139
            ] );
77
            ] );
140
        } );
78
        } );
141
        Route::resource( 'media', MediumController::class );
-
 
-
 
79
 
142
        Route::prefix( "/Online-Shop" )->group( function ()
80
        Route::prefix( "vportale" )->group( function ()
143
        {
81
        {
144
            Route::resource( '/actions', ActionController::class );
-
 
145
            Route::resource( "/shippings", ShippingController::class );
82
            Route::resource( "salesPortals", SalesPortalController::class );
146
            Route::resource( "/shippingGroups", ShippingGroupController::class );
83
            Route::resource( "salesPortalItems", SalesPortalItemController::class );
147
        } );
84
        } );
148
 
-
 
149
        Route::resource( 'backend_users', BackendUserController::class );
-
 
150
        Route::prefix( "/Warenwirtschaft" )->group( function ()
85
        Route::prefix( "/Warenwirtschaft" )->group( function ()
151
        {
86
        {
152
            Route::resource( 'orders', OrderController::class );
87
            Route::resource( 'orders', OrderController::class );
153
        } );
88
        } );
154
        Route::prefix( "vportale" )->group( function ()
-
 
155
        {
-
 
156
            Route::resource( "salesPortals", \App\Http\Controllers\SalesPortalController::class );
-
 
157
        } );
-
 
158
        Route::get( "/actions/{id}/getMedia", [
-
 
159
            ActionMediumController::class,
-
 
160
            "liste"
-
 
161
        ] );
-
 
162
        Route::view( "/", "index" );
-
 
163
    } );
89
    } );