X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FMember%2FTask.php;h=3d17b53fdf829fa69f45166596770a9bccbbe1a9;hb=d37a188f145798b2b206554a96f3f2ac22eeb72f;hp=5e3dbf4d09b653443dc1b6e46435006bf03a1c85;hpb=c3ba729df769eade45a1ea8a0cfd08f9599c43f2;p=civicrm-core.git diff --git a/CRM/Member/Task.php b/CRM/Member/Task.php index 5e3dbf4d09..3d17b53fdf 100644 --- a/CRM/Member/Task.php +++ b/CRM/Member/Task.php @@ -40,11 +40,15 @@ * */ class CRM_Member_Task extends CRM_Core_Task { - const - // Member tasks - LABEL_MEMBERS = 201; + /** + * Member tasks + */ + const LABEL_MEMBERS = 201; - static $objectType = 'membership'; + /** + * @var string + */ + public static $objectType = 'membership'; /** * These tasks are the core set of tasks that the user can perform @@ -55,64 +59,64 @@ class CRM_Member_Task extends CRM_Core_Task { */ public static function tasks() { if (!self::$_tasks) { - self::$_tasks = array( - self::TASK_DELETE => 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 => array( + ], + self::SAVE_SEARCH => [ 'title' => ts('Group - create smart group'), 'class' => 'CRM_Contact_Form_Task_SaveSearch', 'result' => TRUE, - ), - self::SAVE_SEARCH_UPDATE => array( + ], + 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')) { @@ -150,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'];