function getIdUsuario($usuario) { $objDB = new DBConexion(); $query = "SELECT id_usuario " . "FROM usuarios " . "WHERE nombre = '{$usuario}'"; $rs = $objDB->getRecord($query); return $rs['id_usuario']; }
function getComunidad($id_comunidad) { $objDB = new DBConexion(); $query = "SELECT comunidad " . "FROM comunidades " . "WHERE id_comunidad = {$id_comunidad}"; $rs = $objDB->getRecord($query); return $rs['comunidad']; }
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; }
function get_totalPorProcesoPorFecha($fechaInicial, $fechaFinal) { $objDB = new DBConexion(); $queryDen = "SELECT count(id_denuncia) " . "AS total_denuncias " . "FROM denuncias " . "WHERE fecha_registro " . "BETWEEN '{$fechaInicial}' AND '{$fechaFinal}'"; $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['txtid_ciudadano']) && !empty($_POST['txtid_ciudadano'])) { $txtid_ciudadano = $_POST['txtid_ciudadano']; } $txtcedula = $_POST['txtcedula']; $txtapellidos = $_POST['txtapellidos']; $txtnombres = $_POST['txtnombres']; $txtdireccion = $_POST['txtdireccion']; $txttelefonos = $_POST['txttelefonos']; $txtcorreo = $_POST['txtcorreo']; if (!isset($txtid_ciudadano, $txtcedula, $txtapellidos, $txtnombres, $txtdireccion, $txttelefonos, $txtcorreo)) { exit("Verifique que los campos requeridos hayan sido llenados, e intente de nuevo"); } try { $objDB = new DBConexion(); if (isset($txtid_ciudadano) && !empty($txtid_ciudadano)) { $ciudadanos['cedula'] = $txtcedula; $ciudadanos['apellidos'] = $txtapellidos; $ciudadanos['nombres'] = $txtnombres; $ciudadanos['direccion'] = $txtdireccion; $ciudadanos['correo'] = $txtcorreo; $ciudadanos['telefonos'] = $txttelefonos; $ciudadanos['fecha_registro'] = date("Y-m-d"); $update = $objDB->update("ciudadanos", $ciudadanos, 'id_ciudadano = ?', $_POST['txtid_ciudadano']); if ($update === 1) { echo '1'; } } } catch (Exception $ex) { echo $ex->getMessage();
<?php session_start(); if ($_SESSION['logged'] != true) { header("Location:usuarios/index.php"); } else { include './spoon/spoon.php'; $objDB = new DBConexion(); /* * Obtener total atenciones */ // verde naranja azul rojo marron function getColor($indice) { $color = array(1 => '#109618', 2 => "#ff9900", 3 => "#3366cc", 4 => "#dc3912", 5 => "Brown"); return $color[$indice]; } if (isset($_GET['tipoProceso']) && !empty($_GET['tipoProceso'])) { $tipo_proceso = $_GET['tipoProceso']; } if (isset($_GET['year']) && !empty($_GET['year'])) { $year = $_GET['year']; } if (isset($_GET['mes']) && !empty($_GET['mes'])) { $mes = $_GET['mes']; } switch ($tipo_proceso) { case "Atenciones": $tabla = "atenciones"; $id_proceso = "id_atencion"; break;
<?php session_start(); if ($_SESSION['logged'] != true) { header("Location:usuarios/index.php"); } else { include './spoon/spoon.php'; $objDB = new DBConexion(); if (isset($_GET['year']) && !empty($_GET['year'])) { $year = $_GET['year']; } if (isset($_GET['atenciones']) && !empty($_GET['atenciones'])) { $atenciones = $_GET['atenciones']; } if (isset($atenciones)) { /* * Obtener total atenciones */ $queryA = "SELECT count(id_atencion) AS total_atenciones " . "FROM atenciones " . "WHERE year = '{$year}'"; $rsA = $objDB->getRecord($queryA); $totAtenciones = $rsA['total_atenciones']; $cols = array(array("label" => "Atenciones", "type" => "string"), array("label" => "Total", "type" => "number")); $rows = array(array("c" => array(array("v" => "Atenciones"), array("v" => $totAtenciones)))); $data = array("cols" => $cols, "rows" => $rows); echo json_encode($data); } else { /* * Obtener total denuncias */ $queryD = "SELECT count(id_denuncia) AS total_denuncias " . "FROM denuncias " . "WHERE year = '{$year}'"; $rsD = $objDB->getRecord($queryD);
// $id_citizen = $_POST['id_citizen']; $id_proceso = $_POST['id_proceso']; $codigo_proceso = $_POST['codigo_proceso']; $tipo_proceso = $_POST['tipo_proceso']; $estatus = $_POST['estatus']; $tabla = $_POST['tabla']; $observaciones = $_POST['observaciones']; $campos = array($_POST['codigo_proceso'], $_POST['tipo_proceso'], $_POST['id_proceso'], $_POST['estatus'], $_POST['tabla'], $_POST['observaciones']); foreach ($campos as $value) { if (empty($value)) { exit("Hay campos en blanco, verifique e intente de nuevo"); } } $fecha_registro = date('Y-m-d'); } try { $proceso_data['codigo_proceso'] = $codigo_proceso; $proceso_data['fecha'] = $fecha_registro; $proceso_data['estatus'] = $estatus; $proceso_data['observacion'] = $observaciones; $proceso_data['funcionario'] = $_SESSION['nombre']; $objDB = new DBConexion(); $processLastId = $objDB->insert('detalles_procesos', $proceso_data); $estatus_data['estatus'] = $estatus; $updateStatus = $objDB->update($tabla, $estatus_data, 'id_' . $tipo_proceso . ' = ?', $id_proceso); if ($processLastId > 0) { echo $id_proceso; } } catch (Exception $ex) { echo $ex->getMessage(); }
<?php ini_set('display_errors', 0); ini_set('log_errors', 1); error_reporting(E_ALL & ~E_NOTICE); include_once "xlsxwriter.class.php"; $filename = "atenciones.xlsx"; header('Content-disposition: attachment; filename="' . XLSXWriter::sanitize_filename($filename) . '"'); header("Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); header('Content-Transfer-Encoding: binary'); header('Cache-Control: must-revalidate'); header('Pragma: public'); $header = array('Hechos' => 'string', 'Observaciones' => 'string', 'fecha' => 'date', 'Comunidad' => 'string', 'Direccion' => 'string'); include 'spoon/spoon.php'; $objDB = new DBConexion(); $fechaInicial = $_POST['fechainicial']; $fechaFinal = $_POST['fechafinal']; $fecha = date_create_from_format("d/m/Y", $fechaInicial); $fechaInicial = date_format($fecha, "Y-m-d"); $fecha = date_create_from_format("d/m/Y", $fechaFinal); $fechaFinal = date_format($fecha, "Y-m-d"); $query = "SELECT narracion_hechos, observaciones, atenciones.fecha_registro as fechareg, comunidades.comunidad as community, ciudadanos.direccion as address\nFROM atenciones\nINNER JOIN comunidades ON comunidades.id_comunidad = atenciones.comunidad\nINNER JOIN ciudadanos ON ciudadanos.id_ciudadano = atenciones.id_ciudadano\nWHERE atenciones.fecha_registro > '{$fechaInicial}'\nAND atenciones.fecha_registro < '{$fechaFinal}'"; $atencionesArray = $objDB->getRecords($query); //$data1 = array( // array('2003','1','-50.5','2010-01-01 23:00:00','2012-12-31 23:00:00'), // array('2003','=B2', '23.5','2010-01-01 00:00:00','2012-12-31 00:00:00'), //); //$data2 = array( // array('2003','01','343.12'), // array('2003','02','345.12'), //);
} //Aceptada $proceso_data['requisitos'] = $optionsRadios; $proceso_data['fecha_registro'] = date('Y-m-d'); $proceso_data['fecha_tope_entrega'] = $dtpfechatopeentrega; $proceso_data['fecha_resolucion'] = $txtfecharesolucion; if (isset($_SESSION['idCiudadano'])) { $proceso_data['id_ciudadano'] = $_SESSION['idCiudadano']; } if (isset($_SESSION['idUsuario'])) { $proceso_data['idusuario'] = $_SESSION['idUsuario']; } if ($actualizar) { $estatus_data['estatus'] = $estatus; $id_proceso = $_POST['txtcodigo']; $objDB = new DBConexion(); $update = $objDB->update($tabla, $proceso_data, 'id_' . $proceso . ' = ?', $id_proceso); if ($update === 1) { $processLastId = $id_proceso; } } else { $objDB = new DBConexion(); $proceso_data['comunidad'] = $_SESSION['comunidad']; $processLastId = $objDB->insert($tabla, $proceso_data); } if ($processLastId > 0) { echo $processLastId . "," . $proceso . "," . $tabla; } } catch (Exception $ex) { echo $ex->getMessage(); }
" id="txtusermail" /> <input name="txtid_ciudadano" type="hidden" value="<?php echo $txtuserkey; ?> " id="txtid_ciudadano" /> <div class="form-group"> <label for="comunidad" class="col-md-4 control-label"> <a id="nueva_comunidad" href="nueva_comunidad.php">Comunidad:</a> </label> <div class="col-md-8" > <select id="comunidad" name="comunidad" class="form-control"> <option value="0">Seleccionar...</option> <?php include '../spoon/spoon.php'; $objDB = new DBConexion(); $query = "SELECT id_comunidad, comunidad FROM comunidades ORDER BY comunidad ASC"; $rs = $objDB->getRecords($query); foreach ($rs as $value) { echo "<option value=\"{$value['id_comunidad']}\">{$value['comunidad']}</option>"; } ?> ">San Rafael de Canaguá</option> </select> </div> </div> <div class="form-group"> <label for="txtcedula" class="col-md-4 control-label">Cédula:</label> <div class="col-md-8" >
function PageText() { $dbCon = new DBConexion(); $dbCon->prepareConexion(); }
/** * @author Luis Salazar * @copyright 2015 */ require_once "../spoon/spoon.php"; session_start(); $campos = array($_POST['txtobservaciones'], $_POST['txtnarracionhechos'], $_POST['id_atencion']); foreach ($campos as $value) { if (empty($value)) { exit("Hay campos en blanco, verifique e intente de nuevo"); } } $txtobservaciones = $_POST['txtobservaciones']; $txtnarracionhechos = $_POST['txtnarracionhechos']; $id_atencion = $_POST['id_atencion']; if (!isset($txtobservaciones, $txtnarracionhechos, $id_atencion)) { exit("Verifique que los campos requeridos hayan sido llenados, e intente de nuevo"); } try { $objDB = new DBConexion(); $atenciones['narracion_hechos'] = $txtnarracionhechos; $atenciones['observaciones'] = $txtobservaciones; $update = $objDB->update("atenciones", $atenciones, 'id_atencion = ?', $id_atencion); if ($update === 1) { echo '1'; } else { echo '0'; } } catch (Exception $ex) { echo $ex->getMessage(); }
} else { if ($proceso === "denuncia") { $tabla = "denuncias"; $linkOne = "solicitud"; $linkTwo = "reclamo"; } else { if ($proceso === "reclamo") { $tabla = "reclamos"; $linkOne = "solicitud"; $linkTwo = "denuncia"; } } } } include '../spoon/spoon.php'; $objDB = new DBConexion(); /** * Verificar que el proceso a registrar tenga una atención con los mismos * datos de las variables de sesión comunidad, ciudadano y usuario. * En caso negativo no se permitirá registar el proceso. * * */ if ("grida" === $_GET['from']) { $id_atencion = $_GET['id']; $id_ciudadano = $_SESSION['idCiudadano']; $id_usuario = $_SESSION['idUsuario']; $fecha_registro = date("Y-m-d"); $comunidad = $_SESSION['comunidad']; if (!isset($id_atencion, $id_ciudadano, $id_usuario, $comunidad)) { exit("Los datos de la Atención no coinciden con los datos de la sesión " . "actual; no se puede continuar. Si requiere soporte técnico, " . "póngase en contacto con la Dirección Técnica.");
function get_fulldetails($tabla, $proceso, $id_proceso, $codigo_proceso) { include 'spoon/spoon.php'; $objDB = new DBConexion(); // if (isset($_POST['id_proceso'])){ // $id_proceso = $_POST['id_proceso']; // $proceso = $_POST['proceso']; // $tabla = $_POST['tabla'];} $query = "SELECT *, " . $tabla . ".fecha_registro AS fecha_registro_proceso " . "FROM " . $tabla . " " . "INNER JOIN ciudadanos " . "ON " . $tabla . ".id_ciudadano = ciudadanos.id_ciudadano " . "INNER JOIN usuarios " . "ON " . $tabla . ".idusuario = usuarios.id_usuario " . "WHERE " . $tabla . ".id_" . $proceso . " = {$id_proceso}"; // $query = "SELECT * " // . "FROM denuncias " // . "WHERE id_denuncia = $id_proceso"; $rs = $objDB->getRecord($query); // $proceso = $_POST['proceso']; setlocale(LC_TIME, 'es_VE.UTF-8'); date_default_timezone_set('America/Caracas'); $fecha = strftime("%A %d de %B de %Y", strtotime($rs['fecha_registro_proceso'])); $html = '<h5 style="text-align:right; "><strong>Registrada el, ' . $fecha . '</strong></h5><br><br>'; // '<br><br><br><h1 style="text-align:center;">Recepción de ' . $proceso . '</h1><br><br><br><br><br><br><br><br>' $html .= '<p style="text-align:justify;"><b>Narración de los hechos:</b> ' . trim($rs['narracion_hechos']) . '</p><br>'; $html .= '<p style="text-align:justify;"><b>Observaciones:</b> ' . trim($rs['observaciones']) . '</p><br>'; // $last_id = ucfirst(substr($proceso,0,1)) . '-' . str_pad($id_proceso, 3, "0", STR_PAD_LEFT) . '-' . $rs['year'] ; //$pdf->writeHTML(ucfirst(substr($proceso,0,1)) . '-' . $last_id, true, 0, true, 0, ''); //$html.= '<b>' . $last_id . '</b>'; $html .= '<div style="width:100%; "><div style="float: left;width:55%; "><h4>Datos del Ciudadano</h4><hr style="margin-bottom: 5px; margin-top: 5px;">'; $html .= '<p><b>Cédula:</b> ' . number_format($rs['cedula'], 0, ',', '.') . '</p>'; $html .= '<p><b>Nombre:</b> ' . $rs['apellidos']; $html .= ', ' . $rs['nombres'] . '</p>'; $html .= '<p><b>Teléfonos:</b> ' . $rs['telefonos'] . '</p>'; $html .= '<p><b>Correo:</b> ' . $rs['correo'] . '</p>'; $html .= '<p><b>Dirección:</b> ' . $rs['direccion'] . '</p></div>'; // //$html.= number_format($rs['cedula'],0,',','.'); //$html.= $rs['apellidos'] . ', ' . $rs['nombres']; $html .= '<div style="float:left; width:45%; "><h4>Recibido en la OAC por el Funcionario:</h4><hr style="margin-bottom: 5px; margin-top: 5px;"> <b>' . $rs['nombre'] . '</b></div></div>'; //$html.='<p style="text-align:right;"><a href="">Ver histórico</a></p>' ; /* * Consulta que devuelve el histórico de cambios de estatus de los procesos */ $queryD = "SELECT * " . "FROM detalles_procesos " . "WHERE codigo_proceso ='{$codigo_proceso}'"; $rsD = $objDB->getRecords($queryD); $html .= '<div style="margin-top: 250px" class="panel-group" id="accordion" role="tablist" aria-multiselectable="true"> <div class="panel panel-default"> <div class="panel-heading" role="tab" id="headingOne"> <h4 style="text-align: right;" class="panel-title"> <a class="collapsed" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="false" aria-controls="collapseOne"> Histórico de cambios </a> </h4> </div> <div id="collapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne"> <div class="panel-body"> <div><div style="width:25%; float:left"> Fecha</div><div style="width:25%; float:left">Estatus</div><div style="width:25%; float:left">Observaciones</div><div style="width:25%; float:left">Funcionario</div></div>'; foreach ($rsD as $value) { $html .= '<div style="clear:both;"><div style="width:25%; float:left">' . $value['fecha'] . '</div><div style="width:25%; float:left">' . $value['estatus'] . '</div><div style="width:25%; float:left">' . $value['observacion'] . '</div><div style="width:25%; float:left;">' . $value['funcionario'] . '</div></div>' . "\n"; } $html .= '</div> </div> </div> </div>'; return $html; }
require_once "../spoon/spoon.php"; session_start(); $campos = array($_POST['comunidad']); foreach ($campos as $value) { if (empty($value)) { exit("Hay campos en blanco, verifique e intente de nuevo"); } } $comunidad = trim($_POST['comunidad']); if (!isset($comunidad)) { exit("Verifique que los campos requeridos hayan sido llenados, e intente de nuevo"); } try { $_data['comunidad'] = $comunidad; if (isset($_POST['id_comunidad']) && !empty($_POST['id_comunidad'])) { $id_comunidad = $_POST['id_comunidad']; $objDB = new DBConexion(); $update = $objDB->update("comunidades", $_data, 'id_comunidad' . ' = ?', $id_comunidad); if ($update === 1) { $processLastId = 1; } } else { $objDB = new DBConexion(); $processLastId = $objDB->insert("comunidades", $_data); } if ($processLastId > 0) { echo 1; } } catch (Exception $ex) { echo $ex->getMessage(); }