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

Revision

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

Revision 325 Revision 332
Zeile 1... Zeile 1...
1
<?php
1
<?php
Zeile 2... Zeile 2...
2
 
2
 
Zeile -... Zeile 3...
-
 
3
    namespace App\Http\Controllers;
3
    namespace App\Http\Controllers;
4
 
4
 
5
    use App\Http\Requests\StoreBackendUserRequest;
5
    use App\Models\BackendUser;
6
    use App\Models\BackendUser;
6
    use Illuminate\Contracts\Foundation\Application;
7
    use Illuminate\Contracts\Foundation\Application;
7
    use Illuminate\Contracts\View\Factory;
8
    use Illuminate\Contracts\View\Factory;
Zeile 34... Zeile 35...
34
        }
35
        }
Zeile 35... Zeile 36...
35
 
36
 
36
        /**
37
        /**
37
         * Store a newly created resource in storage.
38
         * Store a newly created resource in storage.
38
         *
39
         *
39
         * @param Request $request
40
         * @param StoreBackendUserRequest $request
40
         * @return RedirectResponse
41
         * @return RedirectResponse
41
         */
42
         */
42
        public function store( Request $request ): RedirectResponse
43
        public function store( StoreBackendUserRequest $request ): RedirectResponse
43
        {
44
        {
44
            //
-
 
45
            $rules = [
-
 
46
                'name'   => 'bail|max:255',
-
 
47
                'passwd' => 'bail|min:8|required|confirmed'
-
 
48
            ];
-
 
49
            $request->validate( $rules );
-
 
50
            $bu = new BackendUser();
45
            //
51
            $bu->update( $request->validated() );
46
            BackendUser::create( $request->validated() );
52
            return redirect( "/backend_users" );
47
            return redirect( "/backend_users" );
Zeile 53... Zeile 48...
53
        }
48
        }
54
 
49
 
Zeile 63... Zeile 58...
63
        }
58
        }
Zeile 64... Zeile 59...
64
 
59
 
65
        /**
60
        /**
66
         * Show the form for editing the specified resource.
61
         * Show the form for editing the specified resource.
67
         *
62
         *
68
         * @param int $id
63
         * @param BackendUser $backendUser
69
         * @return Factory|View|Application
64
         * @return Factory|View|Application
70
         */
65
         */
71
        public function edit( int $id ): Factory|View|Application
66
        public function edit( BackendUser $backendUser ): Factory|View|Application
72
        {
67
        {
73
            //
-
 
74
            $bu = BackendUser::find( $id );
68
            //
75
            $ex = explode( "@", $bu->email );
69
            $ex = explode( "@", $backendUser->email );
76
            $bu->userPart = $ex[0];
70
            $backendUser->userPart = $ex[0];
77
            return view( 'backend_user', [ "user" => $bu, ] );
71
            return view( 'backend_user', [ "user" => $backendUser, ] );
Zeile 78... Zeile 72...
78
        }
72
        }
79
 
73
 
80
 
74
 
81
        /**
75
        /**
82
         * Update the specified resource in storage.
76
         * Update the specified resource in storage.
83
         *
77
         *
84
         * @param UserUpdateRequest $request
78
         * @param UserUpdateRequest $request
85
         * @param int $id
79
         * @param BackendUser $backendUser
86
         * @return RedirectResponse
80
         * @return RedirectResponse
87
         */
81
         */
88
        public function update( UserUpdateRequest $request, int $id ): RedirectResponse
-
 
89
        {
82
        public function update( UserUpdateRequest $request, BackendUser $backendUser ): RedirectResponse
90
            //
83
        {
91
            $bu = BackendUser::find( $id );
84
            //
92
            $data = $request->validated();
85
            $data = $request->validated();
93
            $data["employee"] = intval( $data["employee"] );
86
            $data["employee"] = intval( $data["employee"] );
94
            $data["terminpflege"] = intval( $data["terminpflege"] );
87
            $data["terminpflege"] = intval( $data["terminpflege"] );
95
            if ( isset( $data["app_user"] ) )
88
            if ( isset( $data["app_user"] ) )
96
            {
89
            {
97
                $data["app_user"] = intval( $data["app_user"] );
90
                $data["app_user"] = intval( $data["app_user"] );
98
            }
91
            }
99
            $data["save_session"] = intval( $data["save_session"] );
92
            $data["save_session"] = intval( $data["save_session"] );
Zeile 100... Zeile 93...
100
            $bu->update( $data );
93
            $backendUser->update( $data );
101
            return redirect( "/backend_users" );
94
            return redirect( "/backend_users" );
102
        }
95
        }
103
 
96
 
104
        /**
97
        /**
105
         * Remove the specified resource from storage.
98
         * Remove the specified resource from storage.
106
         *
99
         *
107
         * @param int $id
100
         * @param BackendUser $backendUser
108
         * @return RedirectResponse
101
         * @return RedirectResponse
109
         */
-
 
110
        public function destroy( int $id ): RedirectResponse
102
         */
111
        {
103
        public function destroy( BackendUser $backendUser ): RedirectResponse
112
            //
104
        {
113
            $bu = BackendUser::find( $id );
105
            //