<?php
session_start();
include "conexion.php";
include "funciones.php";

if (!isset($_SESSION['usuario'])) {
    header("Location: index.php");
    exit();
}

$sql = "SELECT * FROM inversionista";
$result = $conn->query($sql);
?>
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Inversionistas</title>
    <link rel="stylesheet" href="style_moderno.css">
</head>
<body>
    <div class="main-wrapper">
        <!-- Sidebar -->
        <aside class="sidebar">
            <div class="sidebar-header">
                <h2>💼 Financiera</h2>
                <p>Sistema de Gestión</p>
            </div>
            <ul class="sidebar-menu">
                <li class="menu-item">
                    <a href="inicio_moderno.php">
                        <span class="menu-icon">🏠</span>
                        Inicio
                    </a>
                </li>
                <li class="menu-item">
                    <a href="inversionista_moderno.php" class="active">
                        <span class="menu-icon">👥</span>
                        Inversionistas
                    </a>
                </li>
                <li class="menu-item">
                    <a href="inversion_moderno.php">
                        <span class="menu-icon">💰</span>
                        Inversiones
                    </a>
                </li>
                <li class="menu-item">
                    <a href="retiro_moderno.php">
                        <span class="menu-icon">💸</span>
                        Retiros
                    </a>
                </li>
                <li class="menu-item">
                    <a href="saldo_moderno.php">
                        <span class="menu-icon">📊</span>
                        Saldos
                    </a>
                </li>
                <li class="menu-item">
                    <a href="usuario_moderno.php">
                        <span class="menu-icon">👤</span>
                        Usuarios
                    </a>
                </li>
                <li class="menu-item">
                    <a href="respaldo_base.php">
                        <span class="menu-icon">💾</span>
                        Respaldos
                    </a>
                </li>
                <li class="menu-item">
                    <a href="index.php" style="color: #ef4444;">
                        <span class="menu-icon">🚪</span>
                        Cerrar Sesión
                    </a>
                </li>
            </ul>
        </aside>

        <!-- Contenido Principal -->
        <main class="main-content">
            <div class="dashboard-header">
                <h1>👥 Inversionistas</h1>
                <p>Gestiona la información de tus inversionistas</p>
            </div>

            <div class="botones-accion">
                <button class="btn" onclick="openModal('modalAgregar')">➕ Agregar Inversionista</button>
                <button class="btn print-btn" onclick="imprimirTabla()">🖨️ Imprimir</button>
            </div>

            <div class="table-container">
                <table>
                    <thead>
                        <tr>
                            <th>ID</th>
                            <th>Nombre</th>
                            <th>Correo</th>
                            <th>Dirección</th>
                            <th>Teléfono</th>
                            <th>Rentabilidad Anual</th>
                            <th class="acciones">Acciones</th>
                        </tr>
                    </thead>
                    <tbody>
                        <?php while ($row = $result->fetch_assoc()): ?>
                            <tr>
                                <td><?php echo $row['idinv']; ?></td>
                                <td>
                                    <a href="detalle.php?id=<?php echo $row['idinv']; ?>">
                                        <?php echo htmlspecialchars($row['nominv']); ?>
                                    </a>
                                </td>
                                <td><?php echo htmlspecialchars($row['mailinv']); ?></td>
                                <td><?php echo htmlspecialchars($row['dirinv']); ?></td>
                                <td><?php echo htmlspecialchars($row['telinv']); ?></td>
                                <td><?php echo $row['reninv']; ?>% Anual</td>
                                <td class="acciones">
                                    <button class="btn" onclick="openModal('modalEditar<?php echo $row['idinv']; ?>')">✏️ Editar</button>
                                    <button class="btn btn-success" onclick="openModal('modalInvertir<?php echo $row['idinv']; ?>')">💰 Invertir</button>
                                    <button class="btn btn-danger" onclick="if (confirm('¿Está seguro de eliminar este inversionista?')) window.location.href='inversionista_eliminar.php?id=<?php echo $row['idinv']; ?>'">🗑️ Eliminar</button>
                                </td>
                            </tr>

                            <!-- Modal para Editar Inversionista -->
                            <div id="modalEditar<?php echo $row['idinv']; ?>" class="modal">
                                <div class="modal-content">
                                    <span class="close" onclick="closeModal('modalEditar<?php echo $row['idinv']; ?>')">&times;</span>
                                    <h2>Editar Inversionista</h2>
                                    <form action="inversionista_editar.php" method="POST">
                                        <input type="hidden" name="idinv" value="<?php echo $row['idinv']; ?>">
                                        <div class="form-group">
                                            <label>Nombre:</label>
                                            <input type="text" name="nominv" value="<?php echo htmlspecialchars($row['nominv']); ?>" required>
                                        </div>
                                        <div class="form-group">
                                            <label>Correo:</label>
                                            <input type="email" name="mailinv" value="<?php echo htmlspecialchars($row['mailinv']); ?>" required>
                                        </div>
                                        <div class="form-group">
                                            <label>Dirección:</label>
                                            <input type="text" name="dirinv" value="<?php echo htmlspecialchars($row['dirinv']); ?>" required>
                                        </div>
                                        <div class="form-group">
                                            <label>Teléfono:</label>
                                            <input type="text" name="telinv" value="<?php echo htmlspecialchars($row['telinv']); ?>" required>
                                        </div>
                                        <div class="form-group">
                                            <label>Rentabilidad Anual (%):</label>
                                            <input type="number" step="0.01" name="reninv" value="<?php echo $row['reninv']; ?>" required>
                                        </div>
                                        <button type="submit">💾 Guardar Cambios</button>
                                    </form>
                                </div>
                            </div>

                            <!-- Modal para Invertir -->
                            <div id="modalInvertir<?php echo $row['idinv']; ?>" class="modal">
                                <div class="modal-content">
                                    <span class="close" onclick="closeModal('modalInvertir<?php echo $row['idinv']; ?>')">&times;</span>
                                    <h2>💰 Nueva Inversión</h2>
                                    <form action="inversion_guardar.php" method="POST">
                                        <input type="hidden" name="idinv" value="<?php echo $row['idinv']; ?>">
                                        <div class="form-group">
                                            <label>Fecha de Inversión:</label>
                                            <input type="date" name="fecinv" value="<?php echo date('Y-m-d'); ?>" required>
                                        </div>
                                        <div class="form-group">
                                            <label>Monto a Invertir:</label>
                                            <input type="number" name="mntinv" step="0.01" min="0.01" placeholder="0.00" required>
                                        </div>
                                        <div class="form-group">
                                            <label>Rendimiento Anual (%):</label>
                                            <input type="number" name="reninv" step="0.01" value="<?php echo $row['reninv']; ?>" required>
                                            <small style="color: #6b7280; font-size: 12px;">Valor por defecto del perfil del inversionista</small>
                                        </div>
                                        <button type="submit">💰 Invertir</button>
                                    </form>
                                </div>
                            </div>
                        <?php endwhile; ?>
                    </tbody>
                </table>
            </div>
        </main>
    </div>

    <!-- Modal para Agregar Inversionista -->
    <div id="modalAgregar" class="modal">
        <div class="modal-content">
            <span class="close" onclick="closeModal('modalAgregar')">&times;</span>
            <h2>Agregar Inversionista</h2>
            <form action="inversionista_nuevo.php" method="POST">
                <div class="form-group">
                    <label>Nombre:</label>
                    <input type="text" name="nominv" placeholder="Nombre completo" required>
                </div>
                <div class="form-group">
                    <label>Correo:</label>
                    <input type="email" name="mailinv" placeholder="correo@ejemplo.com" required>
                </div>
                <div class="form-group">
                    <label>Dirección:</label>
                    <input type="text" name="dirinv" placeholder="Dirección completa" required>
                </div>
                <div class="form-group">
                    <label>Teléfono:</label>
                    <input type="text" name="telinv" placeholder="Número de teléfono" required>
                </div>
                <div class="form-group">
                    <label>Rentabilidad Anual (%):</label>
                    <input type="number" step="0.01" name="reninv" placeholder="12.50" required>
                </div>
                <button type="submit">💾 Guardar</button>
            </form>
        </div>
    </div>

    <script>
        function imprimirTabla() {
            window.print();
        }

        function openModal(modalId) {
            document.getElementById(modalId).style.display = 'block';
        }

        function closeModal(modalId) {
            document.getElementById(modalId).style.display = 'none';
        }

        // Cerrar modal al hacer clic fuera de él
        window.onclick = function(event) {
            if (event.target.className === 'modal') {
                event.target.style.display = 'none';
            }
        }
    </script>
</body>
</html>
<?php $conn->close(); ?>
