public function testSetIsSubtotals()
 {
     $this->collection->setIsSubTotals(true);
     $this->assertTrue($this->collection->isSubTotals());
     $this->collection->setIsSubTotals(false);
     $this->assertFalse($this->collection->isSubTotals());
 }
Example #2
0
 /**
  * Add price rule filter
  *
  * @param \Magento\Reports\Model\ResourceModel\Report\Collection\AbstractCollection $collection
  * @param \Magento\Framework\DataObject $filterData
  * @return \Magento\Reports\Block\Adminhtml\Grid\AbstractGrid
  */
 protected function _addCustomFilter($collection, $filterData)
 {
     if ($filterData->getPriceRuleType()) {
         $rulesList = $filterData->getData('rules_list');
         if (isset($rulesList[0])) {
             $rulesIds = explode(',', $rulesList[0]);
             $collection->addRuleFilter($rulesIds);
         }
     }
     return parent::_addCustomFilter($filterData, $collection);
 }
 /**
  * @param \Magento\Framework\Data\Collection\EntityFactory $entityFactory
  * @param \Psr\Log\LoggerInterface $logger
  * @param \Magento\Framework\Data\Collection\Db\FetchStrategyInterface $fetchStrategy
  * @param \Magento\Framework\Event\ManagerInterface $eventManager
  * @param \Magento\Sales\Model\ResourceModel\Report $resource
  * @param null $connection
  */
 public function __construct(\Magento\Framework\Data\Collection\EntityFactory $entityFactory, \Psr\Log\LoggerInterface $logger, \Magento\Framework\Data\Collection\Db\FetchStrategyInterface $fetchStrategy, \Magento\Framework\Event\ManagerInterface $eventManager, \Magento\Sales\Model\ResourceModel\Report $resource, \Magento\Framework\DB\Adapter\AdapterInterface $connection = null)
 {
     parent::__construct($entityFactory, $logger, $fetchStrategy, $eventManager, $connection, $resource);
     $this->setModel('Magento\\Reports\\Model\\Item');
 }
 /**
  * Add order status filter
  *
  * @param \Magento\Reports\Model\ResourceModel\Report\Collection\AbstractCollection $collection
  * @param \Magento\Framework\DataObject $filterData
  * @return $this
  */
 protected function _addOrderStatusFilter($collection, $filterData)
 {
     $collection->addOrderStatusFilter($filterData->getData('order_statuses'));
     return $this;
 }