Esempio n. 1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  int $id
  * @param  int $action
  *
  * @return \Illuminate\Http\Response
  */
 public function postUpdate(Request $request)
 {
     $response['status'] = 'error';
     $response['message'] = trans('sizes.not_saved');
     if (!empty($_POST)) {
         if (!empty(Input::get('group'))) {
             $group = Input::get('group');
         } else {
             $group = Input::get('new_group_name');
         }
         if (!empty($group)) {
             $result = FALSE;
             $sizes = [];
             $new_sizes = [];
             if (!empty($_POST['sizes']) && is_array($_POST['sizes'])) {
                 $sizes = $_POST['sizes'];
             }
             if (!empty($_POST['new_sizes']) && is_array($_POST['new_sizes'])) {
                 $new_sizes = $_POST['new_sizes'];
             }
             if (empty(Input::get('new_group_name')) && Model_Sizes::saveSizes($group, $sizes, '', $new_sizes)) {
                 $result = TRUE;
             } elseif (!empty(Input::get('new_group_name')) && is_string(Input::get('new_group_name')) && Model_Sizes::saveSizes($group, $sizes, $_POST['new_group_name'], $new_sizes)) {
                 $result = TRUE;
             }
             if ($result === TRUE) {
                 $response['status'] = 'success';
                 $response['message'] = trans('sizes.saved');
             }
         }
     }
     return response()->json($response);
 }