2014-12-20 21:20:17 +00:00
|
|
|
<?php
|
2014-12-20 18:53:52 +00:00
|
|
|
|
2014-12-20 21:20:17 +00:00
|
|
|
class DashSettingsController extends Controller
|
|
|
|
{
|
|
|
|
/**
|
|
|
|
* Shows the settings view.
|
2014-12-29 23:07:46 +00:00
|
|
|
*
|
2014-12-20 21:20:17 +00:00
|
|
|
* @return \Illuminate\View\View
|
|
|
|
*/
|
|
|
|
public function showSettings()
|
|
|
|
{
|
|
|
|
return View::make('dashboard.settings')->with([
|
|
|
|
'pageTitle' => 'Settings - Dashboard',
|
|
|
|
]);
|
|
|
|
}
|
2014-12-20 18:53:52 +00:00
|
|
|
|
2014-12-20 21:20:17 +00:00
|
|
|
/**
|
|
|
|
* Updates the statsu page settings.
|
2014-12-29 23:07:46 +00:00
|
|
|
*
|
2014-12-20 21:20:17 +00:00
|
|
|
* @return \Illuminate\View\View
|
|
|
|
*/
|
|
|
|
public function postSettings()
|
|
|
|
{
|
2014-12-23 10:17:30 +00:00
|
|
|
// Fetch all of the settings we've been POSTed.
|
2014-12-20 21:20:17 +00:00
|
|
|
$settings = Input::all();
|
2014-12-20 18:53:52 +00:00
|
|
|
|
2014-12-20 21:20:17 +00:00
|
|
|
foreach ($settings as $settingName => $settingValue) {
|
|
|
|
$setting = Setting::firstOrCreate([
|
|
|
|
'name' => $settingName,
|
|
|
|
])->update([
|
|
|
|
'value' => $settingValue,
|
|
|
|
]);
|
|
|
|
}
|
2014-12-20 18:53:52 +00:00
|
|
|
|
2014-12-20 21:20:17 +00:00
|
|
|
return Redirect::back();
|
|
|
|
}
|
2014-12-20 18:53:52 +00:00
|
|
|
}
|