CRM-18064 fix
authordeb.monish <monish.deb@webaccessglobal.com>
Thu, 25 Feb 2016 16:28:34 +0000 (21:58 +0530)
committerdeb.monish <monish.deb@webaccessglobal.com>
Thu, 25 Feb 2016 16:28:34 +0000 (21:58 +0530)
CRM/Contribute/BAO/Query.php
CRM/Contribute/Selector/Search.php
templates/CRM/Contribute/Form/Selector.tpl

index e86b91fabd40800571658d101a73399dd3cd7623..1b6d4cac2b89886b71039f0c32a5e602689d97f3 100644 (file)
@@ -864,7 +864,7 @@ class CRM_Contribute_BAO_Query {
    * kills a small kitten so add carefully.
    */
   public static function selectorReturnProperties() {
-    return array(
+    $properties = array(
       'contact_type' => 1,
       'contact_sub_type' => 1,
       'sort_name' => 1,
@@ -887,6 +887,11 @@ class CRM_Contribute_BAO_Query {
       'contribution_product_id' => 1,
       'product_name' => 1,
     );
+    if (self::isSoftCreditOptionEnabled()) {
+      $properties = array_merge($properties, self::softCreditReturnProperties());
+    }
+
+    return $properties;
   }
 
   /**
index fd1327706d374547e3c7f34c895c7ee34b5763b5..ef60698c8881fb4f113f5fa99777ba29f9875384 100644 (file)
@@ -311,7 +311,7 @@ class CRM_Contribute_Selector_Search extends CRM_Core_Selector_Base implements C
   public function &getRows($action, $offset, $rowCount, $sort, $output = NULL) {
     if ($this->_includeSoftCredits) {
       // especial sort order when rows include soft credits
-      $sort = "civicrm_contribution.receive_date DESC, civicrm_contribution.id, civicrm_contribution_soft.id";
+      $sort = $sort->orderBy() . ", civicrm_contribution.id, civicrm_contribution_soft.id";
     }
     $result = $this->_query->searchQuery($offset, $rowCount, $sort,
       FALSE, FALSE,
index ceb19bb823fce170449fe448d92f35adafed5130..8b0322074d7bc0d960a46c757d436a109bf3eec2 100644 (file)
           <td>{$row.contact_type} &nbsp; <a href="{crmURL p='civicrm/contact/view' q="reset=1&cid=`$row.contact_id`"}">{$row.sort_name}</a></td>
         {/if}
         <td class="crm-contribution-amount">
-          <a class="nowrap bold crm-expand-row" title="{ts}view payments{/ts}" href="{crmURL p='civicrm/payment' q="view=transaction&component=contribution&action=browse&cid=`$row.contact_id`&id=`$row.contribution_id`&selector=1"}">
-            &nbsp; {if !$row.contribution_soft_credit_amount}{$row.total_amount|crmMoney:$row.currency}{/if}
-          </a>
+          {if !$row.contribution_soft_credit_amount}
+             <a class="nowrap bold crm-expand-row" title="{ts}view payments{/ts}" href="{crmURL p='civicrm/payment' q="view=transaction&component=contribution&action=browse&cid=`$row.contact_id`&id=`$row.contribution_id`&selector=1"}">
+               &nbsp; {$row.total_amount|crmMoney:$row.currency}
+            </a>
+          {/if}
           {if $row.amount_level }<br/>({$row.amount_level}){/if}
           {if $row.contribution_recur_id}<br/>{ts}(Recurring Contribution){/ts}{/if}
         </td>
 
 {include file="CRM/common/pager.tpl" location="bottom"}
 {crmScript file='js/crm.expandRow.js'}
-