Merge branch 'module_static_pages' into dev
This commit is contained in:
@@ -1,25 +0,0 @@
|
||||
<?php
|
||||
namespace Modules\StaticPages\Events;
|
||||
|
||||
use App\Events\Event;
|
||||
use App\Models\Content;
|
||||
use Illuminate\Queue\SerializesModels;
|
||||
|
||||
class CreateNewStaticPage extends Event {
|
||||
use SerializesModels;
|
||||
/**
|
||||
* @var Content
|
||||
*/
|
||||
public $page;
|
||||
|
||||
/**
|
||||
* Create a new event instance.
|
||||
*
|
||||
* @param Content $page
|
||||
*/
|
||||
|
||||
public function __construct(Content $page)
|
||||
{
|
||||
$this->page = $page;
|
||||
}
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
<?php
|
||||
namespace Modules\StaticPages\Events;
|
||||
|
||||
use App\Events\Event;
|
||||
use App\Models\Content;
|
||||
use Illuminate\Queue\SerializesModels;
|
||||
|
||||
class DeleteStaticPage extends Event {
|
||||
use SerializesModels;
|
||||
/**
|
||||
* @var Content
|
||||
*/
|
||||
public $page;
|
||||
public $revision;
|
||||
|
||||
/**
|
||||
* Create a new event instance.
|
||||
*
|
||||
* @param Content $page
|
||||
* @param $revision
|
||||
*/
|
||||
public function __construct(Content $page, $revision)
|
||||
{
|
||||
$this->page = $page;
|
||||
$this->revision = $revision;
|
||||
}
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
<?php
|
||||
namespace Modules\StaticPages\Events;
|
||||
|
||||
use App\Events\Event;
|
||||
use App\Models\Content;
|
||||
use Illuminate\Queue\SerializesModels;
|
||||
|
||||
class EditStaticPage extends Event {
|
||||
use SerializesModels;
|
||||
/**
|
||||
* @var Content
|
||||
*/
|
||||
public $page;
|
||||
public $revision;
|
||||
|
||||
/**
|
||||
* Create a new event instance.
|
||||
*
|
||||
* @param Content $page
|
||||
* @param $revision
|
||||
*/
|
||||
|
||||
public function __construct(Content $page, $revision)
|
||||
{
|
||||
$this->page = $page;
|
||||
$this->revision = $revision;
|
||||
}
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
<?php
|
||||
namespace Modules\StaticPages\Events;
|
||||
|
||||
use App\Events\Event;
|
||||
use App\Models\Content;
|
||||
use Illuminate\Queue\SerializesModels;
|
||||
|
||||
class MakeDraftFromStaticPage extends Event {
|
||||
use SerializesModels;
|
||||
/**
|
||||
* @var Content
|
||||
*/
|
||||
public $page;
|
||||
public $revision;
|
||||
|
||||
/**
|
||||
* Create a new event instance.
|
||||
*
|
||||
* @param Content $page
|
||||
* @param $revision
|
||||
*/
|
||||
|
||||
public function __construct(Content $page, $revision)
|
||||
{
|
||||
$this->page = $page;
|
||||
$this->revision = $revision;
|
||||
}
|
||||
}
|
||||
@@ -1,29 +0,0 @@
|
||||
<?php
|
||||
namespace Modules\StaticPages\Events;
|
||||
|
||||
use App\Events\Event;
|
||||
use App\Models\Content;
|
||||
use Illuminate\Queue\SerializesModels;
|
||||
|
||||
class PublishStaticPage extends Event {
|
||||
use SerializesModels;
|
||||
/**
|
||||
* @var Content
|
||||
*/
|
||||
public $page;
|
||||
|
||||
public $revision;
|
||||
|
||||
/**
|
||||
* Create a new event instance.
|
||||
*
|
||||
* @param Content $page
|
||||
* @param $revision
|
||||
*/
|
||||
|
||||
public function __construct(Content $page, $revision)
|
||||
{
|
||||
$this->page = $page;
|
||||
$this->revision = $revision;
|
||||
}
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
<?php
|
||||
namespace Modules\StaticPages\Listeners;
|
||||
|
||||
use App\Listeners\Logger;
|
||||
use Modules\StaticPages\Events\CreateNewStaticPage;
|
||||
|
||||
class LogCreateNewStaticPage extends Logger {
|
||||
/**
|
||||
* Getter for action name. Used only internally
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
protected function getName()
|
||||
{
|
||||
return 'staticpages::createNew';
|
||||
}
|
||||
|
||||
public function handle(CreateNewStaticPage $event) {
|
||||
$parameters = [
|
||||
'id' => $event->page->id,
|
||||
'url' => $event->page->url,
|
||||
'title' => $event->page->title
|
||||
];
|
||||
|
||||
$this->saveLog($parameters);
|
||||
}
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
<?php
|
||||
namespace Modules\StaticPages\Listeners;
|
||||
|
||||
use App\Listeners\Logger;
|
||||
use Modules\StaticPages\Events\DeleteStaticPage;
|
||||
|
||||
class LogDeleteStaticPage extends Logger
|
||||
{
|
||||
/**
|
||||
* Getter for action name. Used only internally
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
protected function getName()
|
||||
{
|
||||
return 'staticpages::delete';
|
||||
}
|
||||
|
||||
public function handle(DeleteStaticPage $event)
|
||||
{
|
||||
$parameters = [
|
||||
'id' => $event->page->id,
|
||||
'url' => $event->page->url,
|
||||
'title' => $event->page->title,
|
||||
'revision' => $event->revision
|
||||
];
|
||||
|
||||
$this->saveLog($parameters);
|
||||
}
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
<?php
|
||||
namespace Modules\StaticPages\Listeners;
|
||||
|
||||
use App\Listeners\Logger;
|
||||
use Modules\StaticPages\Events\EditStaticPage;
|
||||
|
||||
class LogEditStaticPage extends Logger
|
||||
{
|
||||
/**
|
||||
* Getter for action name. Used only internally
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
protected function getName()
|
||||
{
|
||||
return 'staticpages::edit';
|
||||
}
|
||||
|
||||
public function handle(EditStaticPage $event)
|
||||
{
|
||||
$parameters = [
|
||||
'id' => $event->page->id,
|
||||
'url' => $event->page->url,
|
||||
'title' => $event->page->title,
|
||||
'revision' => $event->revision
|
||||
];
|
||||
|
||||
$this->saveLog($parameters);
|
||||
}
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
<?php
|
||||
namespace Modules\StaticPages\Listeners;
|
||||
|
||||
use App\Listeners\Logger;
|
||||
use Modules\StaticPages\Events\MakeDraftFromStaticPage;
|
||||
|
||||
class LogMakeDraftFromStaticPage extends Logger
|
||||
{
|
||||
/**
|
||||
* Getter for action name. Used only internally
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
protected function getName()
|
||||
{
|
||||
return 'staticpages::makeDraft';
|
||||
}
|
||||
|
||||
public function handle(MakeDraftFromStaticPage $event)
|
||||
{
|
||||
$parameters = [
|
||||
'id' => $event->page->id,
|
||||
'url' => $event->page->url,
|
||||
'title' => $event->page->title,
|
||||
'revision' => $event->revision
|
||||
];
|
||||
|
||||
$this->saveLog($parameters);
|
||||
}
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
<?php
|
||||
namespace Modules\StaticPages\Listeners;
|
||||
|
||||
use App\Listeners\Logger;
|
||||
use Modules\StaticPages\Events\PublishStaticPage;
|
||||
|
||||
class LogPublishStaticPage extends Logger
|
||||
{
|
||||
/**
|
||||
* Getter for action name. Used only internally
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
protected function getName()
|
||||
{
|
||||
return 'staticpages::publish';
|
||||
}
|
||||
|
||||
public function handle(PublishStaticPage $event)
|
||||
{
|
||||
$parameters = [
|
||||
'id' => $event->page->id,
|
||||
'url' => $event->page->url,
|
||||
'title' => $event->page->title,
|
||||
'revision' => $event->revision
|
||||
];
|
||||
|
||||
$this->saveLog($parameters);
|
||||
}
|
||||
}
|
||||
@@ -1,40 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\StaticPages\Providers;
|
||||
|
||||
use Illuminate\Contracts\Events\Dispatcher as DispatcherContract;
|
||||
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
|
||||
|
||||
class EventServiceProvider extends ServiceProvider
|
||||
{
|
||||
/**
|
||||
* The event listener mappings for the application.
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected $listen = [
|
||||
'Modules\StaticPages\Events\CreateNewStaticPage' => [
|
||||
'Modules\StaticPages\Listeners\LogCreateNewStaticPage'
|
||||
],
|
||||
'Modules\StaticPages\Events\EditStaticPage' => [
|
||||
'Modules\StaticPages\Listeners\LogEditStaticPage'
|
||||
],
|
||||
'Modules\StaticPages\Events\PublishStaticPage' => [
|
||||
'Modules\StaticPages\Listeners\LogPublishStaticPage'
|
||||
],
|
||||
'Modules\StaticPages\Events\DeleteStaticPage' => [
|
||||
'Modules\StaticPages\Listeners\LogDeleteStaticPage'
|
||||
],
|
||||
];
|
||||
|
||||
/**
|
||||
* Register any other events for your application.
|
||||
*
|
||||
* @param \Illuminate\Contracts\Events\Dispatcher $events
|
||||
* @return void
|
||||
*/
|
||||
public function boot(DispatcherContract $events)
|
||||
{
|
||||
parent::boot($events);
|
||||
}
|
||||
}
|
||||
@@ -36,8 +36,6 @@ class StaticPagesServiceProvider extends ServiceProvider
|
||||
*/
|
||||
public function register()
|
||||
{
|
||||
// register event provider for firing module-specific events
|
||||
$this->app->register('Modules\StaticPages\Providers\EventServiceProvider');
|
||||
}
|
||||
|
||||
// /**
|
||||
|
||||
Reference in New Issue
Block a user