query('SELECT id, nombre FROM productos ORDER BY nombre ASC'); $productos = $stmt_productos->fetchAll(PDO::FETCH_ASSOC); // Fetch Kanban columns for the dropdown $stmt_columns = $pdo->query('SELECT id, nombre FROM kanban_columns ORDER BY orden ASC'); $columns = $stmt_columns->fetchAll(PDO::FETCH_ASSOC); // If no columns exist, create default ones to ensure the dropdown is never empty if (empty($columns)) { $default_columns = ['Para empezar', 'En proceso', 'Terminado']; $stmt_insert = $pdo->prepare('INSERT INTO kanban_columns (nombre, orden) VALUES (?, ?)'); foreach ($default_columns as $index => $name) { $stmt_insert->execute([$name, $index + 1]); } // Re-fetch columns so they appear on this page load $stmt_columns = $pdo->query('SELECT id, nombre FROM kanban_columns ORDER BY orden ASC'); $columns = $stmt_columns->fetchAll(PDO::FETCH_ASSOC); } // Fetch existing info cards $stmt_info = $pdo->query('SELECT info_productos.id, productos.nombre as producto_nombre, info_productos.imagen_url, info_productos.texto_informativo, kanban_columns.nombre as columna_nombre FROM info_productos JOIN productos ON info_productos.producto_id = productos.id LEFT JOIN kanban_columns ON info_productos.column_id = kanban_columns.id ORDER BY info_productos.created_at DESC'); $info_cards = $stmt_info->fetchAll(PDO::FETCH_ASSOC); ?>
Crea y gestiona tarjetas con información y fotos de tus productos.
Aún no has creado ninguna tarjeta de información.
Columna: