CRM-19549 : New pledge data entry page shows hard coded $ for installments
authorSharique A. Farooqui <safknw@gmail.com>
Thu, 17 Nov 2016 20:26:03 +0000 (01:56 +0530)
committerjitendrapurohit <jitendra.purohit@webaccessglobal.com>
Wed, 30 Nov 2016 11:18:15 +0000 (16:48 +0530)
----------------------------------------
* CRM-19549: New pledge data entry page shows hard coded $ for installments
  https://issues.civicrm.org/jira/browse/CRM-19549

templates/CRM/Pledge/Form/Pledge.tpl

index 0e343ebaedb2d79ca69766054e1df8cc9cf84e3b..dd028858fcdaf442278ac8ad1c25077f660df97b 100644 (file)
   </tr>
         <tr class="crm-pledge-form-block-installments">
       <td class="label">{$form.installments.label}</td>
-      <td>{$form.installments.html} {ts}installments of{/ts} {if $action eq 1 or $isPending}{$form.eachPaymentAmount.html|crmMoney:$currency}{elseif $action eq 2 and !$isPending}{$eachPaymentAmount|crmMoney:$currency}{/if}&nbsp;{ts}every{/ts}&nbsp;{$form.frequency_interval.html}&nbsp;{$form.frequency_unit.html}</td></tr>
+      <td>{$form.installments.html} {ts}installments of{/ts}
+        {if $action eq 1 or $isPending}
+         <span class="currency-symbol">{$form.eachPaymentAmount.html|crmMoney:$currency}</span>
+        {elseif $action eq 2 and !$isPending}
+          <span class="currency-symbol">{$eachPaymentAmount|crmMoney:$currency} </span>
+        {/if}&nbsp;{ts}every{/ts}&nbsp;{$form.frequency_interval.html}&nbsp;{$form.frequency_unit.html}</td></tr>
         <tr class="crm-pledge-form-block-frequency_day">
       <td class="label nowrap">{$form.frequency_day.label}</td>
       <td>{$form.frequency_day.html} {ts}day of the period{/ts}<br />
 // bind first click of accordion header to load crm-accordion-body with snippet
 // everything else taken care of by cj().crm-accordions()
 cj(document).ready( function() {
+
+  cj('#currency').closest('tr').next('tr').find('.currency-symbol').text(cj('#currency option:selected').text());
+  // if there are more than one currency enabled.
+   cj('#currency').change(function(){
+     cj('#currency').closest('tr').next('tr').find('.currency-symbol').text(cj(this).find(':selected').text());
+    }
+   );
     cj('.crm-ajax-accordion .crm-accordion-header').one('click', function() {
       loadPanes(cj(this).attr('id'));
     });