Merge branch 'widgets' into dev
This commit is contained in:
+15
-15
@@ -2,31 +2,31 @@
|
|||||||
|
|
||||||
namespace App\Events;
|
namespace App\Events;
|
||||||
|
|
||||||
use App\Events\Event;
|
use App\Models\Widget;
|
||||||
|
use App\Models\WidgetArea;
|
||||||
use Illuminate\Queue\SerializesModels;
|
use Illuminate\Queue\SerializesModels;
|
||||||
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
|
|
||||||
|
|
||||||
class AssignWidget extends Event
|
class AssignWidget extends Event
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
/**
|
||||||
|
* @var Widget
|
||||||
|
*/
|
||||||
|
public $widget;
|
||||||
|
/**
|
||||||
|
* @var WidgetArea
|
||||||
|
*/
|
||||||
|
public $widgetArea;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new event instance.
|
* Create a new event instance.
|
||||||
*
|
*
|
||||||
* @return void
|
* @param Widget $widget
|
||||||
|
* @param WidgetArea $widgetArea
|
||||||
*/
|
*/
|
||||||
public function __construct()
|
public function __construct(Widget $widget, WidgetArea $widgetArea)
|
||||||
{
|
{
|
||||||
//
|
$this->widget = $widget;
|
||||||
}
|
$this->widgetArea = $widgetArea;
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the channels the event should be broadcast on.
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function broadcastOn()
|
|
||||||
{
|
|
||||||
return [];
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,31 +2,25 @@
|
|||||||
|
|
||||||
namespace App\Events;
|
namespace App\Events;
|
||||||
|
|
||||||
use App\Events\Event;
|
use App\Models\Widget;
|
||||||
use Illuminate\Queue\SerializesModels;
|
use Illuminate\Queue\SerializesModels;
|
||||||
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
|
|
||||||
|
|
||||||
class CreateNewWidget extends Event
|
class CreateNewWidget extends Event
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
/**
|
||||||
|
* @var Widget
|
||||||
|
*/
|
||||||
|
public $widget;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new event instance.
|
* Create a new event instance.
|
||||||
*
|
*
|
||||||
* @return void
|
* @param Widget $widget
|
||||||
*/
|
*/
|
||||||
public function __construct()
|
public function __construct(Widget $widget)
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
}
|
$this->widget = $widget;
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the channels the event should be broadcast on.
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function broadcastOn()
|
|
||||||
{
|
|
||||||
return [];
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,31 +2,24 @@
|
|||||||
|
|
||||||
namespace App\Events;
|
namespace App\Events;
|
||||||
|
|
||||||
use App\Events\Event;
|
use App\Models\WidgetArea;
|
||||||
use Illuminate\Queue\SerializesModels;
|
use Illuminate\Queue\SerializesModels;
|
||||||
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
|
|
||||||
|
|
||||||
class CreateNewWidgetArea extends Event
|
class CreateNewWidgetArea extends Event
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
/**
|
||||||
|
* @var WidgetArea
|
||||||
|
*/
|
||||||
|
public $widgetArea;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new event instance.
|
* Create a new event instance.
|
||||||
*
|
*
|
||||||
* @return void
|
* @param WidgetArea $widgetArea
|
||||||
*/
|
*/
|
||||||
public function __construct()
|
public function __construct(WidgetArea $widgetArea)
|
||||||
{
|
{
|
||||||
//
|
$this->widgetArea = $widgetArea;
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the channels the event should be broadcast on.
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function broadcastOn()
|
|
||||||
{
|
|
||||||
return [];
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,31 +2,25 @@
|
|||||||
|
|
||||||
namespace App\Events;
|
namespace App\Events;
|
||||||
|
|
||||||
use App\Events\Event;
|
use App\Models\WidgetArea;
|
||||||
use Illuminate\Queue\SerializesModels;
|
use Illuminate\Queue\SerializesModels;
|
||||||
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
|
|
||||||
|
|
||||||
class DeleteWidgetArea extends Event
|
class DeleteWidgetArea extends Event
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
/**
|
||||||
|
* @var WidgetArea
|
||||||
|
*/
|
||||||
|
public $widgetArea;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new event instance.
|
* Create a new event instance.
|
||||||
*
|
*
|
||||||
* @return void
|
* @param WidgetArea $widgetArea
|
||||||
*/
|
*/
|
||||||
public function __construct()
|
public function __construct(WidgetArea $widgetArea)
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
}
|
$this->widgetArea = $widgetArea;
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the channels the event should be broadcast on.
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function broadcastOn()
|
|
||||||
{
|
|
||||||
return [];
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,31 +2,24 @@
|
|||||||
|
|
||||||
namespace App\Events;
|
namespace App\Events;
|
||||||
|
|
||||||
use App\Events\Event;
|
use App\Models\Widget;
|
||||||
use Illuminate\Queue\SerializesModels;
|
use Illuminate\Queue\SerializesModels;
|
||||||
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
|
|
||||||
|
|
||||||
class EditWidget extends Event
|
class EditWidget extends Event
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
/**
|
||||||
|
* @var Widget
|
||||||
|
*/
|
||||||
|
public $widget;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new event instance.
|
* Create a new event instance.
|
||||||
*
|
*
|
||||||
* @return void
|
* @param Widget $widget
|
||||||
*/
|
*/
|
||||||
public function __construct()
|
public function __construct(Widget $widget)
|
||||||
{
|
{
|
||||||
//
|
$this->widget = $widget;
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the channels the event should be broadcast on.
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function broadcastOn()
|
|
||||||
{
|
|
||||||
return [];
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,21 +3,26 @@
|
|||||||
namespace App\Events;
|
namespace App\Events;
|
||||||
|
|
||||||
use App\Events\Event;
|
use App\Events\Event;
|
||||||
|
use App\Models\WidgetArea;
|
||||||
use Illuminate\Queue\SerializesModels;
|
use Illuminate\Queue\SerializesModels;
|
||||||
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
|
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
|
||||||
|
|
||||||
class EditWidgetArea extends Event
|
class EditWidgetArea extends Event
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
/**
|
||||||
|
* @var WidgetArea
|
||||||
|
*/
|
||||||
|
public $widgetArea;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new event instance.
|
* Create a new event instance.
|
||||||
*
|
*
|
||||||
* @return void
|
* @param WidgetArea $widgetArea
|
||||||
*/
|
*/
|
||||||
public function __construct()
|
public function __construct(WidgetArea $widgetArea)
|
||||||
{
|
{
|
||||||
//
|
$this->widgetArea = $widgetArea;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -2,31 +2,31 @@
|
|||||||
|
|
||||||
namespace App\Events;
|
namespace App\Events;
|
||||||
|
|
||||||
use App\Events\Event;
|
use App\Models\Widget;
|
||||||
|
use App\Models\WidgetArea;
|
||||||
use Illuminate\Queue\SerializesModels;
|
use Illuminate\Queue\SerializesModels;
|
||||||
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
|
|
||||||
|
|
||||||
class RemoveWidgetFromArea extends Event
|
class RemoveWidgetFromArea extends Event
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
/**
|
||||||
|
* @var Widget
|
||||||
|
*/
|
||||||
|
public $widget;
|
||||||
|
/**
|
||||||
|
* @var WidgetArea
|
||||||
|
*/
|
||||||
|
public $widgetArea;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new event instance.
|
* Create a new event instance.
|
||||||
*
|
*
|
||||||
* @return void
|
* @param Widget $widget
|
||||||
|
* @param WidgetArea $widgetArea
|
||||||
*/
|
*/
|
||||||
public function __construct()
|
public function __construct(Widget $widget, WidgetArea $widgetArea)
|
||||||
{
|
{
|
||||||
//
|
$this->widget = $widget;
|
||||||
}
|
$this->widgetArea = $widgetArea;
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the channels the event should be broadcast on.
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function broadcastOn()
|
|
||||||
{
|
|
||||||
return [];
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,12 +2,15 @@
|
|||||||
|
|
||||||
namespace App\Http\Controllers\Admin;
|
namespace App\Http\Controllers\Admin;
|
||||||
|
|
||||||
|
use App\Events\AssignWidget;
|
||||||
|
use App\Events\RemoveWidgetFromArea;
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
use App\Http\Requests;
|
use App\Http\Requests;
|
||||||
use App\Models\Widget;
|
use App\Models\Widget;
|
||||||
use App\Models\WidgetArea;
|
use App\Models\WidgetArea;
|
||||||
use App\Models\WidgetInWidgetArea;
|
use App\Models\WidgetInWidgetArea;
|
||||||
use Illuminate\Database\QueryException;
|
use Illuminate\Database\QueryException;
|
||||||
|
use Illuminate\Support\Facades\Event;
|
||||||
|
|
||||||
class AssociateWidget extends Controller
|
class AssociateWidget extends Controller
|
||||||
{
|
{
|
||||||
@@ -26,6 +29,10 @@ class AssociateWidget extends Controller
|
|||||||
|
|
||||||
public function makeAssociation($widgetId, $widgetAreaId)
|
public function makeAssociation($widgetId, $widgetAreaId)
|
||||||
{
|
{
|
||||||
|
// check if given values are valid
|
||||||
|
$widget = Widget::findOrFail($widgetId);
|
||||||
|
$widgetArea = WidgetArea::findOrFail($widgetAreaId);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
WidgetInWidgetArea::create(['widget_id' => $widgetId, 'widget_area_id' => $widgetAreaId]);
|
WidgetInWidgetArea::create(['widget_id' => $widgetId, 'widget_area_id' => $widgetAreaId]);
|
||||||
} catch (QueryException $e) {
|
} catch (QueryException $e) {
|
||||||
@@ -34,6 +41,8 @@ class AssociateWidget extends Controller
|
|||||||
->with('error', trans('admin/widgets.associationExists'));
|
->with('error', trans('admin/widgets.associationExists'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Event::fire(new AssignWidget($widget, $widgetArea));
|
||||||
|
|
||||||
return redirect()
|
return redirect()
|
||||||
->route('widgets.associate', ['widgetArea' => $widgetAreaId])
|
->route('widgets.associate', ['widgetArea' => $widgetAreaId])
|
||||||
->with('success', trans('admin/widgets.successfullyAssociated'));
|
->with('success', trans('admin/widgets.successfullyAssociated'));
|
||||||
@@ -41,6 +50,10 @@ class AssociateWidget extends Controller
|
|||||||
|
|
||||||
public function deleteAssociation($widgetId, $widgetAreaId)
|
public function deleteAssociation($widgetId, $widgetAreaId)
|
||||||
{
|
{
|
||||||
|
// check if given values are valid
|
||||||
|
$widget = Widget::findOrFail($widgetId);
|
||||||
|
$widgetArea = WidgetArea::findOrFail($widgetAreaId);
|
||||||
|
|
||||||
$widgetInArea = WidgetInWidgetArea::where('widget_id', $widgetId)
|
$widgetInArea = WidgetInWidgetArea::where('widget_id', $widgetId)
|
||||||
->where('widget_area_id', $widgetAreaId);
|
->where('widget_area_id', $widgetAreaId);
|
||||||
|
|
||||||
@@ -52,6 +65,8 @@ class AssociateWidget extends Controller
|
|||||||
|
|
||||||
$widgetInArea->delete();
|
$widgetInArea->delete();
|
||||||
|
|
||||||
|
Event::fire(new RemoveWidgetFromArea($widget, $widgetArea));
|
||||||
|
|
||||||
return redirect()
|
return redirect()
|
||||||
->route('widgets.associate', ['widgetArea' => $widgetAreaId])
|
->route('widgets.associate', ['widgetArea' => $widgetAreaId])
|
||||||
->with('success', trans('admin/widgets.successfullyDeassociated'));
|
->with('success', trans('admin/widgets.successfullyDeassociated'));
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ use App\Models\Widget;
|
|||||||
use App\Models\WidgetType;
|
use App\Models\WidgetType;
|
||||||
use App\Widgets\Exceptions\MissingParameterException;
|
use App\Widgets\Exceptions\MissingParameterException;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
|
use Illuminate\Support\Facades\Event;
|
||||||
|
|
||||||
class CreateNewWidget extends Controller
|
class CreateNewWidget extends Controller
|
||||||
{
|
{
|
||||||
@@ -65,6 +66,9 @@ class CreateNewWidget extends Controller
|
|||||||
// save into database
|
// save into database
|
||||||
$widget->save();
|
$widget->save();
|
||||||
|
|
||||||
|
// fire event with newly created widget
|
||||||
|
Event::fire(new \App\Events\CreateNewWidget($widget));
|
||||||
|
|
||||||
// redirect with success notification
|
// redirect with success notification
|
||||||
return redirect()
|
return redirect()
|
||||||
->route('widgets.new', ['type' => $type])
|
->route('widgets.new', ['type' => $type])
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ use App\Http\Controllers\Controller;
|
|||||||
use App\Http\Requests;
|
use App\Http\Requests;
|
||||||
use App\Http\Requests\NewWidgetAreaRequest;
|
use App\Http\Requests\NewWidgetAreaRequest;
|
||||||
use App\Models\WidgetArea;
|
use App\Models\WidgetArea;
|
||||||
|
use Illuminate\Support\Facades\Event;
|
||||||
|
|
||||||
class CreateNewWidgetArea extends Controller
|
class CreateNewWidgetArea extends Controller
|
||||||
{
|
{
|
||||||
@@ -32,8 +33,10 @@ class CreateNewWidgetArea extends Controller
|
|||||||
'description' => $request->description
|
'description' => $request->description
|
||||||
];
|
];
|
||||||
|
|
||||||
WidgetArea::create($parameters);
|
$area = WidgetArea::create($parameters);
|
||||||
|
|
||||||
|
// fire event with new widget area
|
||||||
|
Event::fire(new \App\Events\CreateNewWidgetArea($area));
|
||||||
|
|
||||||
// redirect with success notification
|
// redirect with success notification
|
||||||
return redirect()
|
return redirect()
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ namespace App\Http\Controllers\Admin;
|
|||||||
use App\Http\Requests\EditWidgetRequest;
|
use App\Http\Requests\EditWidgetRequest;
|
||||||
use App\Models\Widget;
|
use App\Models\Widget;
|
||||||
use App\Widgets\Exceptions\MissingParameterException;
|
use App\Widgets\Exceptions\MissingParameterException;
|
||||||
|
use Illuminate\Support\Facades\Event;
|
||||||
|
|
||||||
class EditWidget extends Controller
|
class EditWidget extends Controller
|
||||||
{
|
{
|
||||||
@@ -49,6 +50,9 @@ class EditWidget extends Controller
|
|||||||
// save into database
|
// save into database
|
||||||
$widget->save();
|
$widget->save();
|
||||||
|
|
||||||
|
// fire event with editing widget
|
||||||
|
Event::fire(new \App\Events\EditWidget($widget));
|
||||||
|
|
||||||
// redirect with success notification
|
// redirect with success notification
|
||||||
return redirect()
|
return redirect()
|
||||||
->route('widgets.overview')
|
->route('widgets.overview')
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ use App\Http\Requests;
|
|||||||
use App\Http\Requests\EditWidgetAreaRequest;
|
use App\Http\Requests\EditWidgetAreaRequest;
|
||||||
use App\Models\WidgetArea;
|
use App\Models\WidgetArea;
|
||||||
use Illuminate\Database\Eloquent\ModelNotFoundException;
|
use Illuminate\Database\Eloquent\ModelNotFoundException;
|
||||||
|
use Illuminate\Support\Facades\Event;
|
||||||
|
|
||||||
class EditWidgetArea extends Controller
|
class EditWidgetArea extends Controller
|
||||||
{
|
{
|
||||||
@@ -30,6 +31,9 @@ class EditWidgetArea extends Controller
|
|||||||
|
|
||||||
$area->save();
|
$area->save();
|
||||||
|
|
||||||
|
// fire event with new widget area
|
||||||
|
Event::fire(new \App\Events\EditWidgetArea($area));
|
||||||
|
|
||||||
return redirect()
|
return redirect()
|
||||||
->route('widgetareas.edit', ['id' => $id])
|
->route('widgetareas.edit', ['id' => $id])
|
||||||
->with('success', trans('admin/widgetAreas.editSuccessfull'));
|
->with('success', trans('admin/widgetAreas.editSuccessfull'));
|
||||||
@@ -54,6 +58,9 @@ class EditWidgetArea extends Controller
|
|||||||
// delete area
|
// delete area
|
||||||
$area->delete();
|
$area->delete();
|
||||||
|
|
||||||
|
// fire event with new widget area
|
||||||
|
Event::fire(new \App\Events\DeleteWidgetArea($area));
|
||||||
|
|
||||||
// redirect and inform user
|
// redirect and inform user
|
||||||
return redirect()
|
return redirect()
|
||||||
->route('widgetareas.overview')
|
->route('widgetareas.overview')
|
||||||
|
|||||||
@@ -3,29 +3,35 @@
|
|||||||
namespace App\Listeners;
|
namespace App\Listeners;
|
||||||
|
|
||||||
use App\Events\AssignWidget;
|
use App\Events\AssignWidget;
|
||||||
use Illuminate\Queue\InteractsWithQueue;
|
|
||||||
use Illuminate\Contracts\Queue\ShouldQueue;
|
|
||||||
|
|
||||||
class LogAssignWidget
|
class LogAssignWidget extends Logger
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* Create the event listener.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
//
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Handle the event.
|
* Handle the event.
|
||||||
*
|
*
|
||||||
* @param AssignWidget $event
|
* @param AssignWidget $event
|
||||||
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function handle(AssignWidget $event)
|
public function handle(AssignWidget $event)
|
||||||
{
|
{
|
||||||
//
|
$parameters = [
|
||||||
|
'widgetName' => $event->widget->name,
|
||||||
|
'widgetId' => $event->widget->id,
|
||||||
|
'widgetAreaName' => $event->widgetArea->name,
|
||||||
|
'widgetAreaId' => $event->widgetArea->id,
|
||||||
|
];
|
||||||
|
|
||||||
|
$this->saveLog($parameters);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Getter for action name. Used only internally
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
protected function getName()
|
||||||
|
{
|
||||||
|
return 'assignWidget';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,18 +6,8 @@ use App\Events\DeleteWidgetArea;
|
|||||||
use Illuminate\Queue\InteractsWithQueue;
|
use Illuminate\Queue\InteractsWithQueue;
|
||||||
use Illuminate\Contracts\Queue\ShouldQueue;
|
use Illuminate\Contracts\Queue\ShouldQueue;
|
||||||
|
|
||||||
class LogDeleteWidgetArea
|
class LogDeleteWidgetArea extends Logger
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* Create the event listener.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
//
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Handle the event.
|
* Handle the event.
|
||||||
*
|
*
|
||||||
@@ -26,6 +16,21 @@ class LogDeleteWidgetArea
|
|||||||
*/
|
*/
|
||||||
public function handle(DeleteWidgetArea $event)
|
public function handle(DeleteWidgetArea $event)
|
||||||
{
|
{
|
||||||
//
|
$parameters = [
|
||||||
|
'name' => $event->widgetArea->name,
|
||||||
|
'id' => $event->widgetArea->id
|
||||||
|
];
|
||||||
|
|
||||||
|
$this->saveLog($parameters);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Getter for action name. Used only internally
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
protected function getName()
|
||||||
|
{
|
||||||
|
return 'deleteWidgetArea';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,29 +3,33 @@
|
|||||||
namespace App\Listeners;
|
namespace App\Listeners;
|
||||||
|
|
||||||
use App\Events\EditWidget;
|
use App\Events\EditWidget;
|
||||||
use Illuminate\Queue\InteractsWithQueue;
|
|
||||||
use Illuminate\Contracts\Queue\ShouldQueue;
|
|
||||||
|
|
||||||
class LogEditWidget
|
class LogEditWidget extends Logger
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* Create the event listener.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
//
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Handle the event.
|
* Handle the event.
|
||||||
*
|
*
|
||||||
* @param EditWidget $event
|
* @param EditWidget $event
|
||||||
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function handle(EditWidget $event)
|
public function handle(EditWidget $event)
|
||||||
{
|
{
|
||||||
//
|
$parameters = [
|
||||||
|
'name' => $event->widget->name,
|
||||||
|
'id' => $event->widget->id
|
||||||
|
];
|
||||||
|
|
||||||
|
$this->saveLog($parameters);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Getter for action name. Used only internally
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
protected function getName()
|
||||||
|
{
|
||||||
|
return 'editWidget';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,18 +6,8 @@ use App\Events\EditWidgetArea;
|
|||||||
use Illuminate\Queue\InteractsWithQueue;
|
use Illuminate\Queue\InteractsWithQueue;
|
||||||
use Illuminate\Contracts\Queue\ShouldQueue;
|
use Illuminate\Contracts\Queue\ShouldQueue;
|
||||||
|
|
||||||
class LogEditWidgetArea
|
class LogEditWidgetArea extends Logger
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* Create the event listener.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
//
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Handle the event.
|
* Handle the event.
|
||||||
*
|
*
|
||||||
@@ -26,6 +16,22 @@ class LogEditWidgetArea
|
|||||||
*/
|
*/
|
||||||
public function handle(EditWidgetArea $event)
|
public function handle(EditWidgetArea $event)
|
||||||
{
|
{
|
||||||
//
|
$parameters = [
|
||||||
|
'id' => $event->widgetArea->id,
|
||||||
|
'name' => $event->widgetArea->name,
|
||||||
|
'description' => $event->widgetArea->description
|
||||||
|
];
|
||||||
|
|
||||||
|
$this->saveLog($parameters);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Getter for action name. Used only internally
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
protected function getName()
|
||||||
|
{
|
||||||
|
return "editWidgetArea";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,29 +3,35 @@
|
|||||||
namespace App\Listeners;
|
namespace App\Listeners;
|
||||||
|
|
||||||
use App\Events\CreateNewWidget;
|
use App\Events\CreateNewWidget;
|
||||||
use Illuminate\Queue\InteractsWithQueue;
|
|
||||||
use Illuminate\Contracts\Queue\ShouldQueue;
|
|
||||||
|
|
||||||
class LogNewWidget
|
class LogNewWidget extends Logger
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* Create the event listener.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
//
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Handle the event.
|
* Handle the event.
|
||||||
*
|
*
|
||||||
* @param CreateNewWidget $event
|
* @param CreateNewWidget $event
|
||||||
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function handle(CreateNewWidget $event)
|
public function handle(CreateNewWidget $event)
|
||||||
{
|
{
|
||||||
//
|
$parameters = [
|
||||||
|
'name' => $event->widget->name,
|
||||||
|
'type' => $event->widget->widget_type_handler,
|
||||||
|
'description' => $event->widget->description,
|
||||||
|
'id' => $event->widget->id
|
||||||
|
];
|
||||||
|
|
||||||
|
$this->saveLog($parameters);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Getter for action name. Used only internally
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
protected function getName()
|
||||||
|
{
|
||||||
|
return 'newWidget';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,29 +3,34 @@
|
|||||||
namespace App\Listeners;
|
namespace App\Listeners;
|
||||||
|
|
||||||
use App\Events\CreateNewWidgetArea;
|
use App\Events\CreateNewWidgetArea;
|
||||||
use Illuminate\Queue\InteractsWithQueue;
|
|
||||||
use Illuminate\Contracts\Queue\ShouldQueue;
|
|
||||||
|
|
||||||
class LogNewWidgetArea
|
class LogNewWidgetArea extends Logger
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* Create the event listener.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
//
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Handle the event.
|
* Handle the event.
|
||||||
*
|
*
|
||||||
* @param CreateNewWidgetArea $event
|
* @param CreateNewWidgetArea $event
|
||||||
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function handle(CreateNewWidgetArea $event)
|
public function handle(CreateNewWidgetArea $event)
|
||||||
{
|
{
|
||||||
//
|
$parameters = [
|
||||||
|
'id' => $event->widgetArea->id,
|
||||||
|
'name' => $event->widgetArea->name,
|
||||||
|
'description' => $event->widgetArea->description
|
||||||
|
];
|
||||||
|
|
||||||
|
$this->saveLog($parameters);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Getter for action name. Used only internally
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
protected function getName()
|
||||||
|
{
|
||||||
|
return 'newWidgetArea';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,17 +6,8 @@ use App\Events\RemoveWidgetFromArea;
|
|||||||
use Illuminate\Queue\InteractsWithQueue;
|
use Illuminate\Queue\InteractsWithQueue;
|
||||||
use Illuminate\Contracts\Queue\ShouldQueue;
|
use Illuminate\Contracts\Queue\ShouldQueue;
|
||||||
|
|
||||||
class LogRemoveWidgetFromArea
|
class LogRemoveWidgetFromArea extends Logger
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* Create the event listener.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
//
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Handle the event.
|
* Handle the event.
|
||||||
@@ -26,6 +17,23 @@ class LogRemoveWidgetFromArea
|
|||||||
*/
|
*/
|
||||||
public function handle(RemoveWidgetFromArea $event)
|
public function handle(RemoveWidgetFromArea $event)
|
||||||
{
|
{
|
||||||
//
|
$parameters = [
|
||||||
|
'widgetName' => $event->widget->name,
|
||||||
|
'widgetId' => $event->widget->id,
|
||||||
|
'widgetAreaName' => $event->widgetArea->name,
|
||||||
|
'widgetAreaId' => $event->widgetArea->id,
|
||||||
|
];
|
||||||
|
|
||||||
|
$this->saveLog($parameters);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Getter for action name. Used only internally
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
protected function getName()
|
||||||
|
{
|
||||||
|
return 'removeWidgetFromArea';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,7 +19,14 @@ class SeedActionLogTypes extends Seeder
|
|||||||
'newCustomField',
|
'newCustomField',
|
||||||
'editCustomField',
|
'editCustomField',
|
||||||
'deleteCustomField',
|
'deleteCustomField',
|
||||||
'changeSettings'
|
'changeSettings',
|
||||||
|
'assignWidget',
|
||||||
|
'deleteWidgetArea',
|
||||||
|
'newWidgetArea',
|
||||||
|
'newWidget',
|
||||||
|
'removeWidgetFromArea',
|
||||||
|
'editWidget',
|
||||||
|
'editWidgetArea',
|
||||||
];
|
];
|
||||||
|
|
||||||
foreach ($types as $type) {
|
foreach ($types as $type) {
|
||||||
|
|||||||
@@ -1,19 +1,33 @@
|
|||||||
<?php
|
<?php
|
||||||
return [
|
return [
|
||||||
'overview' => 'List of all actions',
|
'overview' => 'List of all actions',
|
||||||
'login' => 'Logged in',
|
'login' => 'Logged in',
|
||||||
'logout' => 'Logged out',
|
'logout' => 'Logged out',
|
||||||
'userEdit' => 'Updated user :name (:email)',
|
'userEdit' => 'Updated user :name (:email)',
|
||||||
'newCustomField' => 'Added new custom field with ID #:id and name ":name"',
|
'newCustomField' => 'Added new custom field with ID #:id and name ":name"',
|
||||||
'editCustomField' => 'Edited custom field with ID #:id and name ":name"',
|
'editCustomField' => 'Edited custom field with ID #:id and name ":name"',
|
||||||
'deleteCustomField' => 'Deleted custom field ID #:id and name ":name"',
|
'deleteCustomField' => 'Deleted custom field ID #:id and name ":name"',
|
||||||
'changeSettings' => 'Changes settings',
|
'changeSettings' => 'Changes settings',
|
||||||
|
'assignWidget' => 'Assigned widget :widgetName (#:widgetId) into widget area :widgetAreaName (#:widgetAreaId)',
|
||||||
|
'deleteWidgetArea' => 'Deleted widget area :name',
|
||||||
|
'newWidgetArea' => 'Created new widget area :name (#:id) with description ":description"',
|
||||||
|
'newWidget' => 'Created new widget of type :type with :name (#:id) and description ":description".',
|
||||||
|
'removeWidgetFromArea' => 'Removed widget :widgetName (#:widgetId) from widget area :widgetAreaName (#:widgetAreaId)',
|
||||||
|
'editWidget' => 'Edited widget :name (#:id)',
|
||||||
|
'editWidgetArea' => 'Edited widget area :name (#:id) with description ":description"',
|
||||||
// list of names
|
// list of names
|
||||||
'nameLogin' => 'Login',
|
'nameLogin' => 'Login',
|
||||||
'nameLogout' => 'Log out',
|
'nameLogout' => 'Log out',
|
||||||
'nameUserEdit' => 'Edit user',
|
'nameUserEdit' => 'Edit user',
|
||||||
'nameNewCustomField' => 'New custom field',
|
'nameNewCustomField' => 'New custom field',
|
||||||
'nameEditCustomField' => 'Edit custom field',
|
'nameEditCustomField' => 'Edit custom field',
|
||||||
'nameDeleteCustomField' => 'Delete custom field',
|
'nameDeleteCustomField' => 'Delete custom field',
|
||||||
'nameChangeSettings' => 'Change settings',
|
'nameChangeSettings' => 'Change settings',
|
||||||
|
'nameAssignWidget' => 'Assign widget',
|
||||||
|
'nameDeleteWidgetArea' => 'Delete widget area',
|
||||||
|
'nameNewWidgetArea' => 'Create widget area',
|
||||||
|
'nameNewWidget' => 'New widget',
|
||||||
|
'nameRemoveWidgetFromArea' => 'Remove widget from area',
|
||||||
|
'nameEditWidget' => 'Edit widget',
|
||||||
|
'nameEditWidgetArea' => 'Edit widget area',
|
||||||
];
|
];
|
||||||
Reference in New Issue
Block a user