debug: Agregar más logs para investigar problema de filtros en exportación PDF
- Agregar console.log en JavaScript para ver qué se envía desde navegador - Agregar logs de todos los parámetros GET en PHP - Crear archivo debug_concept_filters.log para revisar logs fácilmente - Investigar por qué exportación PDF no respeta filtros aplicados
This commit is contained in:
@@ -925,10 +925,20 @@ switch ($page) {
|
|||||||
$houseFilters = $_GET['filter_houses'] ?? [];
|
$houseFilters = $_GET['filter_houses'] ?? [];
|
||||||
$conceptFilters = $_GET['filter_concepts'] ?? [];
|
$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 - House filters: " . print_r($houseFilters, true));
|
||||||
error_log("DEBUG - Concept filters: " . print_r($conceptFilters, 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
|
// Determinar casas a filtrar para exportación
|
||||||
if (empty($houseFilters) || in_array('all', $houseFilters)) {
|
if (empty($houseFilters) || in_array('all', $houseFilters)) {
|
||||||
$filteredHouses = $accessibleHouseIds;
|
$filteredHouses = $accessibleHouseIds;
|
||||||
|
|||||||
@@ -384,10 +384,16 @@ function exportConceptDebtorsPDF() {
|
|||||||
const houseCheckboxes = document.querySelectorAll('input[name="filter_houses[]"]:checked');
|
const houseCheckboxes = document.querySelectorAll('input[name="filter_houses[]"]:checked');
|
||||||
const conceptCheckboxes = document.querySelectorAll('input[name="filter_concepts[]"]: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';
|
let url = '/dashboard.php?page=reportes_actions&action=export_pdf_report&type=concept-debtors';
|
||||||
|
|
||||||
// Agregar casas seleccionadas
|
// Agregar casas seleccionadas
|
||||||
const selectedHouses = Array.from(houseCheckboxes).map(cb => cb.value);
|
|
||||||
if (selectedHouses.length > 0) {
|
if (selectedHouses.length > 0) {
|
||||||
selectedHouses.forEach(house => {
|
selectedHouses.forEach(house => {
|
||||||
url += '&filter_houses[]=' + encodeURIComponent(house);
|
url += '&filter_houses[]=' + encodeURIComponent(house);
|
||||||
@@ -395,13 +401,13 @@ function exportConceptDebtorsPDF() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Agregar conceptos seleccionados
|
// Agregar conceptos seleccionados
|
||||||
const selectedConcepts = Array.from(conceptCheckboxes).map(cb => cb.value);
|
|
||||||
if (selectedConcepts.length > 0) {
|
if (selectedConcepts.length > 0) {
|
||||||
selectedConcepts.forEach(concept => {
|
selectedConcepts.forEach(concept => {
|
||||||
url += '&filter_concepts[]=' + encodeURIComponent(concept);
|
url += '&filter_concepts[]=' + encodeURIComponent(concept);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log('DEBUG - Final URL:', url);
|
||||||
window.open(url, '_blank');
|
window.open(url, '_blank');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user