= h(weekday_name((int) $weekday)) ?>
= h((string) count($items)) ?> show= count($items) === 1 ? '' : 's' ?>= h($item['body']) ?>
1200) { $errors[] = 'El mensaje debe tener menos de 1200 caracteres.'; } if ($errors === []) { save_entry([ 'entry_type' => 'message', 'title' => $name, 'subtitle' => $email, 'body' => $message, 'meta_value' => $song, 'status' => 'new', 'sort_order' => 0, ]); set_flash('success', 'Tu mensaje ya quedó en cabina. El equipo de Lili Records Radio lo verá en el panel admin.'); header('Location: /#mensajes'); exit; } set_flash('danger', implode(' ', $errors)); header('Location: /#mensajes'); exit; } $flash = pull_flash(); $programs = get_entries('program', ['published']); $djs = get_entries('dj', ['published']); $socials = get_entries('social', ['published']); $currentShow = current_program($programs); $nextShow = next_program($programs); $groupedPrograms = group_programs_by_day($programs); $projectDescription = $_SERVER['PROJECT_DESCRIPTION'] ?? project_description(); $projectImageUrl = $_SERVER['PROJECT_IMAGE_URL'] ?? ''; $title = project_name(); $metaDescription = project_description(); $assetVersion = (string) max(@filemtime(__DIR__ . '/assets/css/custom.css') ?: time(), @filemtime(__DIR__ . '/assets/js/main.js') ?: time()); ?>
Lili Records Radio abre con play inmediato, estado de “Ahora suena”, parrilla semanal, perfiles de DJs y un flujo real para que los oyentes envíen mensajes que el admin puede revisar y actualizar.
El reproductor queda visible de inmediato y el contexto editorial acompaña la escucha.
Si quieres, en la siguiente iteración puedo conectar metadata real del stream para reemplazar el “Ahora suena” basado en parrilla.
Los bloques publicados alimentan la vista pública y el estado editorial de la estación.
= h($item['body']) ?>
Cada perfil puede enlazar a redes o biografía corta desde el mismo backend.
= h($dj['subtitle']) ?>
= h($dj['body']) ?>
Ver enlace principalEl formulario guarda el pedido en base de datos y lo deja listo para revisión desde el panel admin.
Desde el panel puedes crear programas, DJs y enlaces, además de revisar el detalle de cada mensaje recibido.