Użycie konwertera

1. Instalujemy paczke przez composera:

composer require liderit/mt940-converter "^1.0.1"

2. Pobieramy plik

$doc = $_FILES["documentFile"]["tmp_name"];

3. Pobieramy treść pliku

$content = file_get_contents($doc);

4. Tworzymy instancje konwertera i importujemy dokument

use MT940Converter\MT940Converter;

try {
  $converter = new MT940Converter($_ENV);
  $results = $converter->importDocument(file_get_contents($doc));
} catch(Exception $e) {
  echo "Błąd";
}

5. Obsługujemy wynik

Wynik konwersji jest przedstawiony w postaci tablicy z dwoma liczbami:

echo "Wimportowano: {$results[0]} wyciągów i {$results[1]} transakcji.";

Błędy są “uciszane” przez zewnętrzne paczki, więc pamiętaj, żeby sprawdzić czy te dwie liczby są większe od zera, może to być dobrym wskaźnikiem błędu.

if($results[0] === 0 && $results[1] === 0) {
  echo "Błąd";
}