When I add in the row_inserting event it only adds the concatenated event but not the date validation event. I tried to do it using form_validate but it gives me errors and it doesn’t do it.
function Row_Updating($rsold, &$rsnew){
$rsnew["titulo_calendario"] = $rsnew["vehiculo_modelo"]." - ". $rsnew["vehiculo_dominio"];
if ($rsnew["fecha_fin"] < $rsold["fecha_inicio"]) {
// To cancel, set return value to false
$this->CancelMessage = "La fecha de llegada no puede ser menor a la de salida!!!";
return false;
}
return true;
}
I have 2 fields: fecha_inicio y fecha_fin.
I need to validate that I cannot enter an earlier date and time in the fecha_inicio field that is entered in fecha_fin.
The row_updating event works fine:function Row_Updating($rsold, &$rsnew){
if ($rsnew[“fecha_fin”] < $rsold[“fecha_inicio”]) {
// To cancel, set return value to false
$this->CancelMessage = “La fecha de llegada no puede ser menor a la de salida!!!”;
return false;
}
return true;
}
As arbei suggested above, try to change this code:
if ($rsnew[“fecha_fin”] < $rsold[“fecha_inicio”]) {to:
if ($rsnew[“fecha_fin”] < $rsnew[“fecha_inicio”]) {Or, you may also try:
if (strtotime($rsnew[“fecha_fin”]) < strtotime($rsnew[“fecha_inicio”])) {