----------------------------------------
* CRM-9288: Website type improvements: allow multiple websites in Profiles, respect default type and update type options
https://issues.civicrm.org/jira/browse/CRM-9288
$defIMProviderId = key(CRM_Core_OptionGroup::values('instant_messenger_service',
FALSE, FALSE, FALSE, ' AND is_default = 1'
));
$defIMProviderId = key(CRM_Core_OptionGroup::values('instant_messenger_service',
FALSE, FALSE, FALSE, ' AND is_default = 1'
));
+ $defWebsiteTypeId = key(CRM_Core_OptionGroup::values('website_type',
+ FALSE, FALSE, FALSE, ' AND is_default = 1'
+ ));
$allBlocks = $this->_blocks;
if (array_key_exists('Address', $this->_editOptions)) {
$allBlocks = $this->_blocks;
if (array_key_exists('Address', $this->_editOptions)) {
if ($name == 'phone' && $defPhoneTypeId) {
$defaults[$name][$instance]['phone_type_id'] = $defPhoneTypeId;
}
if ($name == 'phone' && $defPhoneTypeId) {
$defaults[$name][$instance]['phone_type_id'] = $defPhoneTypeId;
}
+ //set default website type.
+ if ($name == 'website' && $defWebsiteTypeId) {
+ $defaults[$name][$instance]['website_type_id'] = $defWebsiteTypeId;
+ }
//set default im provider.
if ($name == 'im' && $defIMProviderId) {
//set default im provider.
if ($name == 'im' && $defIMProviderId) {