Add sorting options on Membership Details report
authoryashodha <yashodha@cividesk.com>
Fri, 1 Sep 2023 06:57:32 +0000 (12:27 +0530)
committeryashodha <yashodha@cividesk.com>
Fri, 1 Sep 2023 14:03:00 +0000 (19:33 +0530)
CRM/Report/Form/Member/Detail.php

index 28754da221b23ac636e90f39b1db92c9c91860d9..748b644f964ed28d3ca140c58ab8a232a11ec2d8 100644 (file)
@@ -119,12 +119,18 @@ class CRM_Report_Form_Member_Detail extends CRM_Report_Form {
             'default_weight' => '1',
             'default_order' => 'ASC',
           ],
+          'status_id' => [
+            'title' => ts('Membership Status'),
+          ],
           'membership_start_date' => [
             'title' => ts('Membership Start Date'),
           ],
           'membership_end_date' => [
             'title' => ts('Membership End Date'),
           ],
+          'contribution_recur_id' => [
+            'title' => ts('Auto-renew'),
+          ],
         ],
         'grouping' => 'member-fields',
         'group_bys' => [
@@ -241,6 +247,12 @@ class CRM_Report_Form_Member_Detail extends CRM_Report_Form {
             'type' => CRM_Utils_Type::T_INT,
           ],
         ],
+        'order_bys' => [
+          'autorenew_status_id' => [
+            'name' => 'contribution_status_id',
+            'title' => ts('Auto-Renew Subscription Status'),
+          ],
+        ],
         'grouping' => 'member-fields',
       ],
     ] + $this->getAddressColumns([