<?php
/**
 * @copyright (c) Kufer Software GmbH, Loisachstrasse 4, D-84453 Mühldorf
 */

$variants = array(
  EPAYMENT_EPAYBL_PAYPAL,
  EPAYMENT_EPAYBL_PAYDIREKT,
  EPAYMENT_EPAYBL_GIROPAY,
  EPAYMENT_EPAYBL_CREDITCARD,
);

foreach ($variants as $variant) {
  $epayInit = new EPayInitTransaction(
    $variant,
    new EPayAnmeldungNeu(),
    new EPayAnmeldungSuccessEPayBL(),
    new EPayAnmeldungFailureStd(),
    new EPayRedirectFailureDisplayMessage()
  );
  $epayFinish = new EPayFinishTransactionStd($variant);

  $hooksObj->register('neue_anmeldung_step_4', array($epayInit, 'initTransaction'));
  $hooksObj->register('neue_anmeldung_step_5', array($epayFinish, 'finishAnmeldung'));
}
