*/
protected static function addPaypalExpressCode(&$form) {
if (empty($form->isBackOffice)) {
- if (CRM_Utils_Array::value('billing_mode', $form->_paymentProcessor) == 3
- ) {
+ if (in_array(CRM_Utils_Array::value('billing_mode', $form->_paymentProcessor), array(2,3))) {
$form->_expressButtonName = $form->getButtonName('upload', 'express');
$form->assign('expressButtonName', $form->_expressButtonName);
$form->add('image',
*}
{crmRegion name="billing-block"}
<div id="payment_information">
- {if $form.$expressButtonName}
- {if $paymentProcessor.payment_processor_type NEQ 'PayPal_Express'}
- {include file= "CRM/Core/paypalexpress.tpl"}
- {/if}
- {else $paymentFields|@count}
+ {if $paymentFields|@count && (!$form.$expressButtonName || $paymentProcessor.payment_processor_type EQ 'PayPal')}
<fieldset class="billing_mode-group {$paymentTypeName}_info-group">
<legend>
{$paymentTypeLabel}
</legend>
+ {if $form.$expressButtonName}
+ {include file= "CRM/Core/paypalexpress.tpl"}
+ {/if}
<div class="crm-section billing_mode-section {$paymentTypeName}_info-section">
{foreach from=$paymentFields item=paymentField}
<div class="crm-section {$form.$paymentField.name}-section">