diff --git a/admin/auth.php b/admin/auth.php new file mode 100644 index 0000000..d66c615 --- /dev/null +++ b/admin/auth.php @@ -0,0 +1,19 @@ +prepare("SELECT id, nombre, email FROM admin_users WHERE id = ?"); + $stmt->execute([$_SESSION['admin_id']]); + return $stmt->fetch(); +} +?> \ No newline at end of file diff --git a/admin/dashboard.php b/admin/dashboard.php new file mode 100644 index 0000000..f1d9367 --- /dev/null +++ b/admin/dashboard.php @@ -0,0 +1,176 @@ +prepare(" + SELECT p.*, u.nombre as autor_nombre + FROM blog_posts p + LEFT JOIN admin_users u ON p.autor_id = u.id + ORDER BY p.created_at DESC +"); +$stmt->execute(); +$posts = $stmt->fetchAll(); + +$admin = getAdminActual(); +?> + + +
+ + +Gestión de artículos del blog
+| Título | +Categoría | +Autor | +Estado | +Fecha | +Vistas | +Acciones | +
|---|---|---|---|---|---|---|
| + No hay artículos creados aún. Crear el primero + | +||||||
| = htmlspecialchars($post['titulo']) ?> | += htmlspecialchars($post['categoria']) ?> | += htmlspecialchars($post['autor_nombre']) ?> | ++ + = $post['estado'] ?> + + | += date('d/m/Y', strtotime($post['created_at'])) ?> | += $post['vistas'] ?> | ++ Editar + Eliminar + | +
Panel de Administración del Blog
+ + ++ Consejos prácticos de branding, web y marketing digital para hacer crecer tu negocio con esencia y estructura. +
+Los artículos que más están ayudando a marcas como la tuya.
+= htmlspecialchars($post['extracto']) ?>
+ += htmlspecialchars($post['extracto']) ?>
+ Leer artículo +Volvé pronto para encontrar contenido de valor sobre branding, web y marketing digital.
+