Exemple #1
0
function validarFormulario(equipo $equipo)
{
    $objActMen = new actionMensajes();
    //Realizar las validaciones de los datos del nuevo usuario
    if ($equipo->getEquCamCod() != 0 && $equipo->getEquCamPas() == '') {
        $objActMen->addError('Al elegir un CAMPEONATO, el campo CONTRASEÑA CAMPEONATO no puede ser vacio');
        $objActMen->setHayErrores(TRUE);
    }
    //Validamos que el nombre del equipo sea no nulo
    if ($equipo->getEquNom() == '') {
        $objActMen->addError('El NOMBRE no puede ser vacio');
        $objActMen->setHayErrores(TRUE);
    }
    //Validamos que el lema del equipo sea no nulo
    if ($equipo->getEquLema() == '') {
        $objActMen->addError('El LEMA no puede ser vacio');
        $objActMen->setHayErrores(TRUE);
    }
    if ($equipo->getEquDinero() < 0) {
        $objActMen->addError('El DINERO no puede ser negativo');
        $objActMen->setHayErrores(TRUE);
    }
    //Validamos los elementos del equipo
    if ($equipo->getEquPiloto1() == 0) {
        $objActMen->addError('El PRIMER PILOTO no puede ser vacio');
        $objActMen->setHayErrores(TRUE);
    }
    if ($equipo->getEquPiloto2() == 0) {
        $objActMen->addError('El SEGUNDO PILOTO no puede ser vacio');
        $objActMen->setHayErrores(TRUE);
    } else {
        if ($equipo->getEquPiloto2() == $equipo->getEquPiloto1()) {
            $objActMen->addError('El SEGUNDO PILOTO no puede igual que el PRIMER PILOTO');
            $objActMen->setHayErrores(TRUE);
        }
    }
    if ($equipo->getEquPiloto3() == 0) {
        $objActMen->addError('El SEGUNDO PILOTO no puede ser vacio');
        $objActMen->setHayErrores(TRUE);
    } else {
        if ($equipo->getEquPiloto3() == $equipo->getEquPiloto1()) {
            $objActMen->addError('El SEGUNDO PILOTO no puede igual que el PRIMER PILOTO');
            $objActMen->setHayErrores(TRUE);
        } else {
            if ($equipo->getEquPiloto3() == $equipo->getEquPiloto2()) {
                $objActMen->addError('El TERCER PILOTO no puede igual que el SEGUNDO PILOTO');
                $objActMen->setHayErrores(TRUE);
            }
        }
    }
    if ($equipo->getEquPiloto4() == 0) {
        $objActMen->addError('El SEGUNDO PILOTO no puede ser vacio');
        $objActMen->setHayErrores(TRUE);
    } else {
        if ($equipo->getEquPiloto4() == $equipo->getEquPiloto1()) {
            $objActMen->addError('El SEGUNDO PILOTO no puede igual que el PRIMER PILOTO');
            $objActMen->setHayErrores(TRUE);
        } else {
            if ($equipo->getEquPiloto4() == $equipo->getEquPiloto2()) {
                $objActMen->addError('El TERCER PILOTO no puede igual que el SEGUNDO PILOTO');
                $objActMen->setHayErrores(TRUE);
            } else {
                if ($equipo->getEquPiloto4() == $equipo->getEquPiloto3()) {
                    $objActMen->addError('El CUARTO PILOTO no puede igual que el TERCER PILOTO');
                    $objActMen->setHayErrores(TRUE);
                }
            }
        }
    }
    if ($equipo->getEquEscuderia1() == 0) {
        $objActMen->addError('La PRIMER ESCUDERIA no puede ser vacio');
        $objActMen->setHayErrores(TRUE);
    }
    if ($equipo->getEquEscuderia2() == 0) {
        $objActMen->addError('La SEGUNDA ESCUDERIA no puede ser vacio');
        $objActMen->setHayErrores(TRUE);
    } else {
        if ($equipo->getEquEscuderia2() == $equipo->getEquEscuderia1()) {
            $objActMen->addError('La SEGUNDA ESCUDERIA no puede igual que La PRIMERA ESCUDERIA');
            $objActMen->setHayErrores(TRUE);
        }
    }
    if ($equipo->getEquMotor1() == 0) {
        $objActMen->addError('El MOTOR no puede ser vacio');
        $objActMen->setHayErrores(TRUE);
    }
    $apuestaCarrera = $equipo->getApuestaCarrera();
    if ($apuestaCarrera->getApuPilPrimero() == 0) {
        $objActMen->addError('El PRIMER CLASIFICADO no puede ser vacio');
        $objActMen->setHayErrores(TRUE);
    }
    if ($apuestaCarrera->getApuPilSegundo() == 0) {
        $objActMen->addError('El SEGUNDO CLASIFICADO no puede ser vacio');
        $objActMen->setHayErrores(TRUE);
    }
    if ($apuestaCarrera->getApuPilTercero() == 0) {
        $objActMen->addError('El TERCER CLASIFICADO no puede ser vacio');
        $objActMen->setHayErrores(TRUE);
    }
    if ($apuestaCarrera->getApuPosAlonso() == 0) {
        $objActMen->addError('La POSICION ALONSO no puede ser vacio');
        $objActMen->setHayErrores(TRUE);
    }
    /*
    	if ($apuestaCarrera->getApuPosAlguersuari() == 0) {
    		$objActMen->addError('La POSICION ALGUERSUARI no puede ser vacio');
        $objActMen->setHayErrores(TRUE);
    	}
    */
    $apuestaMundial = $equipo->getApuestaMundial();
    if ($apuestaMundial->getApuPilCampeon() == 0) {
        $objActMen->addError('El CAMPEON DE PILOTOS no puede ser vacio');
        $objActMen->setHayErrores(TRUE);
    }
    if ($apuestaMundial->getApuEscCampeon() == 0) {
        $objActMen->addError('El CAMPEON DE CONSTRUCTORES no puede ser vacio');
        $objActMen->setHayErrores(TRUE);
    }
    if ($apuestaMundial->getApuPilVueRap() == 0) {
        $objActMen->addError('El CAMPEON DE VUELTAS RAPIDAS no puede ser vacio');
        $objActMen->setHayErrores(TRUE);
    }
    return $objActMen;
}