$ufJoinDAO = new CRM_Core_DAO_UFJoin();
$ufJoinDAO->module = $module;
$ufJoinDAO->entity_id = $this->_id;
+ $ufJoinDAO->entity_table = 'civicrm_contribution_page';
if ($ufJoinDAO->find(TRUE)) {
$jsonData = CRM_Contribute_BAO_ContributionPage::formatModuleData($ufJoinDAO->module_data, TRUE, $module);
if ($module == 'soft_credit') {
$attributes = CRM_Core_DAO::getAttribute('CRM_Contribute_DAO_ContributionPage');
// financial Type
- $this->addSelect('financial_type_id', array(), TRUE);
+ CRM_Financial_BAO_FinancialType::getAvailableFinancialTypes($financialTypes, CRM_Core_Action::ADD);
+ $financialOptions = array(
+ 'options' => $financialTypes,
+ );
+ if (!CRM_Core_Permission::check('administer CiviCRM Financial Types')) {
+ $financialOptions['context'] = 'search';
+ }
+ $this->addSelect('financial_type_id', $financialOptions, TRUE);
// name
$this->add('text', 'title', ts('Title'), $attributes['title'], TRUE);