public function getVisibleFormFields(Customweb_Payment_Authorization_IOrderContext $orderContext, $aliasTransaction, $failedTransaction, $isMoto = false) { $owner = $this->getOrderContext()->getBillingFirstName() . ' ' . $this->getOrderContext()->getBillingLastName(); $elements = array(); $elements[] = Customweb_Form_ElementFactory::getAccountOwnerNameElement(self::FORM_KEY_OWNER_NAME, $owner); $elements[] = Customweb_Form_ElementFactory::getAccountNumberElement(self::FORM_KEY_CARD_KONTO); $elements[] = Customweb_Form_ElementFactory::getBankCodeElement(self::FORM_KEY_CARD_BLZ); return $elements; }
public function getVisibleFormFields(Customweb_Payment_Authorization_IOrderContext $orderContext, $aliasTransaction, $failedTransaction, $isMoto = false) { $owner = $this->getOrderContext()->getBillingFirstName() . ' ' . $this->getOrderContext()->getBillingLastName(); $elements = array(); if ($aliasTransaction !== null && $aliasTransaction != 'new') { $ownerControl = new Customweb_Form_Control_HiddenInput(self::FORM_KEY_OWNER_NAME, $owner); $ownerElement = new Customweb_Form_HiddenElement($ownerControl); $elements[] = $ownerElement; $params = $aliasTransaction->getAuthorizationParameters(); $panControl = new Customweb_Form_Control_Html(self::FORM_KEY_CARD_KONTO, $params['PAN']); $panElement = new Customweb_Form_Element(Customweb_I18n_Translation::__('Bank account number.'), $panControl); $panElement->setRequired(false); $elements[] = $panElement; } else { $elements[] = Customweb_Form_ElementFactory::getIbanNumberElement('sfpIBAN'); } return array_merge($this->getMandateElements($orderContext), $elements); }
public function getVisibleFormFields(Customweb_Payment_Authorization_IOrderContext $orderContext, $aliasTransaction, $failedTransaction, $isMoto = false) { $elements = array(); $owner = $this->getOrderContext()->getBillingFirstName() . ' ' . $this->getOrderContext()->getBillingLastName(); if ($orderContext->getBillingCompanyName() == null) { $elements[] = Customweb_Saferpay_ElementFactory::getCompanyElement('COMPANY'); } if ($this->getGender($orderContext->getBillingGender(), $orderContext->getBillingCompanyName()) == null) { $elements[] = Customweb_Saferpay_ElementFactory::getGenderElement('GENDER'); } if ($orderContext->getBillingDateOfBirth() == null) { $dobElement = Customweb_Saferpay_ElementFactory::getDateOfBirthElement('dob-day', 'dob-month', 'dob-year'); $elements[] = $dobElement; } if ($this->getGender($orderContext->getShippingGender(), "") == null) { $elements[] = Customweb_Saferpay_ElementFactory::getGenderElement('DELIVERY_GENDER'); } $elements[] = Customweb_Form_ElementFactory::getAccountOwnerNameElement('NAME', $owner); $elements[] = Customweb_Form_ElementFactory::getAccountNumberElement('ACCOUNTNUMBER'); $elements[] = Customweb_Form_ElementFactory::getBankCodeElement('BANK_CODE_NUMBER'); $elements[] = $this->getGeneralTermsElement("generalTerms"); return $elements; }