X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FMember%2FTask.php;h=3d17b53fdf829fa69f45166596770a9bccbbe1a9;hb=d37a188f145798b2b206554a96f3f2ac22eeb72f;hp=d93726a3a8b3f4b25a23ee0283defbcd730306e4;hpb=596f50b6a9fb4adfa54e56f5e6f513b0d0454597;p=civicrm-core.git diff --git a/CRM/Member/Task.php b/CRM/Member/Task.php index d93726a3a8..3d17b53fdf 100644 --- a/CRM/Member/Task.php +++ b/CRM/Member/Task.php @@ -1,9 +1,9 @@ array( + self::$_tasks = [ + self::TASK_DELETE => [ 'title' => ts('Delete memberships'), 'class' => 'CRM_Member_Form_Task_Delete', 'result' => FALSE, - ), - self::TASK_PRINT => array( + ], + self::TASK_PRINT => [ 'title' => ts('Print selected rows'), 'class' => 'CRM_Member_Form_Task_Print', 'result' => FALSE, - ), - self::TASK_EXPORT => array( + ], + self::TASK_EXPORT => [ 'title' => ts('Export members'), - 'class' => array( + 'class' => [ 'CRM_Export_Form_Select', 'CRM_Export_Form_Map', - ), + ], 'result' => FALSE, - ), - self::TASK_EMAIL => array( - 'title' => ts('Email - send now (to %1 or less)', array( + ], + self::TASK_EMAIL => [ + 'title' => ts('Email - send now (to %1 or less)', [ 1 => Civi::settings() ->get('simple_mail_limit'), - )), + ]), 'class' => 'CRM_Member_Form_Task_Email', 'result' => TRUE, - ), - self::BATCH_UPDATE => array( + ], + self::BATCH_UPDATE => [ 'title' => ts('Update multiple memberships'), - 'class' => array( + 'class' => [ 'CRM_Member_Form_Task_PickProfile', 'CRM_Member_Form_Task_Batch', - ), + ], 'result' => TRUE, - ), - self::LABEL_MEMBERS => array( + ], + self::LABEL_MEMBERS => [ 'title' => ts('Mailing labels - print'), - 'class' => array( + 'class' => [ 'CRM_Member_Form_Task_Label', - ), + ], 'result' => TRUE, - ), - self::PDF_LETTER => array( + ], + self::PDF_LETTER => [ 'title' => ts('Print/merge document for memberships'), 'class' => 'CRM_Member_Form_Task_PDFLetter', 'result' => FALSE, - ), - ); + ], + self::SAVE_SEARCH => [ + 'title' => ts('Group - create smart group'), + 'class' => 'CRM_Contact_Form_Task_SaveSearch', + 'result' => TRUE, + ], + self::SAVE_SEARCH_UPDATE => [ + 'title' => ts('Group - update smart group'), + 'class' => 'CRM_Contact_Form_Task_SaveSearch_Update', + 'result' => TRUE, + ], + ]; //CRM-4418, check for delete if (!CRM_Core_Permission::check('delete in CiviMember')) { @@ -140,17 +154,17 @@ class CRM_Member_Task extends CRM_Core_Task { * @return array * set of tasks that are valid for the user */ - public static function permissionedTaskTitles($permission, $params = array()) { + public static function permissionedTaskTitles($permission, $params = []) { if (($permission == CRM_Core_Permission::EDIT) || CRM_Core_Permission::check('edit memberships') ) { $tasks = self::taskTitles(); } else { - $tasks = array( + $tasks = [ self::TASK_EXPORT => self::$_tasks[self::TASK_EXPORT]['title'], self::TASK_EMAIL => self::$_tasks[self::TASK_EMAIL]['title'], - ); + ]; //CRM-4418, if (CRM_Core_Permission::check('delete in CiviMember')) { $tasks[self::TASK_DELETE] = self::$_tasks[self::TASK_DELETE]['title'];