Code Duplication    Length = 43-43 lines in 2 locations

src/Http/Controllers/MasterSktmController.php 1 location

@@ 199-241 (lines=43) @@
196
     * @param  \App\MasterSktm  $master_sktm
197
     * @return \Illuminate\Http\Response
198
     */
199
    public function edit($id)
200
    {
201
        $user_id        = isset(Auth::User()->id) ? Auth::User()->id : null;
202
        $master_sktm    = $this->master_sktm->with(['user'])->findOrFail($id);
203
        $users          = $this->user->getAttributes();
204
        $users_special  = $this->user->all();
205
        $users_standar  = $this->user->findOrFail($user_id);
206
        $current_user   = Auth::User();
207
208
        $role_check = Auth::User()->hasRole(['superadministrator','administrator']);
209
210
        if ($master_sktm->user !== null) {
211
            array_set($master_sktm->user, 'label', $master_sktm->user->name);
212
        }
213
214
        if ($role_check) {
215
            $user_special = true;
216
217
            foreach ($users_special as $user) {
218
                array_set($user, 'label', $user->name);
219
            }
220
221
            $users = $users_special;
222
        } else {
223
            $user_special = false;
224
225
            array_set($users_standar, 'label', $users_standar->name);
226
227
            $users = $users_standar;
228
        }
229
230
        array_set($current_user, 'label', $current_user->name);
231
232
        $response['master_sktm']    = $master_sktm;
233
        $response['users']          = $users;
234
        $response['user_special']   = $user_special;
235
        $response['current_user']   = $current_user;
236
        $response['error']          = false;
237
        $response['message']        = 'Success';
238
        $response['status']         = true;
239
240
        return response()->json($response);
241
    }
242
243
    /**
244
     * Update the specified resource in storage.

src/Http/Controllers/SktmController.php 1 location

@@ 278-320 (lines=43) @@
275
     * @param  \App\Sktm  $nilai
276
     * @return \Illuminate\Http\Response
277
     */
278
    public function edit($id)
279
    {
280
        $user_id        = isset(Auth::User()->id) ? Auth::User()->id : null;
281
        $sktm           = $this->sktm->with(['siswa', 'master_sktm', 'user'])->findOrFail($id);
282
        $users          = $this->user->getAttributes();
283
        $users_special  = $this->user->all();
284
        $users_standar  = $this->user->findOrFail($user_id);
285
        $current_user   = Auth::User();
286
287
        if ($sktm->user !== null) {
288
            array_set($sktm->user, 'label', $sktm->user->name);
289
        }
290
291
        $role_check = Auth::User()->hasRole(['superadministrator','administrator']);
292
293
        if ($role_check) {
294
            $user_special = true;
295
296
            foreach ($users_special as $user) {
297
                array_set($user, 'label', $user->name);
298
            }
299
300
            $users = $users_special;
301
        } else {
302
            $user_special = false;
303
304
            array_set($users_standar, 'label', $users_standar->name);
305
306
            $users = $users_standar;
307
        }
308
309
        array_set($current_user, 'label', $current_user->name);
310
311
        $response['sktm']           = $sktm;
312
        $response['users']          = $users;
313
        $response['user_special']   = $user_special;
314
        $response['current_user']   = $current_user;
315
        $response['error']          = false;
316
        $response['message']        = 'Success';
317
        $response['status']         = true;
318
319
        return response()->json($response);
320
    }
321
322
    /**
323
     * Update the specified resource in storage.