X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FContribute%2FTask.php;h=c7679aab1b5bca9a1a25137af065858787a8db9c;hb=d37341fd930b82e8ee060176dedb2150f9057b44;hp=8b562c7c8d29ae6e28ebd1357fed6917ff4dec4d;hpb=8282c3dc7b991acb4665546aae5c18e1adaecf95;p=civicrm-core.git diff --git a/CRM/Contribute/Task.php b/CRM/Contribute/Task.php index 8b562c7c8d..c7679aab1b 100644 --- a/CRM/Contribute/Task.php +++ b/CRM/Contribute/Task.php @@ -38,14 +38,19 @@ */ class CRM_Contribute_Task extends CRM_Core_Task { + /** + * Contribution tasks + */ const - // Contribution tasks UPDATE_STATUS = 401, PDF_RECEIPT = 402, PDF_THANKYOU = 403, PDF_INVOICE = 404; - static $objectType = 'contribution'; + /** + * @var string + */ + public static $objectType = 'contribution'; /** * These tasks are the core set of tasks that the user can perform @@ -56,62 +61,62 @@ class CRM_Contribute_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 contributions'), 'class' => 'CRM_Contribute_Form_Task_Delete', 'result' => FALSE, - ), - self::TASK_PRINT => array( + ], + self::TASK_PRINT => [ 'title' => ts('Print selected rows'), 'class' => 'CRM_Contribute_Form_Task_Print', 'result' => FALSE, - ), - self::TASK_EXPORT => array( + ], + self::TASK_EXPORT => [ 'title' => ts('Export contributions'), - 'class' => array( + 'class' => [ 'CRM_Export_Form_Select', 'CRM_Export_Form_Map', - ), + ], 'result' => FALSE, - ), - self::BATCH_UPDATE => array( + ], + self::BATCH_UPDATE => [ 'title' => ts('Update multiple contributions'), - 'class' => array( + 'class' => [ 'CRM_Contribute_Form_Task_PickProfile', 'CRM_Contribute_Form_Task_Batch', - ), + ], 'result' => TRUE, - ), - 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_Contribute_Form_Task_Email', 'result' => TRUE, - ), - self::UPDATE_STATUS => array( + ], + self::UPDATE_STATUS => [ 'title' => ts('Update pending contribution status'), 'class' => 'CRM_Contribute_Form_Task_Status', 'result' => TRUE, - ), - self::PDF_RECEIPT => array( + ], + self::PDF_RECEIPT => [ 'title' => ts('Receipts - print or email'), 'class' => 'CRM_Contribute_Form_Task_PDF', 'result' => FALSE, - ), - self::PDF_THANKYOU => array( + ], + self::PDF_THANKYOU => [ 'title' => ts('Thank-you letters - print or email'), 'class' => 'CRM_Contribute_Form_Task_PDFLetter', 'result' => FALSE, - ), - self::PDF_INVOICE => array( + ], + self::PDF_INVOICE => [ 'title' => ts('Invoices - print or email'), 'class' => 'CRM_Contribute_Form_Task_Invoice', 'result' => FALSE, - ), - ); + ], + ]; //CRM-4418, check for delete if (!CRM_Core_Permission::check('delete in CiviContribute')) { @@ -147,7 +152,7 @@ class CRM_Contribute_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 (!isset($params['softCreditFiltering'])) { $params['softCreditFiltering'] = FALSE; } @@ -157,11 +162,11 @@ class CRM_Contribute_Task extends CRM_Core_Task { $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'], self::PDF_RECEIPT => self::$_tasks[self::PDF_RECEIPT]['title'], - ); + ]; //CRM-4418, if (CRM_Core_Permission::check('delete in CiviContribute')) {