Skip to content

Commit

Permalink
Merge remote-tracking branch 'mainline/develop' into MAGETWO-33538
Browse files Browse the repository at this point in the history
Conflicts:
	app/code/Magento/AdvancedPricingImportExport/composer.json
	composer.lock
  • Loading branch information
vpelipenko committed Jul 3, 2015
2 parents 7077f10 + d490812 commit e888d00
Show file tree
Hide file tree
Showing 642 changed files with 64,679 additions and 642 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ atlassian*
!/pub/media/customer/.htaccess
/pub/media/downloadable/*
!/pub/media/downloadable/.htaccess
/pub/media/import/*
!/pub/media/import/.htaccess
/pub/media/theme/*
/pub/media/theme_customization/*
!/pub/media/theme_customization/.htaccess
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
<?php
/**
* Copyright © 2015 Magento. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\AdvancedPricingImportExport\Controller\Adminhtml\Export;

use Magento\ImportExport\Controller\Adminhtml\Export as ExportController;
use Magento\Framework\Controller\ResultFactory;
use Magento\AdvancedPricingImportExport\Model\Export\AdvancedPricing as ExportAdvancedPricing;
use Magento\Catalog\Model\Product as CatalogProduct;

class GetFilter extends ExportController
{
/**
* Get grid-filter of entity attributes action.
*
* @return \Magento\Framework\Controller\ResultInterface
*/
public function execute()
{
$data = $this->getRequest()->getParams();
if ($this->getRequest()->isXmlHttpRequest() && $data) {
try {
if ($data['entity'] == ExportAdvancedPricing::ENTITY_ADVANCED_PRICING) {
$data['entity'] = CatalogProduct::ENTITY;
}
/** @var \Magento\Framework\View\Result\Layout $resultLayout */
$resultLayout = $this->resultFactory->create(ResultFactory::TYPE_LAYOUT);
/** @var $attrFilterBlock \Magento\ImportExport\Block\Adminhtml\Export\Filter */
$attrFilterBlock = $resultLayout->getLayout()->getBlock('export.filter');
/** @var $export \Magento\ImportExport\Model\Export */
$export = $this->_objectManager->create('Magento\ImportExport\Model\Export');
$export->setData($data);
$export->filterAttributeCollection(
$attrFilterBlock->prepareCollection($export->getEntityAttributeCollection())
);
return $resultLayout;
} catch (\Exception $e) {
$this->messageManager->addError($e->getMessage());
}
} else {
$this->messageManager->addError(__('Please correct the data sent.'));
}
/** @var \Magento\Backend\Model\View\Result\Redirect $resultRedirect */
$resultRedirect = $this->resultFactory->create(ResultFactory::TYPE_REDIRECT);
$resultRedirect->setPath('adminhtml/*/index');
return $resultRedirect;
}
}
Loading

0 comments on commit e888d00

Please sign in to comment.