Ignore:
Timestamp:
Apr 14, 2015, 10:20:16 PM (10 years ago)
Author:
chronos
Message:
  • Removed: Spaces on end of line.
  • Modified: Tabs converted to spaces.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/FinanceBankAPI/GPC.php

    r550 r738  
    11<?php
    2  
     2
    33define('GPC_TYPE_REPORT', '074');
    44define('GPC_TYPE_ITEM', '075');
    5  
     5
    66class GPC
    77{
    88  function ParseLine($Line)
    9   { 
     9  {
    1010    $Line = ' '.$Line;
    11     $Type = mb_substr($Line, 1, 3);                                                   
    12  
     11    $Type = mb_substr($Line, 1, 3);
     12
    1313    if($Type == GPC_TYPE_REPORT)
    1414    {
     
    1919        'AccountName' => trim(mb_substr($Line, 20, 20)),
    2020        'OldBalanceDate' => mktime(0, 0, 0, mb_substr($Line, 42, 2), mb_substr($Line, 40, 2), '20'.mb_substr($Line, 44, 2)),
    21         'OldBalanceValue' => (mb_substr($Line, 60, 1).mb_substr($Line, 46, 14)) / 100, 
     21        'OldBalanceValue' => (mb_substr($Line, 60, 1).mb_substr($Line, 46, 14)) / 100,
    2222        'NewBalanceValue' => (mb_substr($Line, 75, 1).mb_substr($Line, 61, 14)) / 100,
    23         'DebitValue' => (mb_substr($Line, 90, 1).mb_substr($Line, 76, 14)) / 100,   
    24         'CreditValue' => (mb_substr($Line, 105, 1).mb_substr($Line, 91, 14)) / 100,   
     23        'DebitValue' => (mb_substr($Line, 90, 1).mb_substr($Line, 76, 14)) / 100,
     24        'CreditValue' => (mb_substr($Line, 105, 1).mb_substr($Line, 91, 14)) / 100,
    2525        'SequenceNumber' => intval(mb_substr($Line, 106, 3)),
    2626        'Date' => mktime(0, 0, 0, mb_substr($Line, 111, 2), mb_substr($Line, 109, 2), '20'.mb_substr($Line, 113, 2)),
     
    2828        'CheckSum' => sha1(md5($Line).$Line),
    2929      );
    30     } else   
     30    } else
    3131    if($Type == GPC_TYPE_ITEM)
    32     {   
     32    {
    3333      $GPCLine = array
    3434      (
    3535        'Type' => GPC_TYPE_ITEM,
    3636        'AccountNumber' => mb_substr($Line, 4, 16),
    37         'OffsetAccount' => mb_substr($Line, 20, 16), 
    38         'RecordNumber' => mb_substr($Line, 36, 13), 
     37        'OffsetAccount' => mb_substr($Line, 20, 16),
     38        'RecordNumber' => mb_substr($Line, 36, 13),
    3939        'Value' => mb_substr($Line, 49, 12) / 100,
    40         'Code' => mb_substr($Line, 61, 1),   
     40        'Code' => mb_substr($Line, 61, 1),
    4141        'VariableSymbol' => intval(mb_substr($Line, 62, 10)),
    4242        'BankCode' => mb_substr($Line, 74, 4),
    4343        'ConstantSymbol' => intval(mb_substr($Line, 78, 4)),
    44         'SpecificSymbol' => intval(mb_substr($Line, 82, 10)), 
     44        'SpecificSymbol' => intval(mb_substr($Line, 82, 10)),
    4545        'Valut' => mb_substr($Line, 92, 6),
    46         'ClientName' => mb_substr($Line, 98, 20), 
     46        'ClientName' => mb_substr($Line, 98, 20),
    4747        //'Zero' => substr($Line, 118, 1),
    4848        'CurrencyCode' => mb_substr($Line, 119, 4),
     
    5050        'CheckSum' => sha1(md5($Line).$Line),
    5151      );
    52     } else 
     52    } else
    5353    $GPCLine = NULL;
    54  
     54
    5555    return($GPCLine);
    5656  }
Note: See TracChangeset for help on using the changeset viewer.