public function verificarEquipoCambios(equipo $equipo) { $objActMen = new actionMensajes(); $objEquiposOAD = new equiposOAD(); $objEquipoAnt = new equipo(); $numCambios = 0; //Version 7.0 $carreraAnt = $equipo->getEquCarrera() - 1; if ($carreraAnt != 0) { //Recuperamos los componentes del equipo en la carrera anterior $objEquipoAnt->setEquCarrera($equipo->getEquCarrera() - 1); $objEquipoAnt->setEquCod($equipo->getEquCod()); $objEquipoAnt = $objEquiposOAD->getComponentesEquipo($objEquipoAnt); //Comparmos los componentes if ($objEquipoAnt->getEquPiloto1() != $equipo->getEquPiloto1()) { $numCambios = $numCambios + 1; } if ($objEquipoAnt->getEquPiloto2() != $equipo->getEquPiloto2()) { $numCambios = $numCambios + 1; } if ($objEquipoAnt->getEquPiloto3() != $equipo->getEquPiloto3()) { $numCambios = $numCambios + 1; } if ($objEquipoAnt->getEquPiloto4() != $equipo->getEquPiloto4()) { $numCambios = $numCambios + 1; } if ($objEquipoAnt->getEquEscuderia1() != $equipo->getEquEscuderia1()) { $numCambios = $numCambios + 1; } if ($objEquipoAnt->getEquEscuderia2() != $equipo->getEquescuderia2()) { $numCambios = $numCambios + 1; } if ($objEquipoAnt->getEquMotor1() != $equipo->getEquMotor1()) { $numCambios = $numCambios + 1; } } echo 'Cambios: ' . $numCambios; if ($numCambios > EquipoCambios) { $objActMen->setHayErrores(true); $objActMen->addError('Ha realizado más cambios que los permitidos para la carrera.'); } else { $objActMen->setHayErrores(false); } return $objActMen; }
public function getDatosEquipo($equipo_cod, $usuario, $carrera) { $conexion = conexionDB::getInstance(); $equipo = new equipo(); $consultaGetDatosEquipos = 'select equ_cod, equ_nom, equ_lem, equ_cam_cod from equipos_datos where equ_usr_cod = \'%1$s\' and equ_cod = \'%2$s\''; echo '<br/>Equipo: $' . $equipo_cod . '$<br/>'; echo '<br/>Usuario: $' . $usuario . '$<br/>'; $sql = sprintf($consultaGetDatosEquipos, $usuario, $equipo_cod); //echo('<br/>SQL: $'.$sql.'$<br/>'); $result = mysql_query($sql, $conexion->getLink()) or die('<br/>ResultadoError: ' . mysql_error()); //echo('<br/>Result: $'.$result.'$<br/>'); while ($row = mysql_fetch_array($result)) { $equipo = new equipo(); $equipo->setEquNom($row['equ_nom']); $equipo->setEquLema($row['equ_lem']); $equipo->setEquUsuario($usuario); //$equipo->setEquDinero($row['equ_din']); $equipo->setEquCamCod($row['equ_cam_cod']); $equipo->setEquCarrera($carrera); $equipo->setEquCod($row['equ_cod']); } //$conexion->cerrar(); return $equipo; }