Code Duplication    Length = 39-45 lines in 2 locations

src/Http/Controllers/AdminSekolahController.php 1 location

@@ 115-159 (lines=45) @@
112
     *
113
     * @return \Illuminate\Http\Response
114
     */
115
    public function create()
116
    {
117
        $user_id            = isset(Auth::User()->id) ? Auth::User()->id : null;
118
        $admin_sekolah      = $this->admin_sekolah->getAttributes();
119
        //$program_keahlians  = $this->program_keahlian->all();
120
        $users              = $this->user->getAttributes();
121
        $users_special      = $this->user->all();
122
        $users_standar      = $this->user->findOrFail($user_id);
123
        $current_user       = Auth::User();
124
125
        /*foreach ($program_keahlians as $program_keahlian) {
126
            array_set($program_keahlian, 'label', $program_keahlian->label);
127
        }*/
128
129
        $role_check = Auth::User()->hasRole(['superadministrator','administrator']);
130
131
        if ($role_check) {
132
            $user_special = true;
133
134
            foreach ($users_special as $user) {
135
                array_set($user, 'label', $user->name);
136
            }
137
138
            $users = $users_special;
139
        } else {
140
            $user_special = false;
141
142
            array_set($users_standar, 'label', $users_standar->name);
143
144
            $users = $users_standar;
145
        }
146
147
        array_set($current_user, 'label', $current_user->name);
148
149
        $response['admin_sekolah']      = $admin_sekolah;
150
        //$response['program_keahlians']  = $program_keahlians;
151
        $response['users']              = $users;
152
        $response['user_special']       = $user_special;
153
        $response['current_user']       = $current_user;
154
        $response['error']              = false;
155
        $response['message']            = 'Success';
156
        $response['status']             = true;
157
158
        return response()->json($response);
159
    }
160
161
    /**
162
     * Store a newly created resource in storage.

src/Http/Controllers/JenisSekolahController.php 1 location

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