/**
  * Update the settings in storage.
  *
  * @param Setting $setting
  * @param SettingRequest $request
  * @return Response
  */
 public function patchSettings(Setting $setting, SettingRequest $request)
 {
     $data = $this->storeImage($request, 'logo');
     $setting->fill($data);
     $setting->save() == true ? Flash::success(trans('admin.update.success')) : Flash::error(trans('admin.update.fail'));
     return redirect(route('admin.setting.index'));
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     //
     $setting = new Setting();
     $setting->serty_id = $request->serty_id;
     $setting->sett_hour = $request->hour;
     $setting->save();
     return Redirect::to('setting');
 }
 public function saveSettings(Request $request)
 {
     $input = $request->all();
     $notification = Setting::where('name', 'notification')->first();
     if (!count($notification)) {
         $notification = new Setting();
         $notification->name = 'notification';
     }
     $notification->value = $input['notification'];
     $notification->save();
     return redirect()->route('admin');
 }
Beispiel #4
0
 public static function addSetting($setting, $value)
 {
     $settingobj = Setting::where('name', '=', $setting)->first();
     if ($settingobj) {
         return;
     }
     $settingobj = new Setting();
     if ($setting) {
         $settingobj->name = $setting;
         $settingobj->value = $value;
         $settingobj->save();
     }
 }
 public function index()
 {
     if (Request::isMethod('get')) {
         $lang = Language::all();
         $settings = Setting::all();
         return view('admin.settings.index', array('langs' => $lang, 'settings' => $settings));
     }
     /// POST
     $data = Request::all();
     $s = new Setting();
     $s->name = $data['name'];
     $s->lang_code = $data['lang_code'];
     $s->value = $data['value'];
     $s->type = 'var';
     $s->save();
     return redirect('admin/settings');
 }
 public function update(Request $request, Setting $setting)
 {
     $insert = $setting->fill($request->input())->save();
     $image = \Input::get('image');
     if ($image != '') {
         $imagename = 'setting-' . rand(11111, 99999) . '-gudperna.png';
         $image = str_replace(' ', '+', $image);
         list($type, $image) = explode(';', $image);
         list(, $image) = explode(',', $image);
         $image = base64_decode($image);
         file_put_contents('upload/img/' . $imagename, $image);
         $setting->image = $imagename;
         $setting->save();
     }
     if ($insert) {
         return 0;
     } else {
         return 1;
     }
 }
 public function create()
 {
     // check if it's our form
     if (Session::token() !== Input::get('_token')) {
         return response()->json(array('msg' => 'Unauthorized attempt to create Setting'));
     }
     // retrieve the data
     $setting_name = Input::get('setting_name');
     $setting_value = Input::get('setting_value');
     //..................
     //validate data and store in db here...
     $setting = new Setting();
     $setting->setting_name = $setting_name;
     $setting->setting_value = $setting_value;
     $setting->save();
     //..................
     // create a response message and send it.
     $response = array('status' => 'success', 'msg' => 'setting created successfully');
     return response()->json($response);
 }
 public function upload()
 {
     // getting all of the post data
     $file = array('image' => Input::file('image'));
     // setting up rules
     $rules = array('image' => 'required');
     //mimes:jpeg,bmp,png and for max size max:10000
     // doing the validation, passing post data, rules and the messages
     $validator = Validator::make($file, $rules);
     Cache::flush();
     if ($validator->fails()) {
         // send back to the page with the input data and errors
         return Redirect::to('logo')->withInput()->withErrors($validator);
     } else {
         // checking file is valid.
         if (Input::file('image')->isValid()) {
             $destinationPath = 'uploads';
             // upload path
             $extension = Input::file('image')->getClientOriginalExtension();
             // getting image extension
             $fileName = rand(11111, 99999) . '.' . $extension;
             // renameing image
             Input::file('image')->move($destinationPath, $fileName);
             // uploading file to given path// sending back with message
             //store into db
             $logoUrl = Setting::where('meta_name', 'logo_url')->first();
             if (empty($logoUrl)) {
                 $logoUrl = new Setting();
             }
             $logoUrl->meta_name = 'logoUrl';
             $logoUrl->meta_value = $destinationPath . '/' . $fileName;
             $logoUrl->save();
             return redirect()->route('logo')->with('message', 'Logo updated.')->with('message-class', 'success');
         } else {
             // sending back with error message.
             Session::flash('error', 'uploaded file is not valid');
             return redirect()->route('logo')->with('message', 'Uploaded file is not valid.')->with('message-class', 'error');
         }
     }
 }
 public function update(Request $request)
 {
     $langs = get_langs();
     foreach ($langs as $lang) {
         $datas = $request->input($lang->code);
         foreach ($datas as $key => $value) {
             $value = is_array($value) ? serialize($value) : $value;
             $args = ['lang_id' => $lang->id, 'key' => $key, 'value' => $value];
             $cond = Setting::where('key', $key)->where('lang_id', $lang->id);
             if ($cond->count() > 0) {
                 $cond->update(['value' => $value]);
             } else {
                 $meta = new Setting();
                 $meta->lang_id = $lang->id;
                 $meta->key = $key;
                 $meta->value = $value;
                 $meta->save();
             }
         }
     }
     return redirect()->back()->with('Mess', 'Cập nhật thành công');
 }
 public function store(Request $request)
 {
     $this->validate($request, ['app_name' => 'required|max:100']);
     \DB::beginTransaction();
     try {
         $settings = Setting::find(1);
         if (!empty($settings)) {
             $settings->app_name = $request->app_name;
             $settings->update();
         } else {
             $settings = new Setting();
             $settings->app_name = $request->app_name;
             $settings->save();
         }
         \DB::commit();
         Session::flash('flash_message', 'Settings successfully updated!');
         return redirect()->back();
     } catch (Exception $e) {
         DB::rollBack();
         return redirect()->back();
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('settings')->truncate();
     $setting = new Setting();
     $setting->name = "adult_rate_day";
     $setting->value = 175;
     $setting->save();
     $setting = new Setting();
     $setting->name = "adult_rate_night";
     $setting->value = 195;
     $setting->save();
     $setting = new Setting();
     $setting->name = "kids_rate_day";
     $setting->value = 135;
     $setting->save();
     $setting = new Setting();
     $setting->name = "kids_rate_night";
     $setting->value = 155;
     $setting->save();
     $setting = new Setting();
     $setting->name = "toddlers";
     $setting->value = 100;
     $setting->save();
 }
 /**
  * Set
  * @param $key
  * @param $value
  *
  * @return Setting|void
  */
 public function set($key, $value)
 {
     if ($this->get('installed') && !Auth::user()->isAdmin) {
         abort(403);
     }
     if (in_array($key, $this->envSettings)) {
         return $this->writeToEnvFile($key, $value);
     }
     $setting = Setting::where('name', $key)->first();
     if (!$setting) {
         $setting = new Setting(['name' => $key]);
     }
     $setting->value = $value;
     $setting->save();
     return $setting;
 }
 public function settingsSave(Request $request)
 {
     $s = Setting::first();
     if (!$s) {
         $s = new Setting();
     }
     $s->fill($request->all());
     $s->save();
     return redirect('/dashboard/settings');
 }
 /**
  * Update the settings in storage.
  *
  * @param Setting $setting
  * @param SettingRequest $request
  * @return Response
  */
 public function patchSettings(Setting $setting, SettingRequest $request)
 {
     $setting->fill(ImageService::uploadImage($request, 'logo'));
     $setting->save() ? Flash::success(trans('admin.update.success')) : Flash::error(trans('admin.update.fail'));
     return redirect(route('admin.setting.index'));
 }