Subversion-Projekte lars-tiefland.webanos.marine-sales.de

Revision

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

Revision 10 Revision 11
Zeile 4... Zeile 4...
4
    use App\Http\Controllers\ActionMediumController;
4
    use App\Http\Controllers\ActionMediumController;
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\PriceAgencyController;
9
    use App\Http\Controllers\OrderController;
10
    use App\Http\Controllers\OrderController;
10
    use App\Http\Controllers\SalesPortalController;
11
    use App\Http\Controllers\SalesPortalController;
11
    use App\Http\Controllers\SalesPortalItemController;
12
    use App\Http\Controllers\SalesPortalItemController;
12
    use App\Http\Controllers\ShippingController;
13
    use App\Http\Controllers\ShippingController;
13
    use App\Http\Controllers\ShippingGroupController;
14
    use App\Http\Controllers\ShippingGroupController;
14
    use App\Http\Controllers\ToolboxController;
15
    use App\Http\Controllers\ToolboxController;
-
 
16
    use App\Models\Module;
-
 
17
    use App\Models\OrderType;
-
 
18
    use App\Models\Shop;
-
 
19
    use App\Models\UserProperty;
-
 
20
    use App\Models\Web;
-
 
21
    use App\Models\WebProperty;
15
    use Illuminate\Support\Facades\Route;
22
    use Illuminate\Support\Facades\Route;
-
 
23
 
16
    session_start();
24
    session_start();
Zeile -... Zeile 25...
-
 
25
 
-
 
26
    setlocale( LC_TIME, 'de_DE.UTF-8' );
-
 
27
 
-
 
28
    $_SESSION["loadingGif"] = "/images/navigation/loading.gif";
-
 
29
    if ( file_exists( $_SERVER["DOCUMENT_ROOT"] . "/images/webelemente/loading.gif" ) )
-
 
30
    {
-
 
31
        $_SESSION["loadingGif"] = "/images/webelemente/loading.gif";
-
 
32
    }
-
 
33
 
-
 
34
    $c_bestellarten = array();
-
 
35
    $c_shops = array();
-
 
36
    $d_shops = array();
-
 
37
 
-
 
38
    $w = new Web();
-
 
39
    $GLOBALS["web"] = $w->where( "domain", "=", env( 'shop' ) )->first();
-
 
40
    if ( php_sapi_name() != "cli" )
-
 
41
    {
-
 
42
        if ( !file_exists( $_SERVER["DOCUMENT_ROOT"] . "/public/styles/" . $GLOBALS["web"]["domain"] . "_styles.css" ) )
-
 
43
        {
-
 
44
            require_once "styles.php";
-
 
45
        }
-
 
46
    }
-
 
47
    \View::share( "webs", $GLOBALS["web"] );
-
 
48
 
-
 
49
    $shops = Shop::get();
-
 
50
    View::share( "shops", $shops );
-
 
51
    foreach ( $shops as $s_id => $shop )
-
 
52
    {
-
 
53
        $c_shops[$shop->id] = $shop->name;
-
 
54
        $d_shops[$shop->id] = $shop;
-
 
55
    }
-
 
56
    \View::share( "c_shops", $c_shops );
-
 
57
    \View::share( "d_shops", $d_shops );
-
 
58
 
-
 
59
    $ba = OrderType::get();
-
 
60
    foreach ( $ba as $ba_id => $bestellart )
-
 
61
    {
-
 
62
        $c_bestellarten[$bestellart->id] = $bestellart->name;
-
 
63
    }
-
 
64
    \View::share( "c_bestellarten", $c_bestellarten );
-
 
65
 
-
 
66
    $webRechte = WebProperty::with( [
-
 
67
        "property",
-
 
68
        "property.tool",
-
 
69
        "property.tool.module"
-
 
70
    ] )->where( "web_id", "=", $GLOBALS["web"]->ID )->get();
-
 
71
    $navi = Module::with( 'tool' )->orderBy( 'modules.rang' )->get();
-
 
72
    \View::share( "navi", $navi );
-
 
73
    foreach ( $webRechte as $web_recht )
-
 
74
    {
-
 
75
        $property = $web_recht->property;
-
 
76
        $tool = $property->tool;
-
 
77
        $module = $tool->module;
-
 
78
        $GLOBALS["web_rechte"][$module->interner_name][$tool->button_name][$property->interner_name] = $web_recht->Bezeichnung;
-
 
79
    }
-
 
80
    \View::share( "web_rechte", $GLOBALS["web_rechte"] );
-
 
81
 
-
 
82
    if ( isset( $_SESSION["admin"]["uid"] ) )
-
 
83
    {
-
 
84
        $uId = $_SESSION["admin"]["uid"];
-
 
85
        $admin = $_SESSION["admin"]["user"]->admin;
-
 
86
        $GLOBALS["user_rechte"] = $GLOBALS["web_rechte"];
-
 
87
        if ( !$admin )
-
 
88
        {
-
 
89
            $GLOBALS["user_rechte"] = UserProperty::with( [
-
 
90
                "property",
-
 
91
                "tool",
-
 
92
                "module"
-
 
93
            ] )->where( "backend_user_id", "=", $uId )->get();
-
 
94
        }
-
 
95
        \View::share( "user_rechte", $GLOBALS["user_rechte"] );
-
 
96
    }
17
 
97
 
18
    Route::get( '/login', [
98
    Route::get( '/login', [
19
        BackendController::class,
99
        BackendController::class,
20
        'create'
100
        'create'
21
    ] )->name( 'login' );
101
    ] )->name( 'login' );
Zeile 44... Zeile 124...
44
            Route::resource( '/actions', ActionController::class );
124
            Route::resource( '/actions', ActionController::class );
45
            Route::resource( "/shippings", ShippingController::class );
125
            Route::resource( "/shippings", ShippingController::class );
46
            Route::resource( "/shippingGroups", ShippingGroupController::class );
126
            Route::resource( "/shippingGroups", ShippingGroupController::class );
47
        } );
127
        } );
48
        Route::prefix('/marketing')->group(function (){
128
        Route::prefix('/marketing')->group(function (){
49
            Route::resource( '/PriceAgency', PriceAgencyController::class );
129
            Route::resource( '/priceAgencies', PriceAgencyController::class );
50
        });
130
        });
51
        Route::prefix( "/toolbox" )->group( function ()
131
        Route::prefix( "/toolbox" )->group( function ()
52
        {
132
        {
53
            Route::get( "/ga", [
133
            Route::get( "/ga", [
54
                GoogleAuthenticatorController::class,
134
                GoogleAuthenticatorController::class,
Zeile 83... Zeile 163...
83
        Route::prefix( "vportale" )->group( function ()
163
        Route::prefix( "vportale" )->group( function ()
84
        {
164
        {
85
            Route::resource( "salesPortals", SalesPortalController::class );
165
            Route::resource( "salesPortals", SalesPortalController::class );
86
            Route::resource( "salesPortalItems", SalesPortalItemController::class );
166
            Route::resource( "salesPortalItems", SalesPortalItemController::class );
87
        } );
167
        } );
-
 
168
 
88
        Route::prefix( "/Warenwirtschaft" )->group( function ()
169
	Route::prefix( "/Warenwirtschaft" )->group( function ()
89
        {
170
        {
90
            Route::resource( 'orders', OrderController::class );
171
            Route::resource( 'orders', OrderController::class );
91
        } );
172
        } );
92
    } );
173
    } );