Skip to content
Snippets Groups Projects
Commit 1d36b248 authored by Kurund Jalmi's avatar Kurund Jalmi
Browse files

Revert "CRM-13981, handling profile selector for mixed profile types in Edit and Copy case"

This reverts commit 13e4fbdd.
parent 42b29ffc
No related branches found
No related tags found
No related merge requests found
......@@ -205,9 +205,6 @@ class CRM_Contribute_Form_ContributionPage_Settings extends CRM_Contribute_Form_
$entities = array(
array('entity_name' => 'contact_1',
'entity_type' => 'ContactModel'
),
array('entity_name' => 'individual_1',
'entity_type' => 'IndividualModel'
),
array('entity_name' => 'organization_1',
......
......@@ -106,13 +106,6 @@ class CRM_UF_Page_ProfileEditor extends CRM_Core_Page {
//dpm($availableFields);
}
switch ($entityType) {
case 'ContactModel':
$civiSchema[$entityType] = self::convertCiviModelToBackboneModel(
'Contact',
ts('Contact'),
$availableFields
);
break;
case 'IndividualModel':
$civiSchema[$entityType] = self::convertCiviModelToBackboneModel(
'Individual',
......
......@@ -76,9 +76,8 @@
CRM.UF.guessEntityName = function(field_type) {
switch (field_type) {
case 'Contact':
return 'contact_1';
case 'Individual':
return 'individual_1';
return 'contact_1';
case 'Organization':
return 'organization_1';
case 'Household':
......
......@@ -323,55 +323,29 @@
var paletteFieldsByEntitySection = this.model.getRel('paletteFieldCollection').getFieldsByEntitySection();
paletteView.model.getRel('ufEntityCollection').each(function(ufEntityModel){
var ufGroupTypes = [];
if (typeof paletteView.model.attributes.group_type == 'undefined'){
//Case 'Copy' where we don't get the group_type directly
//TODO: extract the group_type from it and split to carry forward the normal functionality
//as in case of Edit
CRM.api('UFGroup', 'getsingle' , {'name': paletteView.model.previousAttributes().name}, {
success: function(data) {
ufGroupTypes.push(data.group_type.split(','));
}
});
//console.log(ufGroupTypes['']);
}
else {
ufGroupTypes = paletteView.model.attributes.group_type.split(',');
}
var allowedEntityNames = [];
for(key in ufGroupTypes) {
allowedEntityNames[key] = CRM.UF.guessEntityName(ufGroupTypes[key]);
}
_.each(ufEntityModel.getSections(), function(section, sectionKey){
var entitySection = null;
if ($.inArray(ufEntityModel.get('entity_name'), allowedEntityNames) != -1 || !ufGroupTypes) {
entitySection = ufEntityModel.get('entity_name') + '-' + sectionKey;
}
var entitySection = ufEntityModel.get('entity_name') + '-' + sectionKey;
var items = [];
if (entitySection) {
if (paletteFieldsByEntitySection[entitySection]) {
_.each(paletteFieldsByEntitySection[entitySection], function(paletteFieldModel, k) {
items.push({data: paletteFieldModel.getLabel(), attr: {'class': 'crm-designer-palette-field', 'data-plm-cid': paletteFieldModel.cid}});
});
}
if (section.is_addable) {
items.push({data: ts('+ Add New Field'), attr: {'class': 'crm-designer-palette-add'}});
}
if (items.length > 0) {
treeData.push({
data: section.title,
children: items,
state: _.contains(paletteView.openTreeNodes, sectionKey) ? 'open' : 'closed',
attr: {
'class': 'crm-designer-palette-section',
'data-section': sectionKey,
'data-entity': ufEntityModel.get('entity_name')
}
});
}
}
if (paletteFieldsByEntitySection[entitySection]) {
_.each(paletteFieldsByEntitySection[entitySection], function(paletteFieldModel, k) {
items.push({data: paletteFieldModel.getLabel(), attr: {'class': 'crm-designer-palette-field', 'data-plm-cid': paletteFieldModel.cid}});
});
}
if (section.is_addable) {
items.push({data: ts('+ Add New Field'), attr: {'class': 'crm-designer-palette-add'}});
}
if (items.length > 0) {
treeData.push({
data: section.title,
children: items,
state: _.contains(paletteView.openTreeNodes, sectionKey) ? 'open' : 'closed',
attr: {
'class': 'crm-designer-palette-section',
'data-section': sectionKey,
'data-entity': ufEntityModel.get('entity_name')
}
});
}
})
});
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment