Foros del Web » Programando para Internet » PHP » Zend »

Dar y validar Formatos de Fecha en zend

Estas en el tema de Dar y validar Formatos de Fecha en zend en el foro de Zend en Foros del Web. Cordial Saludo a Todos; Estoy trabajando zend y ps en los formularios que tienen el campo fecha quiero darles un formatos y que se puedan ...
  #1 (permalink)  
Antiguo 10/11/2011, 09:45
Avatar de vanegasjd  
Fecha de Ingreso: octubre-2011
Ubicación: Armenia, Quindio
Mensajes: 20
Antigüedad: 13 años, 1 mes
Puntos: 0
Dar y validar Formatos de Fecha en zend

Cordial Saludo a Todos;
Estoy trabajando zend y ps en los formularios que tienen el campo fecha quiero darles un formatos y que se puedan validar
tengo el siguiente form


Código PHP:
Ver original
  1. <?php  
  2.  class Form_Entrada extends Zend_Form{  
  3.    
  4.      public function __construct($options = null){  
  5.          parent::__construct($options);  
  6.    
  7.          $this->setName('Entrada');  
  8.          $id = new Zend_Form_Element_Hidden('identradamateriales');  
  9.          
  10.           //validaciones
  11.          $valnum = new Zend_Validate_Digits();
  12.          $valnum->setMessage("Por favor Ingresar solamente caracteres numericos", Zend_Validate_Digits::NOT_DIGITS);
  13.                
  14.          $valcampo = new Zend_Validate_NotEmpty();
  15.          $valcampo->setMessage("Este valor es requerido y no puede estar vacio", Zend_Validate_NotEmpty::IS_EMPTY);
  16.        
  17.          //Campo de Cantidad
  18.          $cantidad = new Zend_Form_Element_Text('cantidad');  
  19.          $cantidad->setLabel('Cantidad')  
  20.          ->setRequired(true)  
  21.          ->addFilter('StripTags')  
  22.          ->addFilter('StringTrim')  
  23.          ->addValidator($valcampo)
  24.          ->addValidator($valnum);
  25.            
  26.          //Campo de Fecha
  27.          $fecha = new Zend_Form_Element_Text('fecha_ingreso');  
  28.          $fecha->setLabel('Fecha Ingreso')  
  29.          ->setRequired(true)  
  30.          ->addFilter('StripTags')  
  31.          ->addFilter('StringTrim')  
  32.          ->addValidator($valcampo);
  33.          $filtro= new Zend_Filter_StringToUpper();
  34.         $fecha->addFilter($filtro);
  35.          
  36.          //Se llama al campo material por medio de su id
  37.          $material = new Zend_Form_Element_Select('idmateriales');  
  38.          $material->setLabel('Materiales')  
  39.          ->setRequired(true) ;
  40.          $table = new materialesModel();
  41.          foreach ($table->actualizar1() as $c)
  42.          {
  43.          $material->addMultiOption($c->idmateriales, $c->nombre);
  44.          }  
  45.          
  46.          //Se llama al campo proveedor por medio de su id
  47.          $proveedor = new Zend_Form_Element_Select('idproveedor');  
  48.          $proveedor->setLabel('proveedor')  
  49.          ->setRequired(true) ;
  50.          $table = new proveedoresModel();
  51.          foreach ($table->actualizar1() as $c)
  52.          {
  53.          $proveedor->addMultiOption($c->idproveedor, $c->nombre);
  54.          }  
  55.          
  56.          //Definimos el boton de envio del formulario por defecto
  57.          $submit = new Zend_Form_Element_Submit('submit');  
  58.          $submit->setAttrib('identradamateriales', 'submitbutton');  
  59.          $this->addElements(array($id, $cantidad, $fecha,$material,$proveedor, $submit));  
  60.      }  
  61.  }  
  62. ?>


En este caso es el formulario de entradas de herramientas en el cual un campo es el de la fecha de ingreso

a ese campo es el que quiero darle las validaciones y el formato


Lo intente con un filtro pero no me funciono...
Alguien me puede ayudar Gracias!!!!
  #2 (permalink)  
Antiguo 10/11/2011, 10:05
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Dar y validar Formatos de Fecha en zend

Zend tiene un validador para la fecha: http://framework.zend.com/manual/en/...idate.set.date

¿Lo haz intentado usar?
  #3 (permalink)  
Antiguo 10/11/2011, 10:07
Avatar de vanegasjd  
Fecha de Ingreso: octubre-2011
Ubicación: Armenia, Quindio
Mensajes: 20
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Dar y validar Formatos de Fecha en zend

$validator = new Zend_Validate_Date('YYYY-MM-DD');
if($validator->isValid($value))
  #4 (permalink)  
Antiguo 10/11/2011, 10:23
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Dar y validar Formatos de Fecha en zend

Sí esa es la sintaxis, pero repito una vez más...

¿Haz intentado usarlo?

Etiquetas: fecha, formatos, php, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:46.