Exemple #1
0
 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 actualizarEquipoApuestasCarrera(equipo $objEquipo)
 {
     $conexion = conexionDB::getInstance();
     //$consultaActualizaEquipoDatos = 'CALL apuestas_carrera_modificar(\'%1$s\',\'%2$s\',\'%3$s\',\'%4$s\',\'%5$s\',\'%6$s\',\'%7$s\');';
     //$consultaActualizaEquipoDatos = 'CALL apuestas_carrera_modificar(\'%1$s\',\'%2$s\',\'%3$s\',\'%4$s\',\'%5$s\',\'%6$s\');';
     $consultaActualizaEquipoDatos = 'update apuestas_carrera set
                                           apu_car_equ_cod = \'%1$s\',
                                           apu_car_car_cod = \'%2$s\',
                                           apu_car_pod_pri_pil_cod = \'%3$s\',
                                           apu_car_pod_seg_pil_cod = \'%4$s\',
                                           apu_car_pod_ter_pil_cod = \'%5$s\',
                                           apu_car_pos_alo = \'%6$s\'
                                        where apu_car_equ_cod = \'%1$s\' 
                                           and apu_car_car_cod = \'%2$s\';';
     $sql = sprintf($consultaActualizaEquipoDatos, $objEquipo->getEquCod(), $objEquipo->getEquCarrera(), $objEquipo->getApuestaCarrera()->getApuPilPrimero(), $objEquipo->getApuestaCarrera()->getApuPilSegundo(), $objEquipo->getApuestaCarrera()->getApuPilTercero(), $objEquipo->getApuestaCarrera()->getApuPosAlonso());
     //$codigo);
     //echo('<br/>SQL: $'.$sql.'$<br/>');
     $result = mysql_query($sql, $conexion->getLink()) or die('<br/>ResultadoError: ' . mysql_error());
     echo '<br/>SQL: $' . $result . '$<br/>';
 }