dispatch("hook_civicrm_pre::" . $event->entity, $event); } /** * @var string 'create'|'edit'|'delete' etc */ public $action; /** * @var string */ public $entity; /** * @var int|NULL */ public $id; /** * @var array */ public $params; /** * @param $action * @param $entity * @param $id * @param $params */ public function __construct($action, $entity, $id, &$params) { $this->action = $action; $this->entity = $entity; $this->id = $id; $this->params = &$params; } /** * @inheritDoc */ public function getHookValues() { return array($this->action, $this->entity, $this->id, &$this->params); } }