Merge pull request #22664 from braders/membershipview-default-values
[civicrm-core.git] / CRM / Mailing / Form / Task.php
index f7f37eee39cd509724e0ba2efac1ff87255c8b20..48a0e48264642ab9acddb2bfa7b1e28bd4357088 100644 (file)
@@ -37,19 +37,11 @@ class CRM_Mailing_Form_Task extends CRM_Core_Form_Task {
     $values = $form->getSearchFormValues();
 
     $form->_task = $values['task'] ?? NULL;
-    $mailingTasks = CRM_Mailing_Task::tasks();
-    $form->assign('taskName', CRM_Utils_Array::value('task', $values));
 
     // 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)) {