diff --git a/CRM/Banking/PluginImpl/Matcher/RecurringContribution.php b/CRM/Banking/PluginImpl/Matcher/RecurringContribution.php index 187e7501..bd58dd8a 100644 --- a/CRM/Banking/PluginImpl/Matcher/RecurringContribution.php +++ b/CRM/Banking/PluginImpl/Matcher/RecurringContribution.php @@ -378,6 +378,7 @@ public function visualize_match(CRM_Banking_Matcher_Suggestion $match, $btx) { // assign to smarty and compile HTML $smarty_vars['recurring_contributions'] = $rcontributions; $smarty_vars['contacts'] = $contacts; + $smarty_vars['contact_id'] = array_key_first($contacts); $smarty_vars['penalties'] = $match->getEvidence(); $smarty = CRM_Banking_Helpers_Smarty::singleton(); diff --git a/templates/CRM/Banking/PluginImpl/Matcher/RecurringContribution.suggestion.tpl b/templates/CRM/Banking/PluginImpl/Matcher/RecurringContribution.suggestion.tpl index ad105847..7d739753 100644 --- a/templates/CRM/Banking/PluginImpl/Matcher/RecurringContribution.suggestion.tpl +++ b/templates/CRM/Banking/PluginImpl/Matcher/RecurringContribution.suggestion.tpl @@ -16,7 +16,6 @@
{if $recurring_contributions|@count eq 1} - {assign var=contact_id value=$contacts|@key} {assign var=contact value=$contacts.$contact_id} {capture assign=address_text}{if $contact.city}{$contact.street_address}, {$contact.city}{else}{ts domain='org.project60.banking'}Address incomplete{/ts}{/if}{/capture} {capture assign=contact_link}{$contact.display_name} [{$contact.id}]{/capture} @@ -27,7 +26,6 @@ {else} {assign var=recurring_contribution_count value=$recurring_contributions|@count} {if $contacts|@count eq 1} - {assign var=contact_id value=$contacts|@key} {assign var=contact value=$contacts.$contact_id} {capture assign=address_text}{if $contact.city}{$contact.street_address}, {$contact.city}{else}{ts domain='org.project60.banking'}Address incomplete{/ts}{/if}{/capture} {capture assign=contact_link}{$contact.display_name} [{$contact.id}]{/capture}