Merge pull request #951 from openclassify/vedatakdogan

created deleted and deleting event
This commit is contained in:
Muammer Top 2021-02-12 12:08:56 +03:00 committed by GitHub
commit 9bf5914e51
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 46 additions and 2 deletions

View File

@ -3,6 +3,8 @@
use Visiosoft\AdvsModule\Adv\Command\DeleteOptionConfiguration;
use Anomaly\Streams\Platform\Entry\Contract\EntryInterface;
use Anomaly\Streams\Platform\Entry\EntryObserver;
use Visiosoft\AdvsModule\Adv\Event\DeletedAd;
use Visiosoft\AdvsModule\Adv\Event\DeletingAd;
class AdvObserver extends EntryObserver
{
@ -10,6 +12,14 @@ class AdvObserver extends EntryObserver
{
$this->dispatch(new DeleteOptionConfiguration($entry));
event(new DeletingAd($entry));
parent::deleting($entry);
}
public function deleted(EntryInterface $entry)
{
event(new DeletedAd($entry));
parent::deleted($entry);
}
}

View File

@ -0,0 +1,17 @@
<?php namespace Visiosoft\AdvsModule\Adv\Event;
class DeletedAd
{
protected $entry;
public function __construct($entry)
{
$this->entry = $entry;
}
public function getEntry()
{
return $this->entry;
}
}

View File

@ -0,0 +1,17 @@
<?php namespace Visiosoft\AdvsModule\Adv\Event;
class DeletingAd
{
protected $entry;
public function __construct($entry)
{
$this->entry = $entry;
}
public function getEntry()
{
return $this->entry;
}
}

View File

@ -662,8 +662,8 @@ class AdvsController extends PublicController
$this->messages->error(trans('visiosoft.module.advs::message.delete_author_error'));
}
$advs->softDeleteAdv($id);
$this->messages->error(trans('visiosoft.module.advs::message.success_delete'));
$ad->delete();
$this->messages->success(trans('visiosoft.module.advs::message.success_delete'));
return back();
}