Esempio n. 1
0
 /**
  * Returns a list of (rewards) catalog rule labels
  * @param TBT_Rewards_Model_Catalogrule_Rule $rule
  * @return Mage_Core_Model_Mysql4_Collection_Abstract
  */
 public function getRuleLabels(TBT_Rewards_Model_Catalogrule_Rule $rule)
 {
     $ruleId = $rule->getId();
     $ruleLabels = $this->getCollection()->addFieldToFilter('rule_id', $ruleId);
     return $ruleLabels;
 }
Esempio n. 2
0
 /**
  * Calculates how many points 
  *
  * @param TBT_Rewards_Model_Catalogrule_Rule|int $rule      : id or model
  * @return array
  */
 public function getCatalogPointsForRule($rule)
 {
     if ($rule instanceof TBT_Rewards_Model_Catalogrule_Rule) {
         $rule_id = $rule->getId();
     } else {
         $rule_id = $rule;
     }
     // calculate the proper points quantity based on rule and item
     $points = Mage::helper('rewards/transfer')->calculateCatalogPoints($rule_id, $this, true);
     return $points;
 }