Bloqueo de cuenta y config. resumen

This commit is contained in:
2025-05-29 15:47:42 -06:00
parent e08a813802
commit e17577dbd8
4 changed files with 181 additions and 41 deletions

View File

@@ -320,7 +320,6 @@ include __DIR__ . '/../partials/sidebar_configuracion.php';
<div id="resumen-diario-config" class="fade-transition" style="display: none; opacity: 0;">
<div class="resumen-config">
<h6 class="mb-3">
<i class="fas fa-clock me-2"></i>
⏰ Configuración del Resumen Diario
</h6>
@@ -328,7 +327,7 @@ include __DIR__ . '/../partials/sidebar_configuracion.php';
<div class="col-md-6 mb-3">
<label for="resumen_hora" class="form-label fw-bold">Hora de envío</label>
<input type="time" class="form-control time-input" id="resumen_hora"
name="resumen_hora" value="08:00">
name="resumen_hora" value="<?= $preferencias['resumen_diario_hora'] ?? '08:00' ?>">
<div class="form-text">Hora en que se enviará el resumen diario</div>
</div>
@@ -401,7 +400,7 @@ include __DIR__ . '/../partials/sidebar_configuracion.php';
</div>
</div>
<input type="hidden" id="resumen_dias" name="resumen_dias" value="L-V">
<input type="hidden" id="resumen_dias" name="resumen_dias" value="<?= $preferencias['resumen_diario_dias'] ?? 'L-V' ?>">
<div class="form-text">Días en que se enviará el resumen diario</div>
</div>
</div>
@@ -683,6 +682,36 @@ include __DIR__ . '/../partials/sidebar_configuracion.php';
});
// === FUNCIONALIDAD DE RESUMEN DIARIO ===
// Función para mostrar/ocultar configuración del resumen diario
function toggleResumenConfig() {
const resumenCheckbox = document.getElementById('resumen_diario');
const resumenConfig = document.getElementById('resumen-diario-config');
if (resumenCheckbox.checked) {
resumenConfig.style.display = 'block';
setTimeout(() => {
resumenConfig.style.opacity = '1';
}, 10);
} else {
resumenConfig.style.opacity = '0';
setTimeout(() => {
resumenConfig.style.display = 'none';
}, 300);
}
}
// Event listener para el checkbox de resumen diario
document.addEventListener('DOMContentLoaded', function() {
const resumenCheckbox = document.getElementById('resumen_diario');
// Verificar estado inicial al cargar la página
toggleResumenConfig();
// Agregar listener para cambios en el checkbox
resumenCheckbox.addEventListener('change', function() {
toggleResumenConfig();
});
});
// Referencias específicas para resumen diario
const resumenDiario = document.getElementById('resumen_diario');