예제 #1
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;
 }