Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/12/2010, 11:09
Avatar de MarioAraque
MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 14 años, 6 meses
Puntos: 265
Respuesta: Campos fechas de webform en drupal 6

Mmmm editaste un fichero del modulo?
Recorda que no es una practica recomendada hackear modulos, puesto que si llega a salir una actualizacion del mismo, podes llegar a sobrescribir todo, y perder toda la programacion que hayas añadido!!

Si ya lo hiciste asi, tendrias que ver como hace el modulo la gestion de errores en los otros casos, seguro que si no se cumple la condicion, llama a la funcion form_set_error, y le pasa el mensaje de error.
De todos modos, ahora que lo pienso bien, no te hace falta nisiquiera usar el modulo webform_validation, si tenes el hook que intercepta el momento de la validacion de datos, entonces solo tenes que hacer una condicion y preguntar si las fechas cumplen con tu validacion o no, y en caso negativo mandas el form_set_error y listo!

Saludos.

EDIT: El modulo webform_validation, ahora que veo, tiene un hook que te puede ayudar mucho a la hora de validar, no te hace falta hacer ninguna validacion nueva. Solo hacer la comprobacion. Te pego un pedazo del texto que hay en el readme.

Cita:
Additional hooks
-----------------
The hook hook_webform_validation($type, $op, $data) can be used to react on various webform_validation based actions.
* $type - possible values: 'rule'
* $op - possible values: 'add', 'edit', 'delete'
* $data - array with rule data in case of $op add/edit, rule id in case of $op delete.

The hook hook_webform_validator_alter(&$validators) can be used to alter the array of validators that is being generated by hook_webform_validation_validators().
* $validators - array of validators as supplied by modules implementing hook_webform_validation_validators().