Skip to content

Commit

Permalink
Merge pull request #20562 from colemanw/shortArrayContactTask
Browse files Browse the repository at this point in the history
[REF] CRM_Contact_Task - Use short array syntax
  • Loading branch information
demeritcowboy authored Jun 9, 2021
2 parents 7e79b14 + 166c3f0 commit c21282a
Showing 1 changed file with 67 additions and 67 deletions.
134 changes: 67 additions & 67 deletions CRM/Contact/Task.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,169 +43,169 @@ class CRM_Contact_Task extends CRM_Core_Task {

public static function tasks() {
if (!self::$_tasks) {
self::$_tasks = array(
self::GROUP_ADD => array(
self::$_tasks = [
self::GROUP_ADD => [
'title' => ts('Group - add contacts'),
'class' => 'CRM_Contact_Form_Task_AddToGroup',
'url' => 'civicrm/task/add-to-group',
'icon' => 'fa-user-plus',
),
self::GROUP_REMOVE => array(
],
self::GROUP_REMOVE => [
'title' => ts('Group - remove contacts'),
'class' => 'CRM_Contact_Form_Task_RemoveFromGroup',
'url' => 'civicrm/task/remove-from-group',
'icon' => 'fa-user-plus',
),
self::TAG_ADD => array(
],
self::TAG_ADD => [
'title' => ts('Tag - add to contacts'),
'class' => 'CRM_Contact_Form_Task_AddToTag',
'url' => 'civicrm/task/add-to-tag',
'icon' => 'fa-tags',
),
self::TAG_REMOVE => array(
],
self::TAG_REMOVE => [
'title' => ts('Tag - remove from contacts'),
'class' => 'CRM_Contact_Form_Task_RemoveFromTag',
'url' => 'civicrm/task/remove-from-tag',
'icon' => 'fa-tag',
),
self::TASK_EXPORT => array(
],
self::TASK_EXPORT => [
'title' => ts('Export contacts'),
'class' => array(
'class' => [
'CRM_Contact_Export_Form_Select',
'CRM_Contact_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_Contact_Form_Task_Email',
'result' => TRUE,
'url' => 'civicrm/task/send-email',
'icon' => 'fa-paper-plane-o',
),
self::TASK_DELETE => array(
],
self::TASK_DELETE => [
'title' => ts('Delete contacts'),
'class' => 'CRM_Contact_Form_Task_Delete',
'result' => FALSE,
'url' => 'civicrm/task/delete-contact',
'icon' => 'fa-trash',
),
self::RECORD_CONTACTS => array(
],
self::RECORD_CONTACTS => [
'title' => ts('Add activity'),
'class' => 'CRM_Activity_Form_Activity',
),
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,
),
self::TASK_PRINT => array(
],
self::TASK_PRINT => [
'title' => ts('Print selected rows'),
'class' => 'CRM_Contact_Form_Task_Print',
'result' => FALSE,
),
self::LABEL_CONTACTS => array(
],
self::LABEL_CONTACTS => [
'title' => ts('Mailing labels - print'),
'class' => 'CRM_Contact_Form_Task_Label',
'result' => TRUE,
'url' => 'civicrm/task/make-mailing-label',
'icon' => 'fa-print',
),
self::BATCH_UPDATE => array(
],
self::BATCH_UPDATE => [
'title' => ts('Update multiple contacts'),
'class' => array(
'class' => [
'CRM_Contact_Form_Task_PickProfile',
'CRM_Contact_Form_Task_Batch',
),
],
'result' => TRUE,
'url' => 'civicrm/task/pick-profile',
'icon' => 'fa-pencil',
),
self::PDF_LETTER => array(
],
self::PDF_LETTER => [
'title' => ts('Print/merge document'),
'class' => 'CRM_Contact_Form_Task_PDF',
'result' => TRUE,
'url' => 'civicrm/task/print-document',
'icon' => 'fa-file-pdf-o',
),
self::EMAIL_UNHOLD => array(
],
self::EMAIL_UNHOLD => [
'title' => ts('Email - unhold addresses'),
'class' => 'CRM_Contact_Form_Task_Unhold',
'url' => 'civicrm/task/unhold-email',
'icon' => 'fa-unlock',
),
self::COMMUNICATION_PREFS => array(
],
self::COMMUNICATION_PREFS => [
'title' => ts('Communication preferences - alter'),
'class' => 'CRM_Contact_Form_Task_AlterPreferences',
'url' => 'civicrm/task/alter-contact-preference',
'icon' => 'fa-check-square-o',
),
self::RESTORE => array(
],
self::RESTORE => [
'title' => ts('Restore contacts from trash'),
'class' => 'CRM_Contact_Form_Task_Delete',
'result' => FALSE,
),
self::DELETE_PERMANENTLY => array(
],
self::DELETE_PERMANENTLY => [
'title' => ts('Delete permanently'),
'class' => 'CRM_Contact_Form_Task_Delete',
'result' => FALSE,
),
);
],
];

//CRM-16329, if SMS provider is configured show sms action.
$providersCount = CRM_SMS_BAO_Provider::activeProviderCount();
if ($providersCount && CRM_Core_Permission::check('send SMS')) {
self::$_tasks[self::TASK_SMS] = array(
self::$_tasks[self::TASK_SMS] = [
'title' => ts('SMS - schedule/send'),
'class' => 'CRM_Contact_Form_Task_SMS',
'result' => TRUE,
);
];
}

if (CRM_Contact_BAO_ContactType::isActive('Individual')) {
$label = CRM_Contact_BAO_ContactType::getLabel('Individual');
self::$_tasks[self::INDIVIDUAL_CONTACTS] = array(
self::$_tasks[self::INDIVIDUAL_CONTACTS] = [
'title' => ts('Add relationship - to %1',
array(1 => $label)
[1 => $label]
),
'class' => 'CRM_Contact_Form_Task_AddToIndividual',
);
];
}

if (CRM_Contact_BAO_ContactType::isActive('Household')) {
$label = CRM_Contact_BAO_ContactType::getLabel('Household');
self::$_tasks[self::HOUSEHOLD_CONTACTS] = array(
self::$_tasks[self::HOUSEHOLD_CONTACTS] = [
'title' => ts('Add relationship - to %1',
array(1 => $label)
[1 => $label]
),
'class' => 'CRM_Contact_Form_Task_AddToHousehold',
);
];
}

if (CRM_Contact_BAO_ContactType::isActive('Organization')) {
$label = CRM_Contact_BAO_ContactType::getLabel('Organization');
self::$_tasks[self::ORGANIZATION_CONTACTS] = array(
self::$_tasks[self::ORGANIZATION_CONTACTS] = [
'title' => ts('Add relationship - to %1',
array(1 => $label)
[1 => $label]
),
'class' => 'CRM_Contact_Form_Task_AddToOrganization',
);
];
}

if (CRM_Core_Permission::check('merge duplicate contacts')) {
self::$_tasks[self::MERGE_CONTACTS] = array(
self::$_tasks[self::MERGE_CONTACTS] = [
'title' => ts('Merge contacts'),
'class' => 'CRM_Contact_Form_Task_Merge',
'result' => TRUE,
);
];
}

//CRM-4418, check for delete
Expand All @@ -224,38 +224,38 @@ public static function tasks() {
)
)
) {
self::$_tasks[self::MAP_CONTACTS] = array(
self::$_tasks[self::MAP_CONTACTS] = [
'title' => ts('Map contacts'),
'class' => 'CRM_Contact_Form_Task_Map',
'result' => FALSE,
'url' => 'civicrm/contact/map',
'icon' => 'fa-map',
);
];
}

if (CRM_Core_Permission::access('CiviEvent')) {
self::$_tasks[self::ADD_EVENT] = array(
self::$_tasks[self::ADD_EVENT] = [
'title' => ts('Register participants for event'),
'class' => 'CRM_Event_Form_Task_Register',
);
];
}

if (CRM_Core_Permission::access('CiviMail')
|| (CRM_Mailing_Info::workflowEnabled() && CRM_Core_Permission::check('create mailings'))
) {
self::$_tasks[self::CREATE_MAILING] = array(
self::$_tasks[self::CREATE_MAILING] = [
'title' => ts('Email - schedule/send via CiviMail'),
'class' => 'CRM_Mailing_Form_Task_AdhocMailing',
'result' => FALSE,
);
];
}

if (CRM_Core_Permission::access('CiviCase')) {
self::$_tasks[self::ADD_TO_CASE] = array(
self::$_tasks[self::ADD_TO_CASE] = [
'title' => ts('Add to case as role'),
'class' => 'CRM_Case_Form_AddToCaseAsRole',
'result' => FALSE,
);
];
}

parent::tasks();
Expand Down Expand Up @@ -293,11 +293,11 @@ public static function permissionedTaskTitles($permission, $params = []) {
$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::LABEL_CONTACTS => self::$_tasks[self::LABEL_CONTACTS]['title'],
);
];

foreach ([
self::MAP_CONTACTS,
Expand Down

0 comments on commit c21282a

Please sign in to comment.