diff --git a/app/Abstracts/Http/SettingController.php b/app/Abstracts/Http/SettingController.php index 9e087ead9..8a0175749 100644 --- a/app/Abstracts/Http/SettingController.php +++ b/app/Abstracts/Http/SettingController.php @@ -3,6 +3,8 @@ namespace App\Abstracts\Http; use App\Abstracts\Http\Controller; +use App\Events\Setting\SettingUpdated; +use App\Events\Setting\SettingUpdating; use App\Http\Requests\Setting\Setting as Request; use App\Models\Common\Company; use App\Models\Setting\Currency; @@ -36,6 +38,8 @@ abstract class SettingController extends Controller $prefix = $request->get('_prefix', 'general'); $company_id = $request->get('company_id'); + event(new SettingUpdating($request)); + if (empty($company_id)) { $company_id = company_id(); } @@ -125,6 +129,8 @@ abstract class SettingController extends Controller // Save all settings setting()->save(); + event(new SettingUpdated($request)); + $message = trans('messages.success.updated', ['type' => trans_choice('general.settings', 2)]); $redirect_url = !empty($this->redirect_route) ? route($this->redirect_route) : url()->previous(); diff --git a/app/Events/Setting/SettingUpdated.php b/app/Events/Setting/SettingUpdated.php new file mode 100644 index 000000000..6bed23617 --- /dev/null +++ b/app/Events/Setting/SettingUpdated.php @@ -0,0 +1,20 @@ +request = $request; + } +} diff --git a/app/Events/Setting/SettingUpdating.php b/app/Events/Setting/SettingUpdating.php new file mode 100644 index 000000000..3bf677fe9 --- /dev/null +++ b/app/Events/Setting/SettingUpdating.php @@ -0,0 +1,20 @@ +request = $request; + } +}