/** * Recibimos el registro del tipo vistas_ventas y verificamos si el mismo representa * una apuesta ganadora o no. * * @param unknown_type $rowVistaVentasDetalles */ public static function calcularGanador($rowVistaVentasDetalles) { $codeReturn = VentasDAO::$RESULTADO_PERDEDOR; if ($rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_RLJC_A || $rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_RLJC_B) { // es RUNLINE JUEGO COMPLETO de beisbol $codeReturn = GanadoresBeisbol::checkRunLineBeisbolJuegoCompleto($rowVistaVentasDetalles); } else { if ($rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_SUPERRUNLINE_A || $rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_SUPERRUNLINE_B) { // es SUPER RUNLINE juego de beisbol $codeReturn = GanadoresBeisbol::checkSuperRunLineBeisbol($rowVistaVentasDetalles); } else { if ($rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_RLMJ_A || $rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_RLMJ_B) { // es RUNLINE MEDIO juego de beisbol $codeReturn = GanadoresBeisbol::checkRunLineBeisbolMedioJuego($rowVistaVentasDetalles); } else { if ($rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_RLA_JC_A || $rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_RLA_JC_B) { // es RUNLINE ALTERNATIVO juego completo de beisbol $codeReturn = GanadoresBeisbol::checkRunLineAlternativoBeisbol($rowVistaVentasDetalles); } else { if ($rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_ALTAS_JC_A || $rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_BAJAS_JC_A) { // es ALTAS y BAJAS JUEGO COMPLETO $codeReturn = GanadoresBeisbol::checkAltasBajasJuegoCompleto($rowVistaVentasDetalles); } else { if ($rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_ALTAS_MJ_A || $rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_BAJAS_MJ_A) { // es ALTAS y BAJAS MEDIO JUEGO $codeReturn = GanadoresBeisbol::checkAltasBajasMedioJuego($rowVistaVentasDetalles); } else { if ($rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_ALTAS_AL_6TO_A || $rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_BAJAS_AL_6TO_A) { // es ALTAS y BAJAS AL 6TO $codeReturn = GanadoresBeisbol::checkAltasBajasAl6to($rowVistaVentasDetalles); } else { if ($rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_ALTAS_CHE_A || $rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_BAJAS_CHE_A) { // es ALTAS y BAJAS CHE $codeReturn = GanadoresBeisbol::checkAltasBajasCHE($rowVistaVentasDetalles); } else { if ($rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_AGANAR_MJ_A || $rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_AGANAR_MJ_B) { // es A GANAR MEDIO JUEGO $codeReturn = GanadoresBeisbol::checkAGanarBeisbolMedioJuego($rowVistaVentasDetalles); } else { if ($rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_AGANAR_JC_A || $rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_AGANAR_JC_B) { // es A GANAR JUEGO COMPLETO $codeReturn = GanadoresBeisbol::checkAGanarBeisbolJuegoCompleto($rowVistaVentasDetalles); } else { if ($rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_AGANAR_2DA_MITAD_A || $rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_AGANAR_2DA_MITAD_B) { // es A GANAR 2DA MITAD $codeReturn = GanadoresBeisbol::checkAGanarBeisbol2DAMitad($rowVistaVentasDetalles); } else { if ($rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_ANOTA_1RO_A || $rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_ANOTA_1RO_B) { // es apuesta de Anota 1ro $codeReturn = GanadoresBeisbol::checkAnotaPrimero($rowVistaVentasDetalles); } else { if ($rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_SI_PRIMER_INNING_A || $rowVistaVentasDetalles["idcategoria_apuesta"] == GanadoresBeisbol::$BEISBOL_NO_PRIMER_INNING_A) { // es apuesta de Anota 1ro $codeReturn = GanadoresBeisbol::checkAnotaPrimerInning($rowVistaVentasDetalles); } else { //categoria de apuesta aun no mapeada, retornamos true por defecto. $codeReturn = VentasDAO::$RESULTADO_NO_MAPEADO_AUN; BitacoraDAO::registrarComentario("[" . $rowVistaVentasDetalles["idventa"] . "][" . $rowVistaVentasDetalles["idventa_detalle"] . "] " . "idcategoria_apuesta[" . $rowVistaVentasDetalles["idcategoria_apuesta"] . "] " . "aun no ha sido mapeada en VentasDAO."); } } } } } } } } } } } } } return $codeReturn; }