/** * * @param TBT_Rewards_Model_Transfer $transfer * @param int $id */ public function loadTransferId($transfer) { $id = $transfer->getReferenceId(); $transfer->setReferenceType(TBT_Rewardssocial_Model_Facebook_Like_Reference::REFERENCE_TYPE_ID); $transfer->setReferenceId($id); $transfer->setData(self::REFERENCE_KEY, $id); return $this; }
/** * * @param TBT_Rewards_Model_Transfer $transfer * @param int $id */ public function loadTransferId($transfer) { $id = $transfer->getReferenceId(); $transfer->setReferenceType(TBT_Rewards_Model_Tag_Reference::REFERENCE_TYPE_ID); $transfer->setReferenceId($id); $transfer->setData('tag_id', $id); return $this; }
/** * * @param TBT_Rewards_Model_Transfer $transfer * @param int $id */ public function loadTransferId($transfer) { $id = $transfer->getReferenceId(); $transfer->setReferenceType(TBT_Rewards_Model_Newsletter_Subscription_Reference::REFERENCE_TYPE_ID); $transfer->setReferenceId($id); $transfer->setData('newsletter_id', $id); return $this; }
/** * @param TBT_Rewards_Model_Transfer $transfer */ protected function _defaultTransferBeforeSave(&$transfer) { if (!$transfer->getReferenceType() || !$transfer->getReferenceId()) { if ($transfer->hasData('order_id')) { $transfer->setOrderId($transfer->getData('order_id')); } else { if ($transfer->hasData('review_id')) { $transfer->setReviewId($transfer->getData('review_id')); } else { if ($transfer->hasData('rating_id')) { $transfer->setRatingId($transfer->getData('rating_id')); } else { if ($transfer->hasData('poll_id')) { $transfer->setPollId($transfer->getData('poll_id')); } else { if ($transfer->hasData('tag_id')) { $transfer->setTagId($transfer->getData('tag_id')); } else { if ($transfer->hasData('reference_transfer_id')) { $transfer->setReferenceTransferId($transfer->getData('reference_transfer_id')); } else { if ($transfer->hasData('friend_id')) { $transfer->setReferenceId($transfer->getData('friend_id')); } else { if ($transfer->getReferenceType() === TBT_Rewards_Model_Transfer_Reference::REFERENCE_SIGNUP) { $transfer->setReferenceId(-1); } } } } } } } } } return $this; }