diff --git a/dashboard.php b/dashboard.php index 614fe3c..a0bc4ca 100755 --- a/dashboard.php +++ b/dashboard.php @@ -925,10 +925,20 @@ switch ($page) { $houseFilters = $_GET['filter_houses'] ?? []; $conceptFilters = $_GET['filter_concepts'] ?? []; - // Debug: mostrar qué filtros se están recibiendo + // Debug: mostrar todos los parámetros GET y qué filtros se están recibiendo + error_log("DEBUG - All GET params: " . print_r($_GET, true)); error_log("DEBUG - House filters: " . print_r($houseFilters, true)); error_log("DEBUG - Concept filters: " . print_r($conceptFilters, true)); + // Debug temporal: escribir a archivo para ver logs + $debugFile = __DIR__ . '/debug_concept_filters.log'; + $debugData = date('Y-m-d H:i:s') . "\n"; + $debugData .= "All GET params: " . print_r($_GET, true) . "\n"; + $debugData .= "House filters: " . print_r($houseFilters, true) . "\n"; + $debugData .= "Concept filters: " . print_r($conceptFilters, true) . "\n"; + $debugData .= "------------------------\n"; + file_put_contents($debugFile, $debugData, FILE_APPEND); + // Determinar casas a filtrar para exportación if (empty($houseFilters) || in_array('all', $houseFilters)) { $filteredHouses = $accessibleHouseIds; diff --git a/views/reports/index.php b/views/reports/index.php index 9dd714b..e231139 100755 --- a/views/reports/index.php +++ b/views/reports/index.php @@ -384,10 +384,16 @@ function exportConceptDebtorsPDF() { const houseCheckboxes = document.querySelectorAll('input[name="filter_houses[]"]:checked'); const conceptCheckboxes = document.querySelectorAll('input[name="filter_concepts[]"]:checked'); + // Debug: mostrar qué checkboxes están marcados + const selectedHouses = Array.from(houseCheckboxes).map(cb => cb.value); + const selectedConcepts = Array.from(conceptCheckboxes).map(cb => cb.value); + + console.log('DEBUG - Selected houses:', selectedHouses); + console.log('DEBUG - Selected concepts:', selectedConcepts); + let url = '/dashboard.php?page=reportes_actions&action=export_pdf_report&type=concept-debtors'; // Agregar casas seleccionadas - const selectedHouses = Array.from(houseCheckboxes).map(cb => cb.value); if (selectedHouses.length > 0) { selectedHouses.forEach(house => { url += '&filter_houses[]=' + encodeURIComponent(house); @@ -395,13 +401,13 @@ function exportConceptDebtorsPDF() { } // Agregar conceptos seleccionados - const selectedConcepts = Array.from(conceptCheckboxes).map(cb => cb.value); if (selectedConcepts.length > 0) { selectedConcepts.forEach(concept => { url += '&filter_concepts[]=' + encodeURIComponent(concept); }); } + console.log('DEBUG - Final URL:', url); window.open(url, '_blank'); }