function calcula_ticket_ganadorOLD($fecha, $arregloLogrosGuardados = null) { VentasDAO::calcularTicketGanador($fecha, $arregloLogrosGuardados); return; //echo "fecha: ".$fecha."\n\n<br><br>"; // return false; $sql = "select * from vista_ventas_detalles where fecha_venta='" . $fecha . "' order by idventa"; $query = mysql_debug_query($sql); if (mysql_num_rows($query) > 0) { $apuestas = $aciertos = 0; $idventa = $evaluar_parley = ''; //La variable $evaluar_parley me permite saber si ejecutar el claculo de ticket ganador para un determinado parley jugado while ($var = mysql_fetch_assoc($query)) { if ($idventa != $var['idventa']) { if ($idventa != '' && $evaluar_parley == '') { if ($apuestas == $aciertos) { if ($acerto == 1) { //si acerto al menos una apuesta //mysql_debug_query("update ventas set monto_real_pagar=0, perdedor=0, reembolsar=0, ganador='1', monto_real_pagar='".$acum."',recalculado='".$recalculado."' where idventa='".$idventa."' limit 1"); $codeReturn = VentasDAO::verificarSiEsGanador($var["idventa_detalle"]); echo "<br /> codeReturn para " . $idventa . " fue: " . $codeReturn . "<br />"; if ($codeReturn == VentasDAO::$RESULTADO_GANADOR || $codeReturn == VentasDAO::$RESULTADO_NO_MAPEADO_AUN) { mysql_debug_query("update ventas set monto_real_pagar=0, perdedor=0, reembolsar=0, ganador='1', monto_real_pagar='" . $acum . "',recalculado='" . $recalculado . "' where idventa='" . $idventa . "' limit 1"); } else { if ($codeReturn == VentasDAO::$RESULTADO_PERDEDOR) { mysql_debug_query("update ventas set monto_real_pagar=0, reembolsar=0, recalculado=0, ganador=0, perdedor='1' where idventa='" . $idventa . "' limit 1"); } else { if ($codeReturn == VentasDAO::$RESULTADO_EMPATADO_DEBE_SUSPENDER) { mysql_debug_query("update ventas set perdedor=0, recalculado=0, ganador=0, reembolsar='1',monto_real_pagar=apuesta where idventa='" . $idventa . "' limit 1"); } } } } else { mysql_debug_query("update ventas set perdedor=0, recalculado=0, ganador=0, reembolsar='1',monto_real_pagar=apuesta where idventa='" . $idventa . "' limit 1"); } } else { mysql_debug_query("update ventas set monto_real_pagar=0, reembolsar=0, recalculado=0, ganador=0, perdedor='1' where idventa='" . $idventa . "' limit 1"); } } $idventa = $var['idventa']; $acerto = $recalculado = $acum = $apuestas = $aciertos = 0; $nocalcular = $evaluar_parley = $idlogroequipoventa = ''; $acum = $var['apuesta']; } echo "\n<br>id_venta: {$var['idventa']} - logro {$var['idlogro_equipo']} - "; echo "\n<br>ini: {$var['idventa']} - "; $nocalcular = ''; if ($var['suspendido'] != 1) { if ($idlogroequipoventa != $var['idlogro_equipo'] && $evaluar_parley == '') { $idlogroequipoventa = $var['idlogro_equipo']; $existe = dame_datos("select idlogro_equipo_categoria_resultado from logros_equipos_categorias_resultados where idlogro_equipo='" . $idlogroequipoventa . "' and estatus='1' limit 1"); if (!$existe) { echo "evaluar_parley NO!!"; $evaluar_parley = 'no'; } } if ($evaluar_parley == '') { //ejecuto esto si es posible el calculo del parley $existe = dame_datos("select idlogro_equipo_categoria_apuesta_banquero_acierto from logros_equipos_categorias_apuestas_banqueros_aciertos where idlogro_equipo_categoria_apuesta_banquero='" . $var['idlogro_equipo_categoria_apuesta_banquero'] . "' and estatus='1' limit 1"); if ($existe) { $aciertos++; $acerto = 1; echo "\n<br>Acert\n"; print_r($existe); } else { //FJR //$nocalcular='no'; $nocalcular = ''; $acerto = 1; $aciertos++; //END FJR echo "\n<br>No Acerto! idlogro_equipo_categoria_apuesta_banquero='" . $var['idlogro_equipo_categoria_apuesta_banquero'] . "' and estatus='1'"; } $apuestas++; } } else { echo "\n<br>Suspendido"; $aciertos++; $apuestas++; $nocalcular = 'no'; $recalculado = 1; } if ($nocalcular == '') { if ($var['pago'] > 0) { //acum=acum*parseFloat(1+parseFloat(sep_logro_apuestas_[j])/100); $acum = (double) ($acum * (double) (1 + (double) ($var['pago'] / 100))); } elseif ($var['pago'] < 0) { //acum=acum*parseFloat(1+100/(parseFloat(sep_logro_apuestas_[j])*-1)); $acum = (double) (double) ($acum * (double) (1 + (double) (100 / (double) ($var['pago'] * -1)))); } } echo "\n<br>end: {$var['idventa']} - "; } if ($apuestas == $aciertos && $idventa != '' && $evaluar_parley == '') { if ($acerto == 1) { //si acerto al menos una apuesta //mysql_debug_query("update ventas set monto_real_pagar=0, perdedor=0, reembolsar=0, ganador='1', monto_real_pagar='".$acum."',recalculado='".$recalculado."' where idventa='".$idventa."' limit 1"); $codeReturn = VentasDAO::verificarSiEsGanador($var["idventa_detalle"]); echo "<br /> codeReturn para " . $idventa . " fue: " . $codeReturn . "<br />"; if ($codeReturn == VentasDAO::$RESULTADO_GANADOR || $codeReturn == VentasDAO::$RESULTADO_NO_MAPEADO_AUN) { mysql_debug_query("update ventas set monto_real_pagar=0, perdedor=0, reembolsar=0, ganador='1', monto_real_pagar='" . $acum . "',recalculado='" . $recalculado . "' where idventa='" . $idventa . "' limit 1"); } else { if ($codeReturn == VentasDAO::$RESULTADO_PERDEDOR) { mysql_debug_query("update ventas set monto_real_pagar=0, reembolsar=0, recalculado=0, ganador=0, perdedor='1' where idventa='" . $idventa . "' limit 1"); } else { if ($codeReturn == VentasDAO::$RESULTADO_EMPATADO_DEBE_SUSPENDER) { mysql_debug_query("update ventas set perdedor=0, recalculado=0, ganador=0, reembolsar='1',monto_real_pagar=apuesta where idventa='" . $idventa . "' limit 1"); } } } } else { mysql_debug_query("update ventas set perdedor=0, recalculado=0, ganador=0, reembolsar='1',monto_real_pagar=apuesta where idventa='" . $idventa . "' limit 1"); } } elseif ($idventa != '' && $evaluar_parley == '') { mysql_debug_query("update ventas set monto_real_pagar=0, reembolsar=0, recalculado=0, ganador=0, perdedor='1' where idventa='" . $idventa . "' limit 1"); } } }
} else { mysql_debug_query("insert into logros_equipos_categorias_resultados() values('','" . $idlogro_equipo . "','" . $idcategoria_resultado . "','" . $val . "','" . $_SESSION['datos'][$_SESSION['nombre_idtabla']] . "','','" . $_POST['estatus_' . $idlogro_equipo] . "')"); } } } //CALCULO DE APUESTAS GANADORAS $imp = 0; foreach ($_POST['resultado'] as $idlogro_equipo => $valor) { if ($imp % 2 == 0) { echo "\n<br>idlogro_equipo_: {$idlogro_equipo}"; $equipoA = (int) $idlogro_equipo; $equipoB = (int) $idlogro_equipo + 1; //Seteo a estatus cero las apuestas acertadas previamente cargadas mysql_debug_query("update vista_aciertos set estatus='0' where idlogro_equipo='" . $equipoA . "' or idlogro_equipo='" . $equipoB . "'"); //Seteo las jugadas suspendidas mysql_debug_query("update logros_equipos_categorias_apuestas set suspendido=0 where idlogro_equipo='" . $equipoA . "' or idlogro_equipo='" . $equipoB . "'"); switch ($_POST['resultado_categoria']) { case 'beisbol': /*BEISBOL**********************************************************************************************************/ if ($_POST['resultado'][$equipoA][6] > 0) { $suspendido_2m = 1; } else { $suspendido_2m = 0; } if ($_POST['resultado'][$equipoA][3] > 0) { $suspendido_todo = 1; $suspendido_2m = 1; } else { $suspendido_todo = 0; //if(!$suspendido_2m) $suspendido_2m=0; }
function calcula_ticket_ganador($fecha){ //echo "fecha: ".$fecha."\n\n<br><br>"; // return false; $sql="select * from vista_ventas_detalles where fecha_venta='".$fecha."' order by idventa"; $query=mysql_debug_query($sql); if(mysql_num_rows($query)>0){ $apuestas=$aciertos=0;$idventa=$evaluar_parley='';//La variable $evaluar_parley me permite saber si ejecutar el claculo de ticket ganador para un determinado parley jugado while($var=mysql_fetch_assoc($query)){ if($idventa!=$var['idventa']){ if($idventa!='' && $evaluar_parley=='') { if($apuestas==$aciertos): if($acerto==1)://si acerto al menos una apuesta mysql_debug_query("update ventas set monto_real_pagar=0, perdedor=0, reembolsar=0, ganador='1', monto_real_pagar='".$acum."',recalculado='".$recalculado."' where idventa='".$idventa."' limit 1"); else: mysql_debug_query("update ventas set perdedor=0, recalculado=0, ganador=0, reembolsar='1',monto_real_pagar=apuesta where idventa='".$idventa."' limit 1"); endif; else: mysql_debug_query("update ventas set monto_real_pagar=0, reembolsar=0, recalculado=0, ganador=0, perdedor='1' where idventa='".$idventa."' limit 1"); endif; } $idventa=$var['idventa']; $acerto=$recalculado=$acum=$apuestas=$aciertos=0; $nocalcular=$evaluar_parley=$idlogroequipoventa=''; $acum=$var['apuesta']; } echo "\n<br>id_venta: {$var['idventa']} - logro {$var['idlogro_equipo']} - "; echo "\n<br>ini: {$var['idventa']} - "; $nocalcular=''; if($var['suspendido']!=1) { if($idlogroequipoventa!=$var['idlogro_equipo'] && $evaluar_parley==''){ $idlogroequipoventa=$var['idlogro_equipo']; $existe=dame_datos("select idlogro_equipo_categoria_resultado from logros_equipos_categorias_resultados where idlogro_equipo='".$idlogroequipoventa."' and estatus='1' limit 1"); if(!$existe){ echo "evaluar_parley NO!!"; $evaluar_parley='no'; } } if($evaluar_parley==''): //ejecuto esto si es posible el calculo del parley $existe=dame_datos("select idlogro_equipo_categoria_apuesta_banquero_acierto from logros_equipos_categorias_apuestas_banqueros_aciertos where idlogro_equipo_categoria_apuesta_banquero='".$var['idlogro_equipo_categoria_apuesta_banquero']."' and estatus='1' limit 1"); if($existe){ $aciertos++; $acerto=1; echo "\n<br>Acerto"; }else { $nocalcular='no'; echo "\n<br>No Acerto! idlogro_equipo_categoria_apuesta_banquero='".$var['idlogro_equipo_categoria_apuesta_banquero']."' and estatus='1'"; } $apuestas++; endif; }else{ echo "\n<br>Suspendido"; $aciertos++; $apuestas++; $nocalcular='no'; $recalculado=1; } if($nocalcular==''){ if($var['pago']>0){ //acum=acum*parseFloat(1+parseFloat(sep_logro_apuestas_[j])/100); $acum=(float)($acum*((float)(1+(float)($var['pago']/100)))); }elseif($var['pago']<0){ //acum=acum*parseFloat(1+100/(parseFloat(sep_logro_apuestas_[j])*-1)); $acum=(float)((float)($acum*((float)(1+((float)(100/((float)($var['pago']*-1)))))))); } } echo "\n<br>end: {$var['idventa']} - "; } if($apuestas==$aciertos && $idventa!='' && $evaluar_parley==''): if($acerto==1)://si acerto al menos una apuesta mysql_debug_query("update ventas set monto_real_pagar=0, perdedor=0, reembolsar=0, ganador='1', monto_real_pagar='".$acum."',recalculado='".$recalculado."' where idventa='".$idventa."' limit 1"); else: mysql_debug_query("update ventas set perdedor=0, recalculado=0, ganador=0, reembolsar='1',monto_real_pagar=apuesta where idventa='".$idventa."' limit 1"); endif; elseif($idventa!='' && $evaluar_parley==''): mysql_debug_query("update ventas set monto_real_pagar=0, reembolsar=0, recalculado=0, ganador=0, perdedor='1' where idventa='".$idventa."' limit 1"); endif; } }