require_once('HTML/QuickForm/date.php');
+require_once('Date.php');
+require_once('Validate.php');
/**
* Class to dynamically create HTML Select elements from a date
return $options;
} // end func _createNumericOptionList
+
+ /**
+ * Devuelve un objeto date
+ *
+ *
+ * @access public
+ * @return object Date.
+ */
+ function &getValue()
+ {
+ if ($this->_selectedDate['Y'] != 00) {
+ return new Date (sprintf("%04d-%02d-%02d 00:00:00",$this->_selectedDate['Y'],$this->_selectedDate['F'],$this->_selectedDate['d']));
+ }
+ else {
+ return null;
+ }
+ } // end func getValue
+
+ /**
+ * Verifica que una fecha sea valida.
+ *
+ * Verifica que una fecha sea valida. El formato siempre debe ser
+ * '%Y-%m-%d'
+ *
+ * @access public
+ * @return bool
+ */
+ function validate($nombre, $valor, $formato = '')
+ {
+ $tmp = $valor['F'].'-'.$valor['d'].'-'.$valor['Y'];
+ return Validate::date($tmp, array('format' => '%Y-%m-%d'));
+ } // end func validate
}
?>