+--------------------------------------------------------------------+
| CiviCRM version 5 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2018 |
+ | Copyright CiviCRM LLC (c) 2004-2019 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
/**
*
* @package CRM
- * @copyright CiviCRM LLC (c) 2004-2018
+ * @copyright CiviCRM LLC (c) 2004-2019
*/
/**
*/
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
*/
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')) {
* @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;
}
$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')) {