$fieldName = "custom_{$fieldID}";
if ($isMultiple[$tableName]) {
if ($formatMultiRecordField) {
- if ($file[$tableName][$fieldID] == 'File') {
- if ($fileid = $dao->$fieldName) {
- $fileurl = CRM_Core_BAO_File::paperIconAttachment($tableName, $entityID);
- $result["{$dao->id}"]["{$fieldID}"] = $fileurl[$dao->$fieldName];
- }
- }
- else {
- $result["{$dao->id}"]["{$fieldID}"] = $dao->$fieldName;
- }
- }
- else {
+ $result["{$dao->id}"]["{$fieldID}"] = $dao->$fieldName;
+ } else {
$result["{$fieldID}_{$dao->id}"] = $dao->$fieldName;
}
}
else {
- if ($file[$tableName][$fieldID] == 'File') {
- if ($fileid = $dao->$fieldName) {
- $fileurl = CRM_Core_BAO_File::paperIconAttachment($tableName, $entityID);
- $result[$fieldID] = $fileurl[$dao->$fieldName];
- }
- }
- else {
- $result[$fieldID] = $dao->$fieldName;
- }
+ $result[$fieldID] = $dao->$fieldName;
}
}
}
if ($args[0] !== 'civicrm') {
return NULL;
}
+ // CRM-15901: Turn off PHP errors display for all ajax calls
+ if (CRM_Utils_Array::value(1, $args) == 'ajax' || CRM_Utils_Array::value('snippet', $_REQUEST)) {
+ ini_set('display_errors', 0);
+ }
if (!defined('CIVICRM_SYMFONY_PATH')) {
// Traditional Civi invocation path
$this->addMoney('scheduled_amount',
ts('Scheduled Amount'), TRUE,
- array(
- 'READONLY' => TRUE,
- 'style' => "background-color:#EBECE4",
- ),
+ array('readonly' => TRUE),
TRUE,
'currency',
- NULL, TRUE
+ NULL,
+ TRUE
);
$optionTypes = array(
'type' => 'next',
'name' => ts('Save'),
'spacing' => ' ',
- 'js' => array('onclick' => "return verify( );"),
'isDefault' => TRUE,
),
array(
*}
{* this template is used for updating pledge payment*}
<div class="crm-block crm-form-block crm-pledge-payment-form-block">
- <table class="form-layout-compressed">
- <tr><td class="label">{ts}Status{/ts}</td><td class="form-layout">{$status}</td></tr>
- <tr><td class="label">{$form.scheduled_date.label}</td>
- <td>{include file="CRM/common/jcalendar.tpl" elementName=scheduled_date}
- <span class="description">{ts}Scheduled Date for Pledge payment.{/ts}</span></td></tr>
- </td></tr>
- <tr><td class="label">{$form.scheduled_amount.label}</td><td class="form-layout">{$form.currency.html} {$form.scheduled_amount.html}
- {if !$pledgePayment}{ts}<a href="#" onclick="adjustPayment();">adjust scheduled amount</a>{help id="adjust-payment-amount"}{/ts}{/if}
+ <table class="form-layout-compressed">
+ <tr>
+ <td class="label">{ts}Status{/ts}</td>
+ <td class="form-layout">{$status}</td>
+ </tr>
+ <tr>
+ <td class="label">{$form.scheduled_date.label}</td>
+ <td>{include file="CRM/common/jcalendar.tpl" elementName=scheduled_date}</td>
+ </tr>
+ <tr>
+ <td class="label">{$form.scheduled_amount.label}</td>
+ <td class="form-layout">
+ {$form.currency.html} {$form.scheduled_amount.html}
+ {if !$pledgePayment}
+ <a href="#" class="crm-hover-button action-item adjust-pledge-payment">
+ {ts}Adjust scheduled amount{/ts}
+ </a>
+ {help id="adjust-payment-amount"}
+ {/if}
</td>
- </tr>
- <tr id="adjust-option-type" class="crm-contribution-form-block-option_type">
- <td class="label"></td> <td>{$form.option_type.html}</td>
- </tr>
- </table>
- <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
-</fieldset>
+ </tr>
+ <tr id="adjust-option-type" class="crm-contribution-form-block-option_type">
+ <td class="label"></td> <td>{$form.option_type.html}</td>
+ </tr>
+ </table>
+ <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+ </fieldset>
</div>
{literal}
-<script type="text/javascript">
- CRM.$(function($) {
- $('#adjust-option-type').hide();
- });
- function adjustPayment( ) {
- cj('#adjust-option-type').show();
- cj("#scheduled_amount").removeAttr("READONLY").css('background-color', '#ffffff');
- }
-</script>
+ <script type="text/javascript">
+ CRM.$(function($) {
+ $('#adjust-option-type').hide();
+
+ $('a.adjust-pledge-payment').click(function(e) {
+ e.preventDefault();
+ $(this).hide();
+ $('#adjust-option-type').show();
+ $("#scheduled_amount").prop("readonly", false);
+ });
+ });
+ </script>
{/literal}