Documentación GVHIDRA 3.1.5
Referencia de la Clase gvHidraDatetime
Diagrama de herencias de gvHidraDatetime
gvHidraTypeBase

Métodos públicos

 __construct ($required=false)
 setCalendar ($value)
 getCalendar ()
 setDayOfWeek ($value)
 setDayOfYear ($value)
 getDayOfWeek ()
 getDayOfYear ()
 validate ($value)

Atributos privados

 $calendar
 $dayOfWeek
 $dayOfYear

Descripción detallada

Definición en la línea 44 del archivo gvHidraDatetime.php.


Documentación del constructor y destructor

__construct ( required = false)

Crear un tipo gvHidraDateTime (timestamp). public

Parámetros:
requiredboolean true campo obligatorio, false campo no obligatorio
Devuelve:
none

Definición en la línea 56 del archivo gvHidraDatetime.php.

                                                {
        parent::__construct($required,19);
        //Inicializamos atributos de la clase
        $this->setCalendar(false);
        $this->setDayOfWeek('none');
        $this->setDayOfYear(false);     
    }//Fin de constructor

Documentación de las funciones miembro

getCalendar ( ) [final]

Definición en la línea 74 del archivo gvHidraDatetime.php.

                                       {
        return $this->calendar;
    }
getDayOfWeek ( ) [final]

Definición en la línea 100 del archivo gvHidraDatetime.php.

                                            {
                return $this->dayOfWeek;
        }
getDayOfYear ( ) [final]

Definición en la línea 104 del archivo gvHidraDatetime.php.

                                            {
                return $this->dayOfYear;
        }
setCalendar ( value) [final]

Indica que si se quiere mostrar o no el objeto calendario public

Parámetros:
booleantrue activa calendario, false desactiva el calendario
Devuelve:
none

Definición en la línea 70 del archivo gvHidraDatetime.php.

                                             {
        $this->calendar = $value;
    }
setDayOfWeek ( value) [final]

Indica si se quiere mostrar una etiqueta al lado del campo con el da de la semana. public

Parámetros:
string'short' formato corto, 'long' formato extendido, 'none' no se muestra la etiqueta
Devuelve:
none

Definición en la línea 84 del archivo gvHidraDatetime.php.

                                                  {
                if($value!='short' and $value!='long' and $value!='none')
                        throw new Exception("Error al definir el type gvHidraDatetime. La propiedad dayOfWeek slo puede tener valores 'none', 'short' o 'long'.");
                $this->dayOfWeek = $value;
        }
setDayOfYear ( value) [final]

Indica si se quiere mostrar una etiqueta con el da del ao public

Parámetros:
booltrue muestra etiqueta, false no muestra la etiqueta
Devuelve:
none

Definición en la línea 96 del archivo gvHidraDatetime.php.

                                                  {
                $this->dayOfYear = $value;
        }
validate ( value)

Recibe un objeto gvHidraTimestamp, que es una fecha-hora vlida TODO: Si recibe un null puede ser porque no se hayan introducido valores o porque no sean vlidos, por lo que siempre que salga entrada incorrecta tambien dir campo obligatorio

Reimplementado de gvHidraTypeBase.

Definición en la línea 113 del archivo gvHidraDatetime.php.

                                    {
                if (empty($value))
                        $strValue = '';
                elseif (is_object($value) and method_exists($value, 'formatFW'))
                        $strValue = $value->formatFW();
                else {
                        IgepDebug::setDebug(ERROR,'Validacin en gvHidraDatetime recibe valor desconocido: '.var_export($value,true));
                        throw new Exception('No se recibe una fecha-hora vlida.');
                }
                parent::validate($strValue);                    
        return 0;
    }

Documentación de los campos

$calendar [private]

Definición en la línea 46 del archivo gvHidraDatetime.php.

$dayOfWeek [private]

Definición en la línea 47 del archivo gvHidraDatetime.php.

$dayOfYear [private]

Definición en la línea 48 del archivo gvHidraDatetime.php.


La documentación para esta clase fue generada a partir del siguiente fichero: