<?php require_once './datos.php'; require_once './initSmarty.php'; $cuentaOrigen = $_POST['cuentaOrigen']; $cuentaDestino = $_POST['numeroDeCuenta']; $monto = $_POST['monto']; $monedaCuentaOrigen = get_moneda_cuenta($cuentaOrigen); $monedaCuentaDestino = get_moneda_cuenta($cuentaDestino); $saldoInicialCuentaOrigen = get_saldo_inicial($cuentaOrigen); if (existe_cuenta($cuentaOrigen) && existe_cuenta($cuentaDestino) && $monedaCuentaOrigen[0] == $monedaCuentaDestino[0] && $monto > 0 && $saldoInicialCuentaOrigen[0] >= $monto && $cuentaOrigen != $cuentaDestino) { agregar_saldo($monto, $cuentaDestino); quitar_saldo($monto, $cuentaOrigen); agregar_movimiento(date('Y-m-d'), $monto, 'Realiza transferencia', $cuentaOrigen); agregar_movimiento(date('Y-m-d'), $monto, 'Recibe transferencia', $cuentaDestino); header('location: main.php?transferenciaCorrecta=true'); } else { $redirect = 'location: realizarTransferencia.php?error=true'; if (!existe_cuenta($cuentaOrigen) || !existe_cuenta($cuentaDestino)) { if (!existe_cuenta($cuentaOrigen)) { $redirect = $redirect . '&ctaOrigen'; } if (!existe_cuenta($cuentaDestino)) { $redirect = $redirect . '&ctaDestino'; } } else { if ($monedaCuentaOrigen[0] != $monedaCuentaDestino[0]) { $redirect = $redirect . '&monedasDistintas'; } if ($saldoInicialCuentaOrigen[0] < $monto) { $redirect = $redirect . '&saldoInsuficiente';
<?php require_once './datos.php'; $cuenta = $_POST['cuentaDestino']; $monto = $_POST['monto']; if ($monto > 0 && existe_cuenta($cuenta)) { agregar_saldo($monto, $cuenta); agregar_movimiento(date('Y-m-d'), $monto, 'Recibe depósito', $cuenta); header('location: main.php?depositoCorrecto=true'); } else { $redirect = 'location: deposito.php?error=true'; if ($monto <= 0) { $redirect = $redirect . '&montoNegativo'; } if (!existe_cuenta($cuenta)) { $redirect = $redirect . '&ctaDestino'; } header($redirect); }
<?php require_once './datos.php'; $cuentaOrigen = $_POST['cuentaOrigen']; $cuentaDestino = $_POST['cuentaDestino']; $monto = $_POST['monto']; $monedaCuentaOrigen = get_moneda_cuenta($cuentaOrigen); $monedaCuentaDestino = get_moneda_cuenta($cuentaDestino); $saldoInicialCuentaOrigen = get_saldo_inicial($cuentaOrigen); if (existe_cuenta($cuentaOrigen) && existe_cuenta($cuentaDestino) && ($monedaCuentaOrigen[0] == 1 || $monedaCuentaDestino[0] == 1) && $monto > 0 && $saldoInicialCuentaOrigen[0] >= $monto && $cuentaOrigen != $cuentaDestino) { quitar_saldo($monto, $cuentaOrigen); $montoCambiado = cambiar($monto[0], $monedaCuentaOrigen[0], $monedaCuentaDestino[0]); agregar_saldo($montoCambiado, $cuentaDestino); agregar_movimiento(date('Y-m-d'), $monto, 'Realiza cambio', $cuentaOrigen); agregar_movimiento(date('Y-m-d'), $monto, 'Recibe cambio', $cuentaDestino); header('location: main.php?debitoCorrecto=true'); } else { $redirect = 'location: realizarCambio.php?error=true'; if (!existe_cuenta($cuentaOrigen) || !existe_cuenta($cuentaDestino)) { if (!existe_cuenta($cuentaOrigen)) { $redirect = $redirect . '&ctaOrigen'; } if (!existe_cuenta($cuentaDestino)) { $redirect = $redirect . '&ctaDestino'; } } else { if ($monedaCuentaOrigen[0] != 1 && $monedaCuentaDestino[0] != 1) { $redirect = $redirect . '&cuentaUYU'; } if ($saldoInicialCuentaOrigen[0] < $monto) { $redirect = $redirect . '&saldoInsuficiente';