function proc_apuesta($id_juego, $resultado) { //resultado es el equipo que gano estos valores son 0 รณ 1 //Busca el juego $sqlogros = mysql_query("SELECT * FROM Juegos WHERE Id='{$id_juego}' "); //Asigna los logros a su correspondiente variable $arreglo_logros = mysql_fetch_array($sqlogros); $logro1 = $arreglo_logros['logro1']; $logro2 = $arreglo_logros['logro2']; //Busca las apuestas con el id del juego dado $sel0 = mysql_query("SELECT * FROM Apuestas WHERE Id_juego='{$id_juego}' AND Estado='1'"); //Verifica la busqueda de las apuesta if (!$sel0) { echo 'Error al buscar apuestas'; } else { while ($arreglo = mysql_fetch_array($sel0)) { //Bucle para usar todos los registros $id_apuestas = $arreglo['Id']; //id de la apuesta $id_user = $arreglo['Id_user']; //datos del campo id_user $equipo = $arreglo['Equipo']; //datos del campo equipo $monto_apostado = $arreglo['Monto']; //datos del campo monto // $grupo= $arreglo['Grupo']; //datos del campo grupo if ($equipo == $resultado) { sendnotify($id_user, 0, $id_apuestas); //notifica al usuario que gano $monto_pagar = calcular_monto($monto_apostado, $logro1, $logro2); //calcula el monto a pagar getChangeSaldo($id_user, "Premio", $monto_pagar); //realiza las transaccion del premio } else { sendnotify($id_user, 1, $id_juego); } $sql_apuestas = "UPDATE `Apuestas` SET `Estado`='2' WHERE `Id`={$id_apuestas}"; mysql_query($sql_apuestas); } echo 'Apuestas Completamente procesadas'; } }
//Transacciones include './realizar_transaccion.php'; require_once '../../../admin/modulos/navbar.php'; //Parametros pasados por editar_saldo.php $cedula = $_POST['cedula']; $monto = $_POST['monto']; $transaccion = $_POST['transaccion']; $ciAdmin = $_SESSION['ci']; //La if ($transaccion == "Retiro") { $monto = $monto * -1; } //La Funcion para procesar las transacciones procesa deposito como monto positivo // y retiro como monto negativo por lo que no lee realmente si es un deposito o un retiro $resp = getChangeSaldo($cedula, $transaccion, $monto); switch ($resp) { case 0: $mensaje = 'Error al buscar el usuario'; break; case 1: $mensaje = 'Saldo insuficiente o usuario invalido'; break; case 2: $mensaje = 'No se pudo realizar la transaccion por un error en la BD'; break; case 3: $mensaje = 'La Trasaccion por un monto de ' . "{$monto}" . ' fue realizada'; break; } //Manda el mensaje al