}
}
+ // CRM-7368 allow user to set or edit PCP link for contributions
+ $siteHasPCPs = CRM_Contribute_PseudoConstant::pcPage();
+ if (!CRM_Utils_Array::crmIsEmptyArray($siteHasPCPs)) {
+ $form->assign('siteHasPCPs', 1);
+ $pcpDataUrl = CRM_Utils_System::url('civicrm/ajax/rest',
+ 'className=CRM_Contact_Page_AJAX&fnName=getPCPList&json=1&context=contact&reset=1',
+ FALSE, NULL, FALSE
+ );
+ $form->assign('pcpDataUrl', $pcpDataUrl);
+ $form->addElement('text', 'pcp_made_through', ts('Credit to a Personal Campaign Page'));
+ $form->addElement('hidden', 'pcp_made_through_id', '', array('id' => 'pcp_made_through_id'));
+ $form->addElement('checkbox', 'pcp_display_in_roll', ts('Display in Honor Roll?'), NULL);
+ $form->addElement('text', 'pcp_roll_nickname', ts('Name (for Honor Roll)'));
+ $form->addElement('textarea', 'pcp_personal_note', ts('Personal Note (for Honor Roll)'));
+ }
$form->assign('showSoftCreditRow', $showSoftCreditRow);
$form->assign('rowCount', $item_count);
$form->assign('showCreateNew', $showCreateNew);
}
}
- if (CRM_Utils_Array::value('pcp_id', $form->_softCreditInfo)) {
+ elseif (CRM_Utils_Array::value('pcp_id', $form->_softCreditInfo)) {
$pcpInfo = $form->_softCreditInfo;
$pcpId = CRM_Utils_Array::value('pcp_id', $pcpInfo);
$pcpTitle = CRM_Core_DAO::getFieldValue('CRM_PCP_DAO_PCP', $pcpId, 'title');