File: /www/exchange0old/exchange/Bin/plugins/function.getTransactionName.php
<?php
function smarty_function_getTransactionName($params)
{
extract($params);
switch ($transaction['transaction_type'])
{
case INBOUND_CREDITOR_PAYMENT;
case INBOUND_DEBTOR_PAYMENT:
if($transaction['trailing_balance']=='1')
return 'Payment w/T';
elseif($transaction['specific_deductible']=='1')
return 'Pmnt w/D';
else
{
if(strstr(strtolower($transaction['notes']),"margin call"))
{
return 'Margin Call';
}
else
{
return 'Payment';
}
}
case TRANSFER_OF_PAYMENT_BY_ORIGINATOR:
if($transaction['trailing_balance']=='1')
return 'Trans w/T';
elseif($transaction['specific_deductible']=='1')
return 'Trans w/D';
else
return 'Transfer';
case NOTICE_OF_DEBTOR_REMITTANCE:
return 'Remittance';
case CREDIT_NOTE:
return 'Credit Note';
case EXTERNAL_BANK_CHARGES:
return 'Bank Charge';
case RECONCILE_DEBTOR_ACCOUNT:
return 'R-Trade';
case ORIGINATOR_DEPOSIT:
return 'Deposit';
case DEPOSIT_TO_OCPA:
return 'Deposit to OCPA';
case ORIGINATOR_PAYMENT_ON_ACCOUNT:
return 'On Account';
case CREDITOR_FEES_CHARGES:
return 'Fees and Charges';
case BANK_TRANSMISSION_RECEIPT:
return 'Bank Receipt';
case PAID_DIRECTLY_TO_ORIGINATOR:
return 'No Transfer';
case SUBMIT_NOTIFICATION:
return 'Notification';
case DATED_RESERVE_PAYMENT:
return 'Reserve';
case VARIANCE_ON_FOREIGN_EXCHANGE:
return 'Adjusted FX';
case FALSE_PAYMENT_RETURNED:
return 'Returned';
case OCPA_RETURN:
return 'Returned';
case ICP_RETURN:
return 'Returned';
case MULTIPLE_PAYMENTS:
return 'Multiple';
case AMENDMENT_TO_INVOICE:
return 'Amendment';
case CREDITOR_SPECIFIC_DEDUCTIBLE;
case SPECIFIC_DEDUCTIBLE:
return 'Deduction';
case CREDITOR_TRAILING_BALANCE;
case TRAILING_BALANCE:
return 'Payment TB';
case CREDITOR_OUTBOUND_PAYMENT:
return 'Creditor Payment';
case RECONCILE_CREDITOR_ACCOUNT:
return 'C-Trades';
case NEGATIVE_RESERVE_ADJUSTMENT;
case POSITIVE_RESERVE_ADJUSTMENT:
if (isset($transaction['notes']) AND $transaction['notes']=='Margin Call')
return 'Margin Call';
else if ($transaction['adjustment_relation'])
return 'Adjustment for ' . $transaction['adjustment_relation'];
else
return 'Adjustment';
case MERGE_INBOUND_DEBTOR_PAYMENT:
return 'IDP Merge';
case SPLIT_INBOUND_DEBTOR_PAYMENT:
return 'IDP Split';
case OCPA_TO_ICP:
return 'OCPA to ICP';
case ICP_SPLIT:
return 'ICP Split';
case ICP_MERGE:
return 'ICP Merge';
case OCPA_MERGE:
return 'OCPA Merge';
case C_ETR_COMMISSION:
return 'Commission';
case TB_RETURN:
return 'TB Return';
default:
return '!!!';
}
}
?>