mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2024-11-16 04:57:15 +01:00
42 lines
797 B
PHP
42 lines
797 B
PHP
|
<?php
|
||
|
|
||
|
namespace Xentral\Widgets\SuperSearch\Attachment;
|
||
|
|
||
|
final class DynamicContentAttachment extends AbstractAttachment
|
||
|
{
|
||
|
/** @var string $ajaxUrl */
|
||
|
private $ajaxUrl;
|
||
|
|
||
|
/** @var array $postParams */
|
||
|
private $postParams = [];
|
||
|
|
||
|
/**
|
||
|
* @param string $ajaxUrl
|
||
|
* @param array $postParams
|
||
|
*/
|
||
|
public function __construct($ajaxUrl, array $postParams = [])
|
||
|
{
|
||
|
$this->ajaxUrl = (string)$ajaxUrl;
|
||
|
$this->postParams = $postParams;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @inheritDoc
|
||
|
*/
|
||
|
public function getType()
|
||
|
{
|
||
|
return self::TYPE_CONTENT_DYNAMIC;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @inheritDoc
|
||
|
*/
|
||
|
public function getData()
|
||
|
{
|
||
|
return [
|
||
|
'url' => $this->ajaxUrl,
|
||
|
'params' => $this->postParams,
|
||
|
];
|
||
|
}
|
||
|
}
|