58 lines
2.9 KiB
XML
58 lines
2.9 KiB
XML
<?xml version="1.0"?>
|
|
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
|
|
<virtualType name="EsunAgentGridCollection"
|
|
type="Magento\Framework\View\Element\UiComponent\DataProvider\SearchResult">
|
|
<arguments>
|
|
<argument name="mainTable" xsi:type="string">esun_agent</argument>
|
|
<argument name="resourceModel" xsi:type="string">Esun\Agent\Model\ResourceModel\Agent</argument>
|
|
</arguments>
|
|
</virtualType>
|
|
<type name="Magento\Framework\View\Element\UiComponent\DataProvider\CollectionFactory">
|
|
<arguments>
|
|
<argument name="collections" xsi:type="array">
|
|
<item name="esun_agent_listing_data_source" xsi:type="string">EsunAgentGridCollection</item>
|
|
<item name="esun_agent_application_listing_data_source" xsi:type="string">EsunAgentApplicationGridCollection</item>
|
|
</argument>
|
|
</arguments>
|
|
</type>
|
|
|
|
<virtualType name="EsunAgentApplicationGridCollection"
|
|
type="Magento\Framework\View\Element\UiComponent\DataProvider\SearchResult">
|
|
<arguments>
|
|
<argument name="mainTable" xsi:type="string">esun_agent_application</argument>
|
|
<argument name="resourceModel" xsi:type="string">Esun\Agent\Model\ResourceModel\Application</argument>
|
|
</arguments>
|
|
</virtualType>
|
|
|
|
<virtualType name="EsunAgentImageUploader" type="Magento\Catalog\Model\ImageUploader">
|
|
<arguments>
|
|
<argument name="baseTmpPath" xsi:type="string">agent/tmp/logo</argument>
|
|
<argument name="basePath" xsi:type="string">agent/logo</argument>
|
|
<argument name="allowedExtensions" xsi:type="array">
|
|
<item name="jpg" xsi:type="string">jpg</item>
|
|
<item name="jpeg" xsi:type="string">jpeg</item>
|
|
<item name="png" xsi:type="string">png</item>
|
|
<item name="gif" xsi:type="string">gif</item>
|
|
<item name="webp" xsi:type="string">webp</item>
|
|
</argument>
|
|
<argument name="allowedMimeTypes" xsi:type="array">
|
|
<item name="jpg" xsi:type="string">image/jpeg</item>
|
|
<item name="png" xsi:type="string">image/png</item>
|
|
<item name="gif" xsi:type="string">image/gif</item>
|
|
<item name="webp" xsi:type="string">image/webp</item>
|
|
</argument>
|
|
</arguments>
|
|
</virtualType>
|
|
<type name="Esun\Agent\Controller\Adminhtml\Agent\Upload">
|
|
<arguments>
|
|
<argument name="imageUploader" xsi:type="object">EsunAgentImageUploader</argument>
|
|
</arguments>
|
|
</type>
|
|
<type name="Esun\Agent\Controller\Adminhtml\Agent\Save">
|
|
<arguments>
|
|
<argument name="imageUploader" xsi:type="object">EsunAgentImageUploader</argument>
|
|
</arguments>
|
|
</type>
|
|
</config>
|