From eab9fdebb0c3abf2d835cd11e68b2ae02e32e4d0 Mon Sep 17 00:00:00 2001 From: "shubhammehrotra.symfony@webkul.com" Date: Wed, 15 Jan 2020 15:48:02 +0530 Subject: [PATCH] fire event on creating/updating slider --- .../src/Repositories/SliderRepository.php | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/packages/Webkul/Core/src/Repositories/SliderRepository.php b/packages/Webkul/Core/src/Repositories/SliderRepository.php index 308f3c568..dd94792a7 100755 --- a/packages/Webkul/Core/src/Repositories/SliderRepository.php +++ b/packages/Webkul/Core/src/Repositories/SliderRepository.php @@ -2,10 +2,11 @@ namespace Webkul\Core\Repositories; -use Illuminate\Container\Container as App; -use Webkul\Core\Eloquent\Repository; -use Webkul\Core\Repositories\ChannelRepository; use Storage; +use Webkul\Core\Eloquent\Repository; +use Illuminate\Support\Facades\Event; +use Illuminate\Container\Container as App; +use Webkul\Core\Repositories\ChannelRepository; /** * Slider Repository @@ -54,6 +55,8 @@ class SliderRepository extends Repository */ public function save(array $data) { + Event::fire('core.settings.slider.create.before', $id); + $channelName = $this->channelRepository->find($data['channel_id'])->name; $dir = 'slider_images/' . $channelName; @@ -82,7 +85,11 @@ class SliderRepository extends Repository unset($data['image']); } - return $this->create($data); + $slider = $this->create($data); + + Event::fire('core.settings.slider.create.after', $slider); + + return true; } /** @@ -91,6 +98,8 @@ class SliderRepository extends Repository */ public function updateItem(array $data, $id) { + Event::fire('core.settings.slider.update.before', $id); + $channelName = $this->channelRepository->find($data['channel_id'])->name; $dir = 'slider_images/' . $channelName; @@ -119,7 +128,9 @@ class SliderRepository extends Repository unset($data['image']); } - $this->update($data, $id); + $slider = $this->update($data, $id); + + Event::fire('core.settings.slider.update.after', $slider); return true; }