detalle_solicitud.php
Estructura General
Este es un fragmento de código PHP/HTML que muestra los detalles de una solicitud en un sistema web, probablemente usando Bootstrap para el diseño.
Secciones Principales
1. Información Básica (Columna izquierda)
<div class="col-md-6">
<h5 class="mb-3">Información Básica</h5>
<!-- Campos mostrados -->
</div>Prefolio: Número único de identificación
Folio: Número oficial (o "Pendiente" si no existe)
Fecha Registro: Formateada como día/mes/año hora:minuto
Estado: Muestra con un badge de colores (clase CSS dinámica basada en el estado)
2. Partes Involucradas (Columna derecha)
<div class="col-md-6">
<h5 class="mb-3">Partes Involucradas</h5>
<!-- Campos mostrados -->
</div>Promovente: Quien hace la solicitud
Dirigido a: Destinatario de la solicitud
Tipo de Solicitud: Categoría de la solicitud
Medio: Canal de envío (también con badge de colores)
3. Documentos Adjuntos
<?php if (!empty($solicitud['archivo'])): ?>Muestra un enlace al archivo si existe
La ruta se construye dinámicamente usando el prefólio como directorio
Si no hay archivo, muestra mensaje indicando esto
4. Observaciones
<?= nl2br(htmlspecialchars($solicitud['observaciones'])) ?>Muestra texto con saltos de línea preservados (
nl2br)Protegido contra XSS con
htmlspecialchars
5. Respuesta (Condicional)
<?php if (!empty($solicitud['respuesta'])): ?>Solo se muestra si existe una respuesta
Mismo formato que las observaciones
Características de Seguridad
htmlspecialchars(): Previene ataques XSS al escapar caracteres HTMLnl2br(): Mantiene el formato de saltos de líneaValidación con
empty(): Evita errores con valores nulos
Estilos Bootstrap Utilizados
row,col-md-6: Sistema de grid responsivemb-3,mb-4: Márgenes inferioresbadge: Etiquetas de estado con coloresborder,p-3,bg-light,rounded: Estilos para cajas de texto
Este código muestra información de una solicitud de manera organizada y segura, con un diseño responsive que se adapta a diferentes dispositivos.
Comentarios
Publicar un comentario