enhanced plugin support (#634)

- refactored admin controller and templates
- plugin support for entity actions
- changed column mail to email in customer table
- refactored theme events
This commit is contained in:
Kevin Papst
2019-03-11 14:46:30 +01:00
committed by GitHub
parent 519be2d5a2
commit 3ac72a5c89
104 changed files with 1878 additions and 976 deletions

View File

@@ -11,7 +11,6 @@ namespace App\Event;
use App\Entity\User;
use Symfony\Component\EventDispatcher\Event;
use Symfony\Component\HttpFoundation\Request;
class ThemeEvent extends Event
{
@@ -23,23 +22,22 @@ class ThemeEvent extends Event
* @var User
*/
protected $user;
/**
* @var Request
*/
protected $request;
/**
* @var string
*/
protected $content = '';
/**
* @var mixed
*/
protected $payload = null;
/**
* @param Request $request
* @param User $user
* @param string $name
*/
public function __construct(Request $request, User $user)
public function __construct(User $user, $payload = null)
{
$this->request = $request;
$this->user = $user;
$this->payload = $payload;
}
/**
@@ -50,14 +48,6 @@ class ThemeEvent extends Event
return $this->user;
}
/**
* @return Request
*/
public function getRequest(): Request
{
return $this->request;
}
/**
* @return string
*/
@@ -76,4 +66,22 @@ class ThemeEvent extends Event
return $this;
}
/**
* @return mixed
*/
public function getPayload()
{
return $this->payload;
}
/**
* @param mixed $payload
* @return ThemeEvent
*/
public function setPayload($payload)
{
$this->payload = $payload;
return $this;
}
}