Exemple #1
0
 protected function _applyLimitations($amount)
 {
     if ($newAmount = $this->_limitAmountByWordsCount($amount)) {
         $newAmount = $this->_limitAmountByDay($newAmount);
     }
     return parent::_applyLimitations($newAmount);
 }
 protected function _applyLimitations($amount)
 {
     $pointLimitForAction = Mage::helper('points/config')->getPointsLimitForParticipatingInPoll();
     $collection = Mage::getModel('points/transaction')->getCollection()->addFieldToFilter('summary_id', $this->getSummary()->getId())->addFieldToFilter('action', $this->getAction())->limitByDay(Mage::getModel('core/date')->gmtTimestamp());
     /* Current summ getting */
     $summ = 0;
     foreach ($collection as $transaction) {
         $summ += $transaction->getBalanceChange();
     }
     return parent::_applyLimitations($this->_calculateNewAmount($summ, $amount, $pointLimitForAction));
 }