require_once('HTML/QuickForm/element.php');
require_once('HTML/QuickForm/radio.php');
require_once('MECON/defaults.php');
-require_once('HTML/Image.php');
+require_once 'MECON/HTML/Image.php';
/**
* Class to dynamically create HTML Select elements from a date
*
* @author Bertrand Mansion <bmansion@mamasam.com>
* @access public
*/
-class HTML_QuickForm_caritas extends HTML_QuickForm_element
-{
+class MECON_HTML_QuickForm_caritas extends HTML_QuickForm_element {
// {{{ properties
/**
* @access private
*/
var $radios = array();
-
+
/**
* Default values of the SELECTs
* @var array
* @access private
*/
var $_selected = null;
-
+
var $_cols = 5;
*/
var $_flagFrozen = false;
-// +X2C Operation 533
+ // +X2C Operation 533
/**
* Lista archivos devolviendo un array apropiado para un SELECT.
*
* @access public
* @return void
*/
-
- function HTML_QuickForm_caritas($elementName=null, $elementLabel=null, $options=array(), $attributes=null)
- {
+
+ function MECON_HTML_QuickForm_caritas($elementName=null, $elementLabel=null, $options=array(), $attributes=null) {
HTML_QuickForm_element::HTML_QuickForm_element($elementName, $elementLabel, $attributes);
$this->_persistantFreeze = true;
$this->_type = 'caritas';
* @access private
* @return void
*/
- function _setDefaults($options)
- {
+ function _setDefaults($options) {
if (isset($options['cols'])) {
$this->setCols($options['cols']);
}
- /* if (isset($options['language'])) {
- $this->setLanguage($options['language']);
- }
- if (isset($options['minYear'])) {
- $this->setMinYear($options['minYear']);
- }
- if (isset($options['maxYear'])) {
- $this->setMaxYear($options['maxYear']);
- }
- */
+ /* if (isset($options['language'])) {
+ $this->setLanguage($options['language']);
+ }
+ if (isset($options['minYear'])) {
+ $this->setMinYear($options['minYear']);
+ }
+ if (isset($options['maxYear'])) {
+ $this->setMaxYear($options['maxYear']);
+ }
+ */
} // end func _setDefaults
// }}}
* @access public
* @return void
*/
- function setCols($cols)
- {
+ function setCols($cols) {
$this->_cols = $cols;
} //end func setCols
* @access public
* @return void
*/
- function setName($name)
- {
+ function setName($name) {
$this->name = $name;
} //end func setName
* @access public
* @return string
*/
- function setValue($value)
- {
+ function setValue($value) {
$this->_selected = $value;
} //end func getName
* @access public
* @return string
*/
- function setSelected($value)
- {
+ function setSelected($value) {
$this->_selected = $value;
} //end func getName
* @access public
* @return string
*/
- function getValue()
- {
+ function getValue() {
return $this->_selected;
} //end func getName
* @access public
* @return string
*/
- function getSelected()
- {
+ function getSelected() {
return $this->_selected;
} //end func getName
* @access public
* @return string
*/
- function getName()
- {
+ function getName() {
return $this->name;
} //end func getName
* @access public
* @return void
*/
- function _createRadios()
- {
+ function _createRadios() {
$this->caritas= array();
$elementName = $this->name;
$dir = MECON_DIR_FS_IMG.'/caritas';
$cant=5;
$i=1;
- foreach ($this->listarArchivos($dir,'','.gif') as $nombre)
- {
+ foreach ($this->listarArchivos($dir,'','.gif') as $nombre) {
$this->radios[$nombre] = &new HTML_QuickForm_radio($elementName, '', '', $nombre, $this->getAttributes());
}
} // end func _createSelects
* @access public
* @return string
* @throws
- */
- function toHtml()
- {
+ */
+ function toHtml() {
$this->_createRadios();
$strHtml = '';
$i = 1;
$strHtml .= $element->toHtml();
}
}
- $imagen =& new HTML_Image(MECON_DIR_IMG."/caritas/$nombre");
+ $imagen =& new MECON_HTML_Image(MECON_DIR_IMG."/caritas/$nombre");
$strHtml .= ' ' . $imagen->toHtml() . ' ';
if (!($i++ % $this->_cols))
$strHtml .= '<br>';
* @return void
* @throws
*/
- function onQuickFormEvent($event, $arg, &$caller)
- {
+ function onQuickFormEvent($event, $arg, &$caller) {
switch ($event) {
- case 'updateValue':
+ case 'updateValue':
// constant values override both default and submitted ones
// default values are overriden by submitted
$value = $this->_findValue($caller->_constantValues);
+ if (null === $value) {
+ $value = $this->_findValue($caller->_submitValues);
if (null === $value) {
- $value = $this->_findValue($caller->_submitValues);
- if (null === $value) {
- $value = $this->_findValue($caller->_defaultValues);
- }
- }
- if (null !== $value) {
- $this->setSelected($value);
+ $value = $this->_findValue($caller->_defaultValues);
}
- break;
- case 'setGroupValue':
- $this->setSelected($arg);
- break;
- default:
- parent::onQuickFormEvent($event, $arg, $caller);
+ }
+ if (null !== $value) {
+ $this->setSelected($value);
+ }
+ break;
+ case 'setGroupValue':
+ $this->setSelected($arg);
+ break;
+ default:
+ parent::onQuickFormEvent($event, $arg, $caller);
}
return true;
} // end func onQuickFormEvent