b374k
m1n1 1.01
Apache/2.4.41 (Ubuntu)
Linux vmi616275.contaboserver.net 5.4.0-84-generic #94-Ubuntu SMP Thu Aug 26 20:27:37 UTC 2021 x86_64
uid=33(www-data) gid=33(www-data) groups=33(www-data)
server ip : 62.171.164.128 | your ip : 127.0.0.1
safemode OFF
 >  / home / dev2.destoffenstraat.com / app / code / Amasty / ExportPro / Export / Form /
Filename/home/dev2.destoffenstraat.com/app/code/Amasty/ExportPro/Export/Form/ExportNewEntities.php
Size2.39 kb
Permissionrw-r--r--
Ownerroot : root
Create time17-Aug-2025 10:26
Last modified14-Jun-2025 23:39
Last accessed23-Aug-2025 02:07
Actionsedit | rename | delete | download (gzip)
Viewtext | code | image
<?php
/**
* @author Amasty Team
* @copyright Copyright (c) Amasty (https://www.amasty.com)
* @package Export Pro for Magento 2 (System)
*/

namespace Amasty\ExportPro\Export\Form;

use Amasty\ExportCore\Api\Config\EntityConfigInterface;
use Amasty\ExportCore\Api\Config\ProfileConfigInterface;
use Amasty\ExportCore\Api\FormInterface;
use Magento\Framework\App\RequestInterface;

class ExportNewEntities implements FormInterface
{
public function getMeta(EntityConfigInterface $entityConfig, array $arguments = []): array
{
return [
'export_new_entities' => [
'arguments' => [
'data' => [
'config' => [
'label' => (!empty($arguments['label'])
? __($arguments['label'])
: __('Export Only New Entities')),
'tooltip' => [
'description' => (!empty($arguments['description'])
? __($arguments['description'])
: __('Only newly created entities (Order, Invoice, Shipment…) will be '
. 'exported if the setting is enabled. The entities exported previously '
. 'will be skipped.'))
],
'dataType' => 'boolean',
'formElement' => 'checkbox',
'default' => 0,
'prefer' => 'toggle',
'visible' => true,
'componentType' => 'field',
'sortOrder' => 1,
'valueMap' => ['true' => 1, 'false' => 0],
]
]
]
]
];
}

public function getData(ProfileConfigInterface $profileConfig): array
{
return ['export_new_entities' => $profileConfig->getExtensionAttributes()->getExportNewEntities() ? 1 : 0];
}

public function prepareConfig(ProfileConfigInterface $profileConfig, RequestInterface $request): FormInterface
{
$profileConfig->getExtensionAttributes()->setExportNewEntities(
$request->getParam('export_new_entities')
);

return $this;
}
}