예제 #1
0
 /**
  * 
  * @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;
 }
예제 #2
0
 /**
  * 
  * @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;
 }
예제 #3
0
 /**
  * 
  * @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;
 }
예제 #4
0
파일: Tab.php 프로젝트: rajarshc/Rooja
 /**
  * 
  * 
  * @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;
 }
예제 #5
0
파일: Transfer.php 프로젝트: rajarshc/Rooja
 public function __construct()
 {
     parent::__construct();
 }
예제 #6
0
파일: Types.php 프로젝트: rajarshc/Rooja
 /**
  * @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;
 }