예제 #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
파일: Types.php 프로젝트: rajarshc/Rooja
 /**
  * @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;
 }