Code Duplication    Length = 39-39 lines in 2 locations

src/Http/Controllers/MasterSktmController.php 1 location

@@ 96-134 (lines=39) @@
93
     *
94
     * @return \Illuminate\Http\Response
95
     */
96
    public function create()
97
    {
98
        $user_id        = isset(Auth::User()->id) ? Auth::User()->id : null;
99
        $master_sktm    = $this->master_sktm->getAttributes();
100
        $users          = $this->user->getAttributes();
101
        $users_special  = $this->user->all();
102
        $users_standar  = $this->user->findOrFail($user_id);
103
        $current_user   = Auth::User();
104
105
        $role_check = Auth::User()->hasRole(['superadministrator','administrator']);
106
107
        if ($role_check) {
108
            $user_special = true;
109
110
            foreach ($users_special as $user) {
111
                array_set($user, 'label', $user->name);
112
            }
113
114
            $users = $users_special;
115
        } else {
116
            $user_special = false;
117
118
            array_set($users_standar, 'label', $users_standar->name);
119
120
            $users = $users_standar;
121
        }
122
123
        array_set($current_user, 'label', $current_user->name);
124
125
        $response['master_sktm']    = $master_sktm;
126
        $response['users']          = $users;
127
        $response['user_special']   = $user_special;
128
        $response['current_user']   = $current_user;
129
        $response['error']          = false;
130
        $response['message']        = 'Success';
131
        $response['status']         = true;
132
133
        return response()->json($response);
134
    }
135
136
    /**
137
     * Store a newly created resource in storage.

src/Http/Controllers/SktmController.php 1 location

@@ 105-143 (lines=39) @@
102
     *
103
     * @return \Illuminate\Http\Response
104
     */
105
    public function create()
106
    {
107
        $user_id        = isset(Auth::User()->id) ? Auth::User()->id : null;
108
        $sktm           = $this->sktm->getAttributes();
109
        $users          = $this->user->getAttributes();
110
        $users_special  = $this->user->all();
111
        $users_standar  = $this->user->findOrFail($user_id);
112
        $current_user   = Auth::User();
113
114
        $role_check = Auth::User()->hasRole(['superadministrator','administrator']);
115
116
        if ($role_check) {
117
            $user_special = true;
118
119
            foreach ($users_special as $user) {
120
                array_set($user, 'label', $user->name);
121
            }
122
123
            $users = $users_special;
124
        } else {
125
            $user_special = false;
126
127
            array_set($users_standar, 'label', $users_standar->name);
128
129
            $users = $users_standar;
130
        }
131
132
        array_set($current_user, 'label', $current_user->name);
133
134
        $response['sktm']           = $sktm;
135
        $response['users']          = $users;
136
        $response['user_special']   = $user_special;
137
        $response['current_user']   = $current_user;
138
        $response['error']          = false;
139
        $response['message']        = 'Success';
140
        $response['status']         = true;
141
142
        return response()->json($response);
143
    }
144
145
    /**
146
     * Store a newly created resource in storage.