34786-vm/editar_inversion.php
2025-12-12 16:33:10 +00:00

74 lines
2.8 KiB
PHP

<?php
require_once 'includes/header.php';
require_once 'db/config.php';
// Verificar permisos
if (!isset($_SESSION['user_id'])) {
header('Location: /auth/login.php');
exit;
}
$id = $_GET['id'] ?? null;
if (!$id) {
header('Location: inversiones_operativas.php?error=missing_id');
exit;
}
// Obtener los datos de la inversión
try {
$pdo = db();
$stmt = $pdo->prepare("SELECT * FROM inversiones WHERE id = ?");
$stmt->execute([$id]);
$inversion = $stmt->fetch(PDO::FETCH_ASSOC);
if (!$inversion) {
header('Location: inversiones_operativas.php?error=not_found');
exit;
}
} catch (PDOException $e) {
die("Error al obtener los datos: " . $e->getMessage());
}
?>
<div class="container mt-5">
<h2>Editar Inversión</h2>
<hr>
<div class="card">
<div class="card-body">
<form action="handle_editar_inversion.php" method="POST">
<input type="hidden" name="id" value="<?= htmlspecialchars($inversion['id']) ?>">
<div class="mb-3">
<label for="fecha" class="form-label">Fecha</label>
<input type="date" class="form-control" id="fecha" name="fecha" value="<?= htmlspecialchars($inversion['fecha']) ?>" required>
</div>
<div class="mb-3">
<label for="descripcion" class="form-label">Descripción</label>
<input type="text" class="form-control" id="descripcion" name="descripcion" value="<?= htmlspecialchars($inversion['descripcion']) ?>" required>
</div>
<div class="mb-3">
<label for="monto" class="form-label">Monto (S/)</label>
<input type="number" step="0.01" class="form-control" id="monto" name="monto" value="<?= htmlspecialchars($inversion['monto']) ?>" required>
</div>
<div class="mb-3">
<label for="tipo" class="form-label">Tipo</label>
<select class="form-select" id="tipo" name="tipo" required>
<option value="operativa" <?= $inversion['tipo'] === 'operativa' ? 'selected' : '' ?>>Inversión Operativa</option>
<option value="operacional" <?= $inversion['tipo'] === 'operacional' ? 'selected' : '' ?>>Inversión Operacional</option>
<option value="ads" <?= $inversion['tipo'] === 'ads' ? 'selected' : '' ?>>Inversión en Ads</option>
</select>
</div>
<button type="submit" class="btn btn-primary">Guardar Cambios</button>
<a href="inversiones_operativas.php" class="btn btn-secondary">Cancelar</a>
</form>
</div>
</div>
</div>
<?php require_once 'includes/footer.php'; ?>