public function getFormRenderer()
 {
     $renderer = new Customweb_SaferpayCw_Model_FormRenderer();
     $renderer->setNameSpacePrefix($this->getCode());
     return $renderer;
 }
Beispiel #2
0
 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;
 }