Example #1
0
function getIdUsuario($usuario)
{
    $objDB = new DBConexion();
    $query = "SELECT id_usuario " . "FROM usuarios " . "WHERE nombre = '{$usuario}'";
    $rs = $objDB->getRecord($query);
    return $rs['id_usuario'];
}
Example #2
0
function getComunidad($id_comunidad)
{
    $objDB = new DBConexion();
    $query = "SELECT comunidad " . "FROM comunidades " . "WHERE id_comunidad = {$id_comunidad}";
    $rs = $objDB->getRecord($query);
    return $rs['comunidad'];
}
Example #3
0
 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;
 }
Example #4
0
File: ajax.php Project: szLuis/oac
 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;
 }
Example #5
0
    }
}
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();
Example #6
0
<?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;
Example #7
0
<?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);
Example #8
0
    //    $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();
}
Example #9
0
<?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'),
//);
Example #10
0
    }
    //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();
}
Example #11
0
File: index.php Project: szLuis/oac
"   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" >	   
Example #12
0
 function PageText()
 {
     $dbCon = new DBConexion();
     $dbCon->prepareConexion();
 }
Example #13
0
/**
 * @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();
}
Example #14
0
     } 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.");
Example #15
0
    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;
    }
Example #16
0
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();
}