Example #1
0
 public function __construct($idc = "", $ide = "", $nac = "", $ced = "")
 {
     if ($idc != "") {
         $ciudadano = new Ciudadano();
         $denuncia = new DenunciaDAO();
         $this->persona = $ciudadano->getById($idc);
         $this->denuncia = $denuncia->getByIC($idc);
         $this->nacionalidad_nueva = $nac;
         $this->cedula_nueva = $ced;
     }
     if ($ide != "") {
         $modelo = new EmpresaDAO();
         $denuncia = new DenunciaJuridicaDAO();
         $this->empresa = $modelo->queryByPatrono($ide);
         $this->denuncia = $denuncia->getByIdEmp($ide);
     }
 }
     $data->__SET('motivo_denuncia', $motivos);
 }
 if (!empty($_POST['documentos'])) {
     $doc = $_POST['documentos'];
     $data->__SET('documentos', $doc);
 }
 if (!empty($_FILES['archivosdenuncia'])) {
     $archivos = array();
     foreach ($_FILES["archivosdenuncia"]["name"] as $key => $nombre) {
         if (!empty($nombre)) {
             array_push($archivos, $nombre);
         }
     }
     $data->__SET('archivos_queja', $archivos);
 }
 $modelo = new DenunciaJuridicaDAO();
 if ($modelo->registrar($data, $empresa, $representante)) {
     $uploads_dir = '../../../public_html/archivos/quejas/';
     opendir($uploads_dir);
     if ($_FILES["archivosdenuncia"]["size"] != 0) {
         foreach ($_FILES["archivosdenuncia"]["error"] as $key => $error) {
             if ($error == UPLOAD_ERR_OK) {
                 $tmp_name = $_FILES["archivosdenuncia"]["tmp_name"][$key];
                 $nombre_archivo = $_FILES["archivosdenuncia"]["name"][$key];
                 $exito = move_uploaded_file($tmp_name, $uploads_dir . $nombre_archivo);
             }
         }
         #foreach.
     }
     $mensaje = new Visualizer('QR', 'REG_OK');
     $mensaje->showMensaje($id_denuncia);
    /***********************EDITAR DOCUMENTOS DE QUEJA*********************/
    if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'editar') {
        $modelo = new DocumentoQuejaDAO();
        $documento = new DocumentoQueja();
        $id = $_POST['id_documento'];
        $descripcion = htmlentities($_POST['input_documento_edicion']);
        $documento->__SET('id_documento', $id);
        $documento->__SET('descripcion', $descripcion);
        if ($modelo->editar($documento)) {
            header('Location: ../quejas.php?mensaje=Documento editado');
        } else {
            header('Location: ../quejas.php?mensaje=Error al editar');
        }
    }
    /********************ELIMINAR DOCUMENTOS DE QUEJA************************/
    if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'eliminar') {
        $modelo = new DocumentoQuejaDAO();
        $id = $_POST['input_id_eliminiacion'];
        $modelo_denuncia = new DenunciaJuridicaDAO();
        $denuncia = $modelo_denuncia->getByDocumentos($id);
        if ($denuncia['DOCUMENTOS'] != 0) {
            header('Location: ../quejas.php?mensaje=Este documento se encuentra en uso');
        } else {
            if ($modelo->eliminar($id)) {
                header('Location: ../quejas.php?mensaje=Documento Eliminado');
            } else {
                header('Location: ../quejas.php?mensaje=Error al eliminar');
            }
        }
    }
}
Example #4
0
 public function showDetailsJuridico($denuncia, $empresa, $representante)
 {
     $res = dameDirecciones(1);
     $denunciad = new DenunciaJuridicaDAO();
     $motivos = $denunciad->getMotivos($denuncia);
     //datos del denunciado
     /* 
                     $cedper = $denuncia->__GET('id_denunciado');
                     $nomper = $denuncia->__GET('nombre_denunciado');
     $apeper = $denuncia->__GET('apellido_denunciado');
     //$telden = $denuncia->__GET('telefono_habitacion');
     //$dirper = $persona->__GET('direccionCiudadano');
     //datos del denunciado
     */
     //datos de la empresa
     $numpat = $empresa->__GET('id_fisc_empresa');
     $rifemp = $empresa->__GET('rif_fisc_empresa');
     $nomemp = $empresa->__GET('nombre_fisc_empresa');
     $diremp = $empresa->__GET('direccion_fisc_empresa');
     $telemp = $empresa->__GET('telefono_fisc_empresa');
     $mailemp = $empresa->__GET('email_fisc_empresa');
     $refemp = $empresa->__GET('punto_ref_fisc_empresa');
     //datos de la empresa
     //datos de representante empresa
     $cedrep = $representante->__GET('clv_representante');
     $nomrep = $representante->__GET('str_nombres');
     $aperep = $representante->__GET('str_apellidos');
     $telrep = $representante->__GET('str_telefono1');
     $tel2rep = $representante->__GET('str_telefono2');
     $mailrep = $representante->__GET('str_email');
     //datos de representante empresa
     //datos de la denuncia
     $id_den = $denuncia->__GET('id_denuncia');
     $fecden = $denuncia->__GET('fecha_denuncia');
     $stsden = $denuncia->__GET('estatus_denuncia');
     $stsdenuncia = $stsden;
     $stsden = $this->sts_denuncia[$stsden]['DESCRIPCION'];
     $desden = $denuncia->__GET('descripcion_denuncia');
     $resp = $denuncia->__GET('responsable_denuncia');
     $resden = dameresponsable($resp)[0]['NOMBRE'];
     $creado = $denuncia->__GET('creador');
     $asignada = $denuncia->__GET('asignada');
     $denuncia->__SET('motivo_denuncia', $motivos);
     //$fecha_cierre = $denuncia->__GET('fecha_cierre');
     //$cerrada = 1;
     if ($asignada == 1) {
         $direcciones = dameDireccionesAsignacionQueja($id_den);
         //var_dump($direcciones); exit();
         $asignadopor = $denuncia->__GET('asignadopor');
     }
     if ($stsdenuncia == 2) {
         $fecha_cierre_queja = $denuncia->__GET('fecha_cierre');
         $descripcion_estatus_queja = $denuncia->__GET('descripcion_estatus');
         $cerrada = 1;
         //var_dump($fecha_cierre_queja,$cerrada); exit();
         $cerradopor = $denuncia->__GET('cerradopor');
     }
     //datos de la denuncia
     require 'view_denuncia_juridica_details.php';
     require 'bottomView.tpl.php';
 }
include 'Models/class.Denuncia.php';
include 'Models/class.DenunciaDAO.php';
include 'Models/class_denuncia_juridica_dao.php';
include 'Models/class_denuncia_juridica.php';
include '../mod_ciudadanos/Models/class_fisc_ciudadano.php';
include '../mod_ciudadanos/Models/class_fisc_ciudadanoDAO.php';
$id_denuncia = $_GET['id_denuncia'];
//$tipo = $_GET['tipo_denuncia'];
//$id_denuncia = $num_den;
$modelo = new DenunciaDAO();
$denuncia = $modelo->getByID($id_denuncia);
$time = $denuncia->__GET('hora_denuncia');
//date("h:m:s");
$fecha = $denuncia->__GET('fecha_denuncia');
if ($denuncia->__GET('id_denuncia') == NULL) {
    $modelo_queja = new DenunciaJuridicaDAO();
    $queja = $modelo_queja->getByID($id_denuncia);
    $time = $queja->__GET('hora_denuncia');
    //date("h:m:s");
    $fecha = $queja->__GET('fecha_denuncia');
    $tipo = "Q";
} else {
    $tipo = "D";
}
if ($tipo == "Q") {
    $cabecera_numero = "N° DE QUEJA Y/O RECLAMO";
    $titulo = "COMPROBANTE DE RECEPCIÓN DE QUEJA Y/O RECLAMO";
    $mensaje = "Procesar su queja y/o reclamo involucra a varias unidades administrativas adscritas al IVSS y activa procedimientos necesarios para la solución del problema, por lo cual requiere de un lapso de (60) días para su proceso, es por ello que agradecemos esperar a ser contactado por vía telefónica o cualquier otro medio para informarle del estatus y/o resultado de su Queja y/o Reclamo.";
} else {
    $cabecera_numero = "N° DE DENUNCIA";
    $titulo = "COMPROBANTE DE RECEPCIÓN DE DENUNCIA";
session_start();
header("Content-type: text/html; charset=iso8859-1");
include '../librerias/fpdf/fpdf.php';
include '../../resources/orcl_conex.php';
include '../../resources/select/funciones.php';
include 'Models/class_denuncia_juridica.php';
include 'Models/class_denuncia_juridica_dao.php';
include 'Models/class_representante.php';
include 'Models/model_representante.php';
include '../mod_ciudadanos/Models/class_fisc_ciudadano.php';
include '../mod_ciudadanos/Models/class_fisc_ciudadanoDAO.php';
include '../mod_empresas/Models/class_fisc_empresa.php';
include '../mod_empresas/Models/class_fisc_empresaDAO.php';
$id_denuncia = $_GET['id_denuncia'];
$modelo_denuncia = new DenunciaJuridicaDAO();
$denuncia = $modelo_denuncia->getByID($id_denuncia);
$estatus = $denuncia->__GET('estatus_denuncia');
$descripcion_estatus = $denuncia->__GET('descripcion_estatus');
$modelo_ciudadano = new FiscCiudadanoDAO();
//$ciudadano = $modelo_ciudadano->getById($denuncia->__GET('id_ciudadano'));
$modelo_empresa = new FiscEmpresaDAO();
$id_empresa = $denuncia->__GET('id_empresa');
$empresa = $modelo_empresa->queryByPatrono($id_empresa);
$nombre_empresa = $empresa->__GET('nombre_fisc_empresa');
$id_reprersentante = $empresa->__GET('id_representante');
$modelo_representante = new RepresentanteDAO();
$representante_empressa = $modelo_representante->queryByIC($id_reprersentante);
$clv_representante = $representante_empressa->__GET('clv_representante');
$representante = $representante_empressa->__GET('str_nombres') . " " . $representante_empressa->__GET('str_apellidos');
//$denunciante = $ciudadano->__GET('apellidos'). "  ".$ciudadano->__GET('nombres');
    if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'editar') {
        $modelo = new MotivoQuejaDAO();
        $motivo = new MotivoQueja();
        $id = $_POST['id_motivo'];
        $descripcion = htmlentities($_POST['descripcion_motivo']);
        $motivo->__SET('id_motivo', $id);
        $motivo->__SET('descripcion', $descripcion);
        if ($modelo->editar($motivo)) {
            header('Location: ../quejas.php?mensaje=Motivo editado&mot=1');
        } else {
            header('Location: ../quejas.php?mensaje=Error al editar&mot=1');
        }
    }
    /********************ELIMINAR MOTIVOS DE QUEJA************************/
    if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'eliminar') {
        $modelo = new MotivoQuejaDAO();
        $id = $_POST['input_id_eliminiacion'];
        $modelo_denuncia = new DenunciaJuridicaDAO();
        $denuncia = $modelo_denuncia->getByMotivo($id);
        if ($denuncia['MOTIVOS'] != 0) {
            header('Location: ../quejas.php?mensaje=Este motivo se encuentra en uso&mot=1');
        } else {
            if ($modelo->eliminar($id)) {
                header('Location: ../quejas.php?mensaje=Motivo Eliminado&mot=1');
            } else {
                header('Location: ../quejas.php?mensaje=Error al eliminar&mot=1');
            }
        }
    }
}
//FIN $_SERVER['REQUEST_METHOD']