{*
+--------------------------------------------------------------------+
- | CiviCRM version 4.3 |
+ | CiviCRM version 4.4 |
+--------------------------------------------------------------------+
| Copyright CiviCRM LLC (c) 2004-2013 |
+--------------------------------------------------------------------+
+--------------------------------------------------------------------+
*}
{* template for adding form elements for selecting existing or creating new contact*}
-{if !in_array($context, array('search','advanced', 'builder')) }
+{if !in_array($context, array('search','advanced', 'builder')) || $parent eq 'activity'}
{assign var='fldName' value=$prefix|cat:'contact'}
{assign var='profSelect' value=$prefix|cat:'profiles'}
{/if}
{else}
{$form.$fldName.$blockNo.html}
- {if $form.$profSelect}
+ {if $form.$profSelect and $showNewSelect}
{ts}OR{/ts} {$form.$profSelect.$blockNo.html}<div id="contact-dialog-{$prefix}{$blockNo}" class="hiddenElement"></div>
{/if}
{/if}
{literal}
<script type="text/javascript">
var allowMultiClient = Boolean({/literal}{if !empty($multiClient)}1{else}0{/if}{literal});
- var prePopulateData = {/literal}{$prePopulateData}{literal};
+
+ {/literal}
+ var prePopulateData = '';
+ {if $prePopulateData}
+ prePopulateData = {$prePopulateData};
+ {/if}
+ {literal}
var existingTokens = '';
cj( function( ) {
// setdefaults incase of formRule
{/literal}
{if $selectedContacts}
- {literal} var prePopulateData = cj.ajax({ url: contactUrl + "&cid={/literal}{$selectedContacts}{literal}", async: false }).responseText;{/literal}
+ {literal}
+ var prePopulateData = cj.ajax({ url: contactUrl + "&cid={/literal}{$selectedContacts}{literal}", async: false }).responseText;
+ prePopulateData = cj.parseJSON(prePopulateData);
+ {/literal}
{/if}
{literal}