HEX
Server: Apache/2.2.15 (CentOS)
System: Linux ip-10-0-2-146.eu-west-1.compute.internal 2.6.32-754.35.1.el6.centos.plus.x86_64 #1 SMP Sat Nov 7 11:33:42 UTC 2020 x86_64
User: root (0)
PHP: 5.6.40
Disabled: NONE
Upload Files
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 '!!!';
      }
  }
?>