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