78 lines
3.5 KiB
PHP
78 lines
3.5 KiB
PHP
<?php
|
|
require_once 'includes/header.php';
|
|
|
|
// Fetch cities for the stock inputs
|
|
$ciudades = [];
|
|
try {
|
|
$pdo = db();
|
|
$stmt = $pdo->query("SELECT id, nombre FROM ciudades ORDER BY nombre");
|
|
$ciudades = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
|
} catch (PDOException $e) {
|
|
die("Error: No se pudieron cargar las ciudades. Por favor, contacte al administrador.");
|
|
}
|
|
|
|
?>
|
|
|
|
<div class="container-fluid">
|
|
<h3 class="text-dark mb-4">Agregar Nuevo Producto</h3>
|
|
|
|
<div class="card shadow mb-4">
|
|
<div class="card-header py-3">
|
|
<p class="text-primary m-0 fw-bold">Detalles del Producto</p>
|
|
</div>
|
|
<div class="card-body">
|
|
<form action="handle_agregar_producto.php" method="post">
|
|
<div class="mb-3">
|
|
<label class="form-label" for="nombre"><strong>Nombre del Producto</strong></label>
|
|
<input class="form-control" type="text" id="nombre" name="nombre" required>
|
|
</div>
|
|
<div class="mb-3">
|
|
<label class="form-label" for="descripcion"><strong>Descripción</strong></label>
|
|
<textarea class="form-control" id="descripcion" name="descripcion" rows="4"></textarea>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<div class="mb-3">
|
|
<label class="form-label" for="costo"><strong>Costo</strong></label>
|
|
<input class="form-control" type="number" id="costo" name="costo" step="0.01" required>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="mb-3">
|
|
<label class="form-label" for="precio_venta"><strong>Precio de Venta</strong></label>
|
|
<input class="form-control" type="number" id="precio_venta" name="precio_venta" step="0.01" required>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<hr>
|
|
|
|
<div class="mb-3">
|
|
<h5 class="text-dark mb-3">Inventario por Ciudad</h5>
|
|
<div class="row">
|
|
<?php if (empty($ciudades)): ?>
|
|
<div class="col">
|
|
<p class="text-center">No hay ciudades registradas. <a href="#">Agrega una ciudad</a> para continuar.</p>
|
|
</div>
|
|
<?php else: ?>
|
|
<?php foreach ($ciudades as $ciudad): ?>
|
|
<div class="col-md-4 mb-3">
|
|
<label class="form-label" for="stock_ciudad_<?php echo $ciudad['id']; ?>"><strong><?php echo htmlspecialchars($ciudad['nombre']); ?></strong></label>
|
|
<input class="form-control" type="number" id="stock_ciudad_<?php echo $ciudad['id']; ?>" name="stock_ciudad[<?php echo $ciudad['id']; ?>]" value="0" min="0">
|
|
</div>
|
|
<?php endforeach; ?>
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="mb-3 mt-4">
|
|
<button class="btn btn-primary btn-sm" type="submit" <?php if (empty($ciudades)) echo 'disabled'; ?>>Guardar Producto</button>
|
|
<a class="btn btn-secondary btn-sm" href="productos.php">Cancelar</a>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<?php require_once 'includes/footer.php'; ?>
|