public function testSetIsSubtotals() { $this->collection->setIsSubTotals(true); $this->assertTrue($this->collection->isSubTotals()); $this->collection->setIsSubTotals(false); $this->assertFalse($this->collection->isSubTotals()); }
/** * 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; }