74 lines
2.8 KiB
PHP
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'; ?>
|