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

@@ 235-277 (lines=43) @@
232
     * @param  \App\Sktm  $nilai
233
     * @return \Illuminate\Http\Response
234
     */
235
    public function edit($id)
236
    {
237
        $user_id        = isset(Auth::User()->id) ? Auth::User()->id : null;
238
        $sktm           = $this->sktm->with(['siswa', 'master_sktm', 'user'])->findOrFail($id);
239
        $users          = $this->user->getAttributes();
240
        $users_special  = $this->user->all();
241
        $users_standar  = $this->user->findOrFail($user_id);
242
        $current_user   = Auth::User();
243
244
        if ($sktm->user !== null) {
245
            array_set($sktm->user, 'label', $sktm->user->name);
246
        }
247
248
        $role_check = Auth::User()->hasRole(['superadministrator','administrator']);
249
250
        if ($role_check) {
251
            $user_special = true;
252
253
            foreach ($users_special as $user) {
254
                array_set($user, 'label', $user->name);
255
            }
256
257
            $users = $users_special;
258
        } else {
259
            $user_special = false;
260
261
            array_set($users_standar, 'label', $users_standar->name);
262
263
            $users = $users_standar;
264
        }
265
266
        array_set($current_user, 'label', $current_user->name);
267
268
        $response['sktm']           = $sktm;
269
        $response['users']          = $users;
270
        $response['user_special']   = $user_special;
271
        $response['current_user']   = $current_user;
272
        $response['error']          = false;
273
        $response['message']        = 'Success';
274
        $response['status']         = true;
275
276
        return response()->json($response);
277
    }
278
279
    /**
280
     * Update the specified resource in storage.