X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FContact%2FForm%2FTask%2FPDFLetterCommon.php;h=c865c1ceb2bc5e17d70842eaf34d21eb430a7297;hb=4c71ccb4c33bc6dafb6203562629fe4092bd2c57;hp=e46361cc23bedcc81f754074ab220ae59e659405;hpb=3ad735b477e8ef80caf5b68954eb678ac474c974;p=civicrm-core.git diff --git a/CRM/Contact/Form/Task/PDFLetterCommon.php b/CRM/Contact/Form/Task/PDFLetterCommon.php index e46361cc23..c865c1ceb2 100644 --- a/CRM/Contact/Form/Task/PDFLetterCommon.php +++ b/CRM/Contact/Form/Task/PDFLetterCommon.php @@ -74,6 +74,16 @@ class CRM_Contact_Form_Task_PDFLetterCommon { * @return void */ static function buildQuickForm(&$form) { + //Added for CRM-12682: Add activity subject and campaign fields + CRM_Campaign_BAO_Campaign::addCampaign($form); + $form->add( + 'text', + 'subject', + ts('Activity Subject'), + array('size' => 45, 'maxlength' => 255), + FALSE + ); + $form->add('static', 'pdf_format_header', NULL, ts('Page Format')); $form->add( 'select', @@ -354,6 +364,8 @@ class CRM_Contact_Form_Task_PDFLetterCommon { } function createActivities($form, $html_message, $contactIds) { + //Added for CRM-12682: Add activity subject and campaign fields + $formValues = $form->controller->exportValues($form->getName()); $session = CRM_Core_Session::singleton(); $userID = $session->get('userID'); @@ -363,6 +375,8 @@ class CRM_Contact_Form_Task_PDFLetterCommon { 'name' ); $activityParams = array( + 'subject' => $formValues['subject'], + 'campaign_id' => $formValues['campaign_id'], 'source_contact_id' => $userID, 'activity_type_id' => $activityTypeID, 'activity_date_time' => date('YmdHis'), @@ -383,7 +397,7 @@ class CRM_Contact_Form_Task_PDFLetterCommon { } } - $activityContacts = CRM_Core_PseudoConstant::activityContacts('name'); + $activityContacts = CRM_Core_OptionGroup::values('activity_contacts', FALSE, FALSE, FALSE, NULL, 'name'); $targetID = CRM_Utils_Array::key('Activity Targets', $activityContacts); foreach ($form->_contactIds as $contactId) {