include '../spoon/spoon.php'; $objDB = new DBConexion(); function get_totalPorProceso() { $objDB = new DBConexion(); $queryDen = "SELECT count(id_denuncia) " . "AS total_denuncias " . "FROM denuncias " . "WHERE fecha_tope_entrega " . "BETWEEN now() AND DATE_ADD(now(),INTERVAL 5 DAY) "; $rsDen = $objDB->getRecord($queryDen); $querySol = "SELECT count(id_solicitud) " . "AS total_solicitudes " . "FROM solicitudes " . "WHERE fecha_tope_entrega " . "BETWEEN now() AND DATE_ADD(now(),INTERVAL 5 DAY) "; $rsSol = $objDB->getRecord($querySol); $queryRec = "SELECT count(id_reclamo) " . "AS total_reclamos " . "FROM reclamos " . "WHERE fecha_tope_entrega " . "BETWEEN now() AND DATE_ADD(now(),INTERVAL 5 DAY) "; $rsRec = $objDB->getRecord($queryRec); $totalPorProceso = array(denuncias => $rsDen['total_denuncias'], solicitudes => $rsSol['total_solicitudes'], reclamos => $rsRec['total_reclamos']); return $totalPorProceso; } if (isset($_POST['getNotificaciones']) && !empty($_POST['getNotificaciones'])) { $totalPorProceso = get_totalPorProceso(); echo json_encode($totalPorProceso); } else { $query = "SELECT *, id_denuncia as id, SUBSTRING('id_denuncia',4,1) as tipPro " . "FROM denuncias " . "INNER JOIN ciudadanos " . "ON denuncias.id_ciudadano = ciudadanos.id_ciudadano " . "WHERE denuncias.fecha_tope_entrega " . "BETWEEN now() AND DATE_ADD(now(),INTERVAL 5 DAY) "; $query1 = "SELECT *, id_reclamo as id, SUBSTRING('id_reclamo',4,1) as tipPro " . "FROM reclamos " . "INNER JOIN ciudadanos " . "ON reclamos.id_ciudadano = ciudadanos.id_ciudadano " . "WHERE reclamos.fecha_tope_entrega " . "BETWEEN now() AND DATE_ADD(now(),INTERVAL 5 DAY) "; $query2 = "SELECT *, id_solicitud as id, SUBSTRING('id_solicitud',4,1) as tipPro " . "FROM solicitudes " . "INNER JOIN ciudadanos " . "ON solicitudes.id_ciudadano = ciudadanos.id_ciudadano " . "WHERE solicitudes.fecha_tope_entrega " . "BETWEEN now() AND DATE_ADD(now(),INTERVAL 5 DAY) "; $rs = $objDB->getRecords($query); $rs1 = $objDB->getRecords($query1); $rs2 = $objDB->getRecords($query2); if (isset($rs)) { $rset = $rs; } else { $rs = array(); } if (isset($rs1)) { $rset = array_merge($rs, $rs1);
$rsDen = $objDB->getRecord($queryDen); $querySol = "SELECT count(id_solicitud) " . "AS total_solicitudes " . "FROM solicitudes " . "WHERE fecha_registro " . "BETWEEN '{$fechaInicial}' AND '{$fechaFinal}'"; $rsSol = $objDB->getRecord($querySol); $queryRec = "SELECT count(id_reclamo) " . "AS total_reclamos " . "FROM reclamos " . "WHERE fecha_registro " . "BETWEEN '{$fechaInicial}' AND '{$fechaFinal}'"; $rsRec = $objDB->getRecord($queryRec); $totalPorProceso = array(denuncias => $rsDen['total_denuncias'], solicitudes => $rsSol['total_solicitudes'], reclamos => $rsRec['total_reclamos']); return $totalPorProceso; } if (isset($_POST['txtcedula']) && !empty($_POST['txtcedula'])) { $fullname = get_fullname($_POST['txtcedula']); echo json_encode($fullname); } if (isset($_POST['fechainicial'], $_POST['fechafinal']) && !empty($_POST['fechainicial']) && !empty($_POST['fechafinal'])) { $fecIniUs = date_create_from_format('d/m/Y', $_POST['fechainicial']); $fecIniVe = date_format($fecIniUs, 'Y-m-d'); $fecFinUs = date_create_from_format('d/m/Y', $_POST['fechafinal']); $fecFinVe = date_format($fecFinUs, 'Y-m-d'); $fullname = get_totalPorProcesoPorFecha($fecIniVe, $fecFinVe); echo json_encode($fullname); } if (isset($_POST['comunidad']) && !empty($_POST['comunidad'])) { $totalPorProceso = get_totalPorProceso($_POST['comunidad']); echo json_encode($totalPorProceso); } function getTipoProceso($proceso) { $tipo = ucfirst($proceso); $tipo = substr($tipo, 0, 1); return $tipo; } }