File: /var/www/vhost/disk-apps/magento.bikenow.co/vendor/magento/module-import-export/Helper/Data.php
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\ImportExport\Helper;
/**
* ImportExport data helper
*
* @api
* @since 100.0.2
*/
class Data extends \Magento\Framework\App\Helper\AbstractHelper
{
/**#@+
* XML path for config data
*/
const XML_PATH_EXPORT_LOCAL_VALID_PATH = 'general/file/importexport_local_valid_paths';
const XML_PATH_BUNCH_SIZE = 'general/file/bunch_size';
/**#@-*/
/**#@-*/
protected $_fileSize;
/**
* @param \Magento\Framework\App\Helper\Context $context
* @param \Magento\Framework\File\Size $fileSize
*/
public function __construct(
\Magento\Framework\App\Helper\Context $context,
\Magento\Framework\File\Size $fileSize
) {
$this->_fileSize = $fileSize;
parent::__construct(
$context
);
}
/**
* Get maximum upload size message
*
* @return \Magento\Framework\Phrase
*/
public function getMaxUploadSizeMessage()
{
$maxImageSize = $this->_fileSize->getMaxFileSizeInMb();
if ($maxImageSize) {
$message = __('Make sure your file isn\'t more than %1M.', $maxImageSize);
} else {
$message = __('We can\'t provide the upload settings right now.');
}
return $message;
}
/**
* Get valid path masks to files for importing/exporting
*
* @return string[]
*/
public function getLocalValidPaths()
{
$paths = $this->scopeConfig->getValue(
self::XML_PATH_EXPORT_LOCAL_VALID_PATH,
\Magento\Store\Model\ScopeInterface::SCOPE_STORE
);
return $paths;
}
/**
* Retrieve size of bunch (how many entities should be involved in one import iteration)
*
* @return int
*/
public function getBunchSize()
{
return (int)$this->scopeConfig->getValue(
self::XML_PATH_BUNCH_SIZE,
\Magento\Store\Model\ScopeInterface::SCOPE_STORE
);
}
}