Merge pull request #22664 from braders/membershipview-default-values
[civicrm-core.git] / CRM / Mailing / Form / Task.php
index 0b0402be93e7357ef4585d8416fe9666d4c4af65..48a0e48264642ab9acddb2bfa7b1e28bd4357088 100644 (file)
@@ -39,15 +39,9 @@ class CRM_Mailing_Form_Task extends CRM_Core_Form_Task {
     $form->_task = $values['task'] ?? NULL;
 
     // ids are mailing event queue ids
-    $ids = [];
-    if ($values['radio_ts'] == 'ts_sel') {
-      foreach ($values as $name => $value) {
-        if (substr($name, 0, CRM_Core_Form::CB_PREFIX_LEN) == CRM_Core_Form::CB_PREFIX) {
-          $ids[] = substr($name, CRM_Core_Form::CB_PREFIX_LEN);
-        }
-      }
-    }
-    else {
+    $ids = $form->getSelectedIDs($values);
+
+    if (!$ids) {
       $queryParams = $form->get('queryParams');
       $sortOrder = NULL;
       if ($form->get(CRM_Utils_Sort::SORT_ORDER)) {