/** * * @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 * @param TBT_Rewards_Block_Manage_Transfer_Edit_Tabs $block */ protected function _addTab($transfer, $block) { $ref_col = Mage::getResourceModel('rewardsref/referral_order_transfer_reference_collection'); /* @var TBT_RewardsReferral_Model_Mysql4_Referral_Order_Transfer_Reference_Collection */ $ref_col->filterByTransfer($transfer->getId())->addFieldToFilter('reference_type', array('eq' => TBT_RewardsReferral_Model_Transfer_Reference_Referral_Order::REFERENCE_TYPE_ID)); // If the transfer has a reference that is a type, referral order if ($ref_col->count() <= 0) { return $this; } // if the user is allowed to see sales order information if (!Mage::getSingleton('admin/session')->isAllowed('sales/order/actions/view')) { return $this; } // Grab the reference object $reference = $ref_col->getFirstItem(); // Add the transfer reference tab $this->_addOrderRefTab($transfer, $reference, $block); return $this; }
public function __construct() { parent::__construct(); }
/** * @param TBT_Rewards_Model_Transfer $transfer */ protected function _defaultLoadReferenceInformation(&$transfer) { if ($transfer->isOrder()) { $transfer->setOrderId($transfer->getReferenceId()); // } else if ($transfer->isReview()) { // To maintain reverse compatibility (st v1.x) we're leaving this in. // It should never reach here for new transfers instantiated in Sweet Tooth v2. // $transfer->setReviewId($transfer->getReferenceId()); } else { if ($transfer->isRating()) { $transfer->setRatingId($transfer->getReferenceId()); } else { if ($transfer->isPoll()) { $transfer->setPollId($transfer->getReferenceId()); // } else if ($transfer->isTag()) { // $transfer->setTagId($transfer->getReferenceId()); } else { if ($transfer->isTransfer()) { $transfer->setReferenceTransferId($transfer->getReferenceId()); } else { if ($transfer->isSignup()) { $transfer->setAsSignup(); } else { if ($transfer->isFriendTransfer()) { if ($transfer->isToFriend()) { $transfer->setToFriendId($transfer->getReferenceId()); } else { if ($transfer->isFromFriend()) { $transfer->setFromFriendId($transfer->getReferenceId()); } else { $transfer->setFriendId($transfer->getReferenceId()); } } } } } } } } return $this; }