/**
  * Get sales amount expression
  *
  * Override to use store not base values
  *
  * @return string
  */
 protected function _getSalesAmountExpression()
 {
     if (is_null($this->_salesAmountExpression)) {
         $adapter = $this->getConnection();
         $expressionDTO = new Varien_Object(array('expression' => '%s - %s - %s - (%s - %s - %s)', 'arguments' => array($adapter->getIfNullSql('main_table.total_invoiced', 0), $adapter->getIfNullSql('main_table.tax_invoiced', 0), $adapter->getIfNullSql('main_table.shipping_invoiced', 0), $adapter->getIfNullSql('main_table.total_refunded', 0), $adapter->getIfNullSql('main_table.tax_refunded', 0), $adapter->getIfNullSql('main_table.shipping_refunded', 0))));
         Mage::dispatchEvent('sales_prepare_amount_expression', array('collection' => $this, 'expression_object' => $expressionDTO));
         $this->_salesAmountExpression = vsprintf($expressionDTO->getExpression(), $expressionDTO->getArguments());
     }
     return $this->_salesAmountExpression;
 }
Example #2
0
 public function noCookiesAction()
 {
     $redirect = new Varien_Object();
     Mage::dispatchEvent('controller_action_nocookies', array('action' => $this, 'redirect' => $redirect));
     if ($url = $redirect->getRedirectUrl()) {
         $this->_redirectUrl($url);
     } elseif ($redirect->getRedirect()) {
         $this->_redirect($redirect->getPath(), $redirect->getArguments());
     } else {
         $this->loadLayout(array('default', 'noCookie'));
         $this->renderLayout();
     }
     $this->getRequest()->setDispatched(true);
 }
 /**
  * get sales amount expression
  *
  * @param $collection
  *
  * @return string
  */
 public function getSalesAmountExpression($collection)
 {
     $adapter = $collection->getConnection();
     $expressionTransferObject = new Varien_Object(array('expression' => '%s - %s - %s - (%s - %s - %s)', 'arguments' => array($adapter->getIfNullSql('main_table.base_total_invoiced', 0), $adapter->getIfNullSql('main_table.base_tax_invoiced', 0), $adapter->getIfNullSql('main_table.base_shipping_invoiced', 0), $adapter->getIfNullSql('main_table.base_total_refunded', 0), $adapter->getIfNullSql('main_table.base_tax_refunded', 0), $adapter->getIfNullSql('main_table.base_shipping_refunded', 0))));
     return vsprintf($expressionTransferObject->getExpression(), $expressionTransferObject->getArguments());
 }