* @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',
}
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');
'name'
);
$activityParams = array(
+ 'subject' => $formValues['subject'],
+ 'campaign_id' => $formValues['campaign_id'],
'source_contact_id' => $userID,
'activity_type_id' => $activityTypeID,
'activity_date_time' => date('YmdHis'),
}
}
- $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) {