/** * @return array */ public function toArray() { $settingsCreditcard = new Payone_Settings_Configuration_PaymentMethod_CreditCard(); $settingsOnlineBankTransfer = new Payone_Settings_Configuration_PaymentMethod_OnlineBankTransfer(); $settingsWallet = new Payone_Settings_Configuration_PaymentMethod_Wallet(); $settingsSafeInvoice = new Payone_Settings_Configuration_PaymentMethod_Financing(); $return = array_merge($settingsCreditcard->getTypes(), $settingsOnlineBankTransfer->getTypes(), $settingsWallet->getTypes(), $settingsSafeInvoice->getTypes()); return $return; }
/** * @return array */ public function toArray() { $settings = new Payone_Settings_Configuration_PaymentMethod_Financing(); $types = $settings->getTypes(); if (array_key_exists(Payone_Api_Enum_FinancingType::BSV, $types)) { unset($types[Payone_Api_Enum_FinancingType::BSV]); } // BSV has a separate Payment method. if (array_key_exists(Payone_Api_Enum_FinancingType::KLV, $types)) { unset($types[Payone_Api_Enum_FinancingType::KLV]); } // KLV has a separate Payment method. return $types; }