X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FMember%2FForm%2FSearch.php;h=e7ad0667bcc531689ef07e0f4ba160f7dd590f8e;hb=185b38a353f94409eb9209d9d37fdd0a32510fef;hp=2634e1b678e64209ffb64a66d2f4435d2b91b59c;hpb=3efb5b86007aee4130c6842a2d3b6bb1561e28cc;p=civicrm-core.git diff --git a/CRM/Member/Form/Search.php b/CRM/Member/Form/Search.php index 2634e1b678..e7ad0667bc 100644 --- a/CRM/Member/Form/Search.php +++ b/CRM/Member/Form/Search.php @@ -1,9 +1,9 @@ get('rows'); if (is_array($rows)) { if (!$this->_single) { - $this->addElement('checkbox', 'toggleSelect', NULL, NULL, array('onclick' => "toggleTaskAction( true );", 'class' => 'select-rows')); - foreach ($rows as $row) { - $this->addElement('checkbox', $row['checkbox'], - NULL, NULL, - array('onclick' => "toggleTaskAction( true );", 'class' => 'select-row') - ); - } + $this->addRowSelectors($rows); } - $total = $cancel = 0; - $permission = CRM_Core_Permission::getPermission(); - $tasks = array('' => ts('- actions -')) + CRM_Member_Task::permissionedTaskTitles($permission); - $this->add('select', 'task', ts('Actions:') . ' ', $tasks); - $this->add('submit', $this->_actionButtonName, ts('Go'), - array( - 'class' => 'form-submit', - 'id' => 'Go', - 'onclick' => "return checkPerformAction('mark_x', '" . $this->getName() . "', 0);", - ) - ); - - // need to perform tasks on all or selected items ? using radio_ts(task selection) for it - $this->addElement('radio', 'radio_ts', NULL, '', 'ts_sel', array('checked' => 'checked')); - $this->addElement('radio', 'radio_ts', NULL, '', 'ts_all', array('class' => 'select-rows', 'onclick' => $this->getName() . ".toggleSelect.checked = false; toggleTaskAction( true );")); + $this->addTaskMenu(CRM_Member_Task::permissionedTaskTitles($permission)); } }