<?php
goweb::loadClass('Zend_Form_Element_Radio');
/**
 * Goweb Sitemanager 5 Framework
 *
 * @version    5.1.3
 * @category   Goweb
 * @package    Goweb_View
 * @subpackage Helper
 * @author     I&D <dev@goweb.pt>, Pedro Pinto <ppinto@goweb.pt>
 * @copyright  2010 (c) Goweb (http://www.goweb.pt)
 */

/**
 * Classe de compatibilidade SM4->SM5
 *
 * @version    5.1.3
 * @category   Goweb
 * @package    Goweb_View
 * @subpackage Helper
 * @author     I&D <dev@goweb.pt>, Pedro Pinto <ppinto@goweb.pt>
 * @copyright  2010 (c) Goweb (http://www.goweb.pt)
 */
class Goweb_Form_Element_Radio extends Zend_Form_Element_Radio{
    /**
     * Este metodo adiciona directamente uma opcao às opcoes do select.
     *
     * @param   string  $key     O valor da chave
     * @param   array   $label   O label a ser mostrado
     * @throws  Goweb_Exception  Se o a chave je existir nas opcoes do elemento
     */
    public function addOption($option, $value = '') {
        $this->addMultiOption($option, html_entity_decode($value, ENT_NOQUOTES, CHARSET));
    }

    /**
     * Retorna o array com os labels e inputs referentes
     * a cada uma das opcoes.
     *
     * @return  array  Array com os labels e inputs
     */
    public function getOptions() {
        return $this->getMultiOptions();
    }

}