Example #1
0
 /**
  * Reset user settings to default.
  *
  * @return \Illuminate\Contracts\Routing\ResponseFactory|\Symfony\Component\HttpFoundation\Response
  */
 public function resetToDefaultValues()
 {
     $response = new AjaxResponse();
     $defaultSettings = UserDefaultSetting::first();
     Auth::user()->settings()->update(['displayed_bills' => $defaultSettings->displayed_bills, 'displayed_clients' => $defaultSettings->displayed_clients, 'displayed_products' => $defaultSettings->displayed_products, 'displayed_custom_products' => $defaultSettings->displayed_custom_products]);
     $response->setSuccessMessage(trans('settings.restored_to_default_settings'));
     $response->addExtraFields(Settings::all());
     return response($response->get());
 }
 /**
  * Edit default number of custom products displayed.
  *
  * @param EditNumberOfDisplayedCustomProductsRequest $request
  * @return mixed
  */
 public function editNumberOfDisplayedCustomProducts(EditNumberOfDisplayedCustomProductsRequest $request)
 {
     // Update database
     $userDefaultSetting = UserDefaultSetting::first();
     $userDefaultSetting->displayed_custom_products = $request->get('displayed_custom_products');
     $userDefaultSetting->save();
     // Return success response
     $response = new AjaxResponse();
     $response->setSuccessMessage(trans('application_settings.displayed_custom_products_updated'));
     $response->addExtraFields(['displayed_custom_products' => $userDefaultSetting->displayed_custom_products]);
     return response($response->get())->header('Content-Type', 'application/json');
 }