Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function postEdit($id = false){
- $user = User::findOrNew($id);
- $data = Input::all();
- $messages = array(
- 'notifications' => [],
- 'errors' => [],
- 'success' => [],
- 'error_fields' => []
- );
- $valid = Validator::make($data, User::rules($id), User::$messages);
- if($valid->fails()){
- foreach($valid->messages()->all() as $field => $message)
- $messages['notifications'][] = array(
- 'text' => $message,
- 'icon' => 'fa fa-times',
- 'name' => 'Popraw dane',
- );
- $messages['error_fields'] = array_keys($valid->messages()->toArray());
- }else{
- $user->fill($data);
- $messages['success'][] = array(
- 'text' => 'Zmiany zostały zapisane.',
- 'icon' => 'fa fa-check',
- 'name' => 'Sukces',
- );
- if(isset($data['password']) && $data['password'] != ''){
- $user->password = Hash::make($data['password']);
- $messages['success'][] = array(
- 'text' => 'Hasło zostało zmienione.',
- 'icon' => 'fa fa-lock',
- 'name' => 'Zapisano'
- );
- }
- $user->save();
- }
- if($user->id){
- $messages['mod'] = $user->updated_at.'<br>przez '.Auth::user()->fullName();
- $messages['rol'] = $user->admin ? 'Administrator' : 'Użytkownik';
- $messages['rol'] = '<span class="label label-primary">'. $messages['rol'] .'</span>';
- $messages['cre'] = $user->created_at.'<br>przez '.$user->createdBy->fullName();
- if(!$id) $messages['id'] = $user->id;
- }
- return Response::json($messages);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement