X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=templates%2FCRM%2FContact%2FForm%2FRelationship.tpl;h=40295ddcc5b51fc8fb5b34aabc7720aeecea4fb2;hb=4bbcbcbb713357f4e5dff143eeb4a243ad6ea6c9;hp=5c7e5a20bcf6e555a280f5ad53dec86f38e9fcda;hpb=3ad735b477e8ef80caf5b68954eb678ac474c974;p=civicrm-core.git diff --git a/templates/CRM/Contact/Form/Relationship.tpl b/templates/CRM/Contact/Form/Relationship.tpl index 5c7e5a20bc..40295ddcc5 100644 --- a/templates/CRM/Contact/Form/Relationship.tpl +++ b/templates/CRM/Contact/Form/Relationship.tpl @@ -1,6 +1,6 @@ {* +--------------------------------------------------------------------+ - | CiviCRM version 4.3 | + | CiviCRM version 4.4 | +--------------------------------------------------------------------+ | Copyright CiviCRM LLC (c) 2004-2013 | +--------------------------------------------------------------------+ @@ -77,6 +77,8 @@ {/if} {if $action eq 2 | $action eq 1} {* add and update actions *} + {* Retrieve the ID for the Employee / Employer relationship type *} + {crmAPI var="employmentRelationship" entity="RelationshipType" action="getvalue" version="3" name_a_b="Employee of" return="id"}

{if $action eq 1}{ts}New Relationship{/ts}{else}{ts}Edit Relationship{/ts}{/if}

{if $action eq 1} @@ -473,6 +475,14 @@ function checkSelected( ) { } function submitAjaxData() { + var total_checked = new Array(); + cj.each(contact_checked, function (index, value) { + if (typeof value !== "undefined") { + total_checked.push(value); + } + }); + contact_checked = total_checked; + cj('#store_contacts').val( contact_checked.toString() ); if ( useEmployer ) { cj('#store_employers').val( employer_checked.toString() ); @@ -544,7 +554,7 @@ function buildRelationFields( relType ) { {/literal} {if $action EQ 1} {literal} if ( relType ) { var relTypeId = relType.split("_"); - if ( relTypeId[0] == 4 ) { + if ( relTypeId[0] == {/literal}{$employmentRelationship}{literal} ) { if ( relTypeId[1] == 'a' ) { cj('#addCurrentEmployee').show(); cj('#addCurrentEmployer').hide(); @@ -603,11 +613,11 @@ function changeCustomData( cType ) { function currentEmployer( ) { var relType = document.getElementById('relationship_type_id').value; - if ( relType == '4_a_b' ) { + if ( relType == "{/literal}{$employmentRelationship}{literal}" + "_a_b" ) { cj('#current_employer').show(); cj('#employee').show(); cj('#employer').hide(); - } else if ( relType == '4_b_a' ) { + } else if ( relType == "{/literal}{$employmentRelationship}{literal}" + "_b_a" ) { cj('#current_employer').show(); cj('#employer').show(); cj('#employee').hide();