public function getFormRenderer() { $renderer = new Customweb_SaferpayCw_Model_FormRenderer(); $renderer->setNameSpacePrefix($this->getCode()); return $renderer; }
public function getAliasSelect() { $payment = $this->getMethod(); $result = ""; if ($payment->getPaymentMethodConfigurationValue('alias_manager') == 'active') { $aliasList = $payment->loadAliasForCustomer(); if (count($aliasList)) { $alias = array('new' => Mage::helper('SaferpayCw')->__('New card')); foreach ($aliasList as $key => $value) { $alias[$key] = $value; } // The onchange even listener is added here, because there seems to be a bug with prototype's observe // on select fields. $selectControl = new Customweb_SaferpayCw_Model_Select("alias_select", $alias, 'new', "cwpm_" . $payment->getCode() . ".loadAliasData(this)"); $aliasElement = new Customweb_Form_Element(Mage::helper('SaferpayCw')->__("Saved cards:"), $selectControl, Mage::helper('SaferpayCw')->__("You may choose one of the cards you paid before on this site.")); $aliasElement->setRequired(false); $renderer = new Customweb_SaferpayCw_Model_FormRenderer(); $renderer->setNameSpacePrefix($payment->getCode()); $result = $renderer->renderElements(array(0 => $aliasElement)); } } return $result; }