<?php
/****************************************************************************************
 * DEV: CONTRALORIA DEL ESTADO.
 * MODULO: RECURSOS HUMANOS
 * PROGRAMADORES.________________________________________________________________________
 * | # | NOMBRE.              | CORREO.                              | TELEFONO.
 * | 1 | Marcos Gonzalez      | dt.ait.programador2@cgesucre.gob.ve  | 0414-1909537
 * | 2 | Jesús Millán         | dt.ait.programador1@cgesucre.gob.ve  | 0416-9834325  
 * |_____________________________________________________________________________________
 *****************************************************************************************/
require_once RUTA_Modulo.'modCP'.DS.'controladores'.DS.'trait'.DS.'funcionesTrait.php';
class djfvControlador extends Controlador
{
    use funcionesTrait;

    private $atDjfv;
    private $atEmpleados;
    private $atCapacitacion;
    private $atIdUsuario;
    private $atOrganismo;
    private $atCurso;
    private $atCentroEstudio;
    private $atPaisModelo;
    private $atEstadoModelo;
    private $atMunicipioModelo;
    private $atCiudadModelo;

    public function __construct()
    {
        parent::__construct();
        Session::metAcceso();
        #se carga el Modelo.
        $this->atDjfv            = $this->metCargarModelo('djfv', 'gestion');
        $this->atEmpleados       = $this->metCargarModelo('empleados', 'gestion');
        $this->atCapacitacion    = $this->metCargarModelo('capacitacion', 'gestion');
        $this->atIdUsuario       = Session::metObtener('idUsuario');
        $this->atOrganismo       = $this->metCargarModelo('organismo', 'maestros', 'modCV');
        $this->atCurso           = $this->metCargarModelo('cursos', 'maestros');
        $this->atCentroEstudio   = $this->metCargarModelo('centroEstudios', 'maestros');
        $this->atPaisModelo      = $this->metCargarModelo('pais',false,'APP');
        $this->atEstadoModelo    = $this->metCargarModelo('estado',false,'APP');
        $this->atMunicipioModelo = $this->metCargarModelo('municipio',false,'APP');
        $this->atCiudadModelo    = $this->metCargarModelo('ciudad',false,'APP');
    }

    public function metIndex()
    {
        $complementosCss = array(
            'wizard/wizardfa6c',
            'select2/select201ef',
            'bootstrap-datepicker/datepicker'

        );
        $complementoJs = array(
            'wizard/jquery.bootstrap.wizard.min',
            'select2/select2.min',
            'bootstrap-datepicker/bootstrap-datepicker',
            'inputmask/jquery.inputmask.bundle.min',
            'inputmask/mask',
            'inputmask/jquery.maskedinput-1.2.2.min'
        );

        $js = array(
            'Aplicacion/appFunciones',
            'modRH/modRHFunciones',
            'materialSiace/core/demo/DemoFormWizard',
            'materialSiace/App','materialSiace/core/demo/DemoFormComponents'
        );
        
        $this->atVista->metCargarCssComplemento($complementosCss);
        $this->atVista->metCargarJsComplemento($complementoJs);
        $this->atVista->metCargarJs($js);

        $idEmpleado                 = $this->metObtenerInt('idEmpleado');
        $datos                      = $this->atEmpleados->metBuscarPersona($idEmpleado,'PorIdEmpleado');
        $fec_na                     = $datos['fec_nacimiento'];
        $cumpleanos                 = new DateTime($fec_na);
        $hoy                        = new DateTime();
        $annos                      = $hoy->diff($cumpleanos);
        $edad                       = $annos->y;
        $db7                        = $this->atEmpleados->metMostrarEmpleado($idEmpleado,'PorIdEmpleado','DIRECCION',false);
        $db5                        = $this->atEmpleados->metMostrarEmpleado($idEmpleado,'PorIdEmpleado','TELEFONO',false);
        $miscelaneoTelefono         = $this->atEmpleados->metMostrarSelect('TIPOTELF');
        $miscelaneoDireccion        = $this->atEmpleados->metMostrarSelect('TIPODIR');
        $miscelaneoUbicacionInm     = $this->atEmpleados->metMostrarSelect('UBICINMUE');
        $miscelaneoTipoZona         = $this->atEmpleados->metMostrarSelect('TIPOZONA');
        $miscelaneoTipoInmueble     = $this->atEmpleados->metMostrarSelect('TIPOINMU');
        $miscelaneoZonaResidencial  = $this->atEmpleados->metMostrarSelect('ZONARESID');
        $miscelaneoDomicilio        = $this->atEmpleados->metMostrarSelect('SITDOM');
        $db3                        = $this->atEmpleados->metMostrarEmpleado($idEmpleado,'PorIdEmpleado','DOMICILIO',false);
        $anioActual                 = Date('Y');
       
        $NACIONALIDAD   = Session::metObtener('DEFAULTNACION');
        $PAIS           = Session::metObtener('DEFAULTPAIS');
        $ESTADO         = Session::metObtener('DEFAULTESTADO');
        $MUNICIPIO      = Session::metObtener('DEFAULTMUNICIPIO');
        $CIUDAD         = Session::metObtener('DEFAULTCIUDAD');
        $PARROQUIA      = Session::metObtener('DEFAULTPARROQUIA');
        $SECTOR         = Session::metObtener('DEFAULTSECTOR');

        $this->atVista->assign('DefaultNacionalidad',$NACIONALIDAD);
        $this->atVista->assign('DefaultPais',$PAIS);
        $this->atVista->assign('DefaultEstado',$ESTADO);
        $this->atVista->assign('DefaultMunicipio',$MUNICIPIO);
        $this->atVista->assign('DefaultCiudad',$CIUDAD);
        $this->atVista->assign('DefaultParroquia',$PARROQUIA);
        $this->atVista->assign('DefaultSector',$SECTOR);
        $this->atVista->assign('SituacionDomicilio',$miscelaneoDomicilio);
        $this->atVista->assign('formDBdireccion',$db7);
        $this->atVista->assign('listadoPais',$this->atPaisModelo->metListarPais(1));
        $this->atVista->assign('listadoEstado',$this->atEstadoModelo->metJsonEstado($PAIS));
        $this->atVista->assign('listadoMunicipio',$this->atMunicipioModelo->metJsonMunicipio($ESTADO));
        $this->atVista->assign('listadoCiudad',$this->atCiudadModelo->metJsonCiudad($ESTADO));
        $this->atVista->assign('listadoParroquia',$this->atEmpleados->metJsonParroquia($MUNICIPIO));
        $this->atVista->assign('listadoSector',$this->atEmpleados->metJsonSector($PARROQUIA));
        $this->atVista->assign('listadoSector',$this->atEmpleados->metJsonSector($PARROQUIA));
        $this->atVista->assign('TipoDir',$miscelaneoDireccion);
        $this->atVista->assign('UbicacionInmueble',$miscelaneoUbicacionInm);
        $this->atVista->assign('TipoZona',$miscelaneoTipoZona);
        $this->atVista->assign('TipoInmueble',$miscelaneoTipoInmueble);
        $this->atVista->assign('ZonaResidencial',$miscelaneoZonaResidencial);
        $this->atVista->assign('TipoDir',$miscelaneoDireccion);
        $this->atVista->assign('formDBtlfemerg2',$db5);
        $this->atVista->assign('TipoTelf',$miscelaneoTelefono);
        $this->atVista->assign('formDBdomicilio',$db3);

        $this->atVista->assign('anioActual',$anioActual);
        $this->atVista->assign('edad',$edad);
        $this->atVista->assign('fec_nacimiento',$fec_na);

        $this->atVista->assign('formBD',$datos);

        $this->atVista->metRenderizar('form', 'modales');

    }

    public function metvalidarImg()
    {
        $id= $_POST['id'];
        $nombre= $_POST['nombre'];
        // $metodo= $_POST['metodo'];
        $ruta= "/home/www/archivos/publico/imagenes/modRH/djfv/";

        //  if($metodo=='modificar')
        //  {
        $ruta="/home/www/archivos/publico/imagenes/modRH/djfv/".$id."/".$nombre;

        if (file_exists($ruta))
        {
            ##  devolver errores
            $jsondata = [
                'status' => 'error',
                'mensaje' => 'LA IMAGEN YA EXISTE'
            ];
            echo json_encode($jsondata);
            exit();
        }
        else{
            ##  devolver errores
            $jsondata = [
                'status' => 'paso',
                'mensaje' => 'No Existe IMG'

            ];

            echo json_encode($jsondata);
            exit();
        }
        /*    } 
            else
            {
                if($metodo=='crear')
                {
                    $id = $this->Activos->metIdImagen(); 
                    $id = $id['pk_num_activo']+1;
                    $ruta="publico/imagenes/modRH/DJFV/".$id."/".$nombre; 
                }
                
            }      */




    }
    public function metcrearModificar()
    {
        $persona          = $this->metObtenerInt('pk_num_persona');
        $empleado         = $this->metObtenerInt('pk_num_empleado');
        $numSobreviviente = $this->metObtenerInt('num_persona_sobreviviente');
        $ciudad           = $this->metObtenerInt('ciudad');
        $valSobreviviente = $this->metObtenerInt('valSobreviviente');
        $anioDeclaracion  = $this->metObtenerInt('anioDeclaracion');

        $formTxt = $this->metObtenerTexto('form', 'txt');
        $formInt = $this->metObtenerInt('form', 'int');
        if (!empty($formInt)) 
        {
            foreach ($formInt as $tituloInt => $valorInt) 
            {
                if (!empty($formInt[$tituloInt])) 
                {
                    $validacion[$tituloInt] = $valorInt;
                }
                else 
                {
                    $validacion[$tituloInt] = '';
                }
            }
        }

        if (!empty($formTxt)) 
        {
            foreach ($formTxt as $tituloTxt => $valorTxt) 
            {
                if (!empty($formTxt[$tituloTxt])) 
                {
                    $validacion[$tituloTxt] = $valorTxt;
                } 
                else 
                {
                    $validacion[$tituloTxt] = '';
                }
            }
        }

        if ($valSobreviviente==1)
        {
            $ocupacion = $validacion['ind_ocupacion_sobreviviente'];
        }
        else
        {
            $ocupacion = NULL;
        }

        if (isset($_FILES["file"]['name']) and !empty($_FILES["file"]['name'])  )
        {
            $contador= count($_FILES['file']['name']);
        }
        else
        {
            $_FILES['file']['name']=NULL;
            $contador=0;
        }

        if ($contador > 2 ) 
        {
            $id_ = $this->atDjfv->metObtenerUltimoPK();
            $id  = $id_['pk_num_declacion_jfv']+1;

    	    //total de declaracion que van del anio
    	    $anio_actual   = date("Y");
    	    $dtotal        = $this->atDjfv->metDeclaracionAnio($anioDeclaracion);
    	    $dtotal_d      = $dtotal['total']+1;

            $num_secuencia = "DJFV-0005-".$this->metRellenarCeros($dtotal_d,4)."-".$anioDeclaracion;
            $ArchImg       = $_FILES["ind_ruta_img"];
            
            $destino       = "/home/www/archivos/publico/imagenes/modRH/djfv/";
            
            $mask    = umask(0);
            mkdir($destino.$id, 0777, true);
            umask($mask);

            if(isset($_FILES["ind_ruta_img"]))
            {
                $archivos = $_FILES['file']['name'];

                if (file_exists($destino))   
                {
                    // Si vienen archivos por $arhivo
                    for ($i = 0; $i <count($archivos); $i++) 
                    {
                        $resultado = move_uploaded_file($_FILES['file']['tmp_name'][$i], $destino.$id."/".$archivos[$i]);
                        chmod($destino.$id."/".$archivos[$i], 0777);
                    }

                    if ($resultado)
                    {   ##  crear registro

                        $id       = $this->atDjfv->metRegistrarDjfv($empleado, $persona, $numSobreviviente,$ciudad, $ocupacion, $num_secuencia, $anioDeclaracion, $validacion, $archivos);
                        $fecha    = date("d-m-Y");
                        $anio     = date("Y");
                        $anio2    = $anio+1;
                        $jsondata = [
                            'status'    => 'crear',
                            'mensaje'   => 'Registro creado exitosamente',
                            'id'        => $id,
                            'fecha'     => $fecha,
                            'codigo'    => $num_secuencia,
                            'periodo'   => $anioDeclaracion.' - '.$anioDeclaracion+1,
                            'receptor'  => Session::metObtener('nombreUsuario'),
                            'imagenes'  => '<img class="img-circle width-0 ampliar_foto" src="_Parametros.ruta_Img}modRH/djfv/$dat.pk_num_declacion_jfv/{$dat.foto1}" alt="">',
                            'boton'     => '<td  nowrap="true" width="15%" ><button idRegistro="'.$id.'" class="logsUsuario btn ink-reaction btn-raised btn-xs btn-info" id="generarActa"
                                                               data-toggle="modal" data-target="#formModal2" data-keyboard="false" data-backdrop="static" titulo="Generar Acta" title="Generar Acta">
                                <i class="fa fa-check" style="color: #ffffff;"></i>'

                        ];
                    }

                    else  //-----else - resultado
                    {
                        echo -2;//ocurrio un error al mover el archivo
                    }
                }
                else  //-----else - !file_exists
                {
                    $jsondata = [
                        'status' => 'error',
                        'mensaje' => 'No se pudo registrar la declaracion',
                        'id' => $id,
                    ];//el nombre ya existe no se registra
                }
            }
            else  //-----else - isset
            {
                echo -1;//error al cargar el input file
            }


            if (is_array($id)) 
            {
                $jsondata = [
                    'status'    => 'errorSQL',
                    'mensaje'   => 'Error!',
                    'id'        => $id,
                ];

                //echo json_encode($jsondata);
                //exit;
            }

            //echo json_encode($jsondata);
            //exit();

        }
        else
        {
            $jsondata = [
                'status' => 'error',
                'mensaje' => 'Debe Agregar 3 Imagenes!',
                'id' => 0,
            ];
        }

        echo json_encode($jsondata);
        exit;

    }


    public function metgenerarActa()
    {
        ##  valores del formulario
        $id = $this->metObtenerInt('id');
        ##  vista
        $this->atVista->assign('data', ['id'=>$id]);
        $this->atVista->metRenderizar('reporteActa', 'modales');
    }

    // Eliminar lugar
    public function metEliminaImagen()
    {

        $id = "0";

        //$id = $_POST['pk_num_activo'];

        $cantidadImagen = $_POST['cA'];

        echo $cantidadImagen;

        for($i=0; $i<=$cantidadImagen; $i++){

            if(isset($_POST['file'.$i])!=''){
                $pkNumImagenActivo = $_POST['file'.$i];
                //var_dump($id, $pkNumImagenActivo);
                //$this->atDjfv->metEliminarImagen($id, $pkNumImagenActivo);
            }
        }

        /*   $arrayPost = array(
               'status' => 'OK',
               'pk_num_tema_evento' => $pkNumTemaEvento
           );
           echo json_encode($arrayPost);*/
    }

    public function metRellenarCeros($nro,$cantidad){
        $cont=strlen($nro);
        if($cont<$cantidad){
            while($cont<$cantidad){
                $nro="0".$nro;
                $cont=$cont+1;
            }
        }
        return $nro;
    }
    public function metPersona($persona)
    {
        $js[] = 'Aplicacion/appFunciones';
        $this->atVista->metCargarJs($js);
        $this->atVista->assign('persona', $persona);
        $this->atVista->metRenderizar('personas', 'modales');
    }

    public function metImprimirActa($id)
        {
            ini_set('error_reporting', 'E_ALL & ~E_STRICT');

            $verSobeviviente=$this->atDjfv->metVerificaSobreviviente($id);

            if ($verSobeviviente['num_flag_sobreviviente']==1)
            {
                $datos = $this->atDjfv->metDatosDeclaranteSobreviviente($id);
                $fecha=explode('-',$datos['fec_registro']);

                // Conversión a letras
                $dia_actual=$fecha[2];
                $mes_actual=$fecha[1];
                $anio_actual=$fecha[0];
                $dia_letras = $this->metConvertirLetras($dia_actual, "entero");
                $dia_actual = ("$dia_letras ($dia_actual)");
                $anio_letras = $this->metConvertirLetras($anio_actual, "entero");
                $anio_actual = ("$anio_letras ($anio_actual)");
                $m = (int) $mes_actual;

                $mes_actual = $this->metConsultarMes($m);
                // Fin

                $pk_num_declacion_jfv=$datos['pk_num_declacion_jfv'];
                $declarante=$datos['declarante'];
                $finado=$datos['finado'];
                $cedula= number_format($datos['cedula_declarante'],0, '', '.');
                $cedula_finado= number_format($datos['cedula_finado'],0, '', '.');
                $ocupacion= $datos['ind_ocupacion'];
                $nomina= $datos['ind_nomina'];
                $cargo= $datos['ind_descripcion_cargo'];
                $direccion= $datos['ind_direccion'];
                $ciudad= $datos['ind_ciudad'];
                $estado= $datos['ind_estado'];
                //$parrafo1 = ("      Quien suscribe GEOVANNY ALEXANDER CARABALLO FIGUERAS, titular de la cédula de identidad Nº V-19.315.171, en su condición de Director General, nombrado mediante resolución  Nº DC-014-2021 de fecha 27 de Enero de 2021, hace constar que el(la) Ciudadano(a)  $declarante, titular de la cédula de identidad Nº V- $cedula,   de ocupación $ocupacion, en su condición de SOBREVIVIENTE del(la) finado(a) $finado, C.I.V-$cedula_finado, quien en vida fuera funcionario(a) de este Órgano de Control Fiscal, se encuentra con vida y cumple con los extremos legales que lo hacen beneficiario de la pensión de sobreviviente y esta domiciliado en $direccion, de la ciudad de $ciudad del estado $estado. Se emite la presente acta a los efectos de dejar constancia de lo siguiente: PRIMERO: Que se realizó la verificación de la documentación y la sobrevivencia del ciudadano(a) declarante. SEGUNDO: Que por tal circunstancia quien suscribe certifica la sobrevivencia del aquí declarante.");

                $parrafo1 = ("      Quien suscribe GREGORIO JOSÉ RAMÍREZ, titular de la cédula de identidad Nº V-11.825.714, en su condición de Director de Recursos Humanos, nombrado mediante resolución  Nº DC-129-2018 de fecha 04 de julio de 2018, hace constar que el(la) Ciudadano(a)  $declarante, titular de la cédula de identidad Nº V- $cedula,   de ocupación $ocupacion, en su condición de SOBREVIVIENTE del(la) finado(a) $finado, C.I.V-$cedula_finado, quien en vida fuera funcionario(a) de este Órgano de Control Fiscal, se encuentra con vida y cumple con los extremos legales que lo hacen beneficiario de la pensión de sobreviviente y esta domiciliado en $direccion, de la ciudad de $ciudad del estado $estado. Se emite la presente acta a los efectos de dejar constancia de lo siguiente: PRIMERO: Que se realizó la verificación de la documentación y la sobrevivencia del ciudadano(a) declarante. SEGUNDO: Que por tal circunstancia quien suscribe certifica la sobrevivencia del aquí declarante.");


            }else {
                $datos = $this->atDjfv->metDatosDeclarante($id);
                $fecha=explode('-',$datos['fec_registro']);

                // Conversión a letras
                $dia_actual=$fecha[2];
                $mes_actual=$fecha[1];
                $anio_actual=$fecha[0];
                $dia_letras = $this->metConvertirLetras($dia_actual, "entero");
                $dia_actual = ("$dia_letras ($dia_actual)");
                $anio_letras = $this->metConvertirLetras($anio_actual, "entero");
                $anio_actual = ("$anio_letras ($anio_actual)");
                $m = (int) $mes_actual;

                $mes_actual = $this->metConsultarMes($m);
                // Fin
                $pk_num_declacion_jfv=$datos['pk_num_declacion_jfv'];
                $declarante=$datos['declarante'];
                $cedula= number_format($datos['ind_cedula_documento'],0, '', '.');
                $nomina= $datos['ind_nomina'];
                $cargo= $datos['ind_descripcion_cargo'];
                $direccion= $datos['ind_direccion'];
                $ciudad= $datos['ind_ciudad'];
                $estado= $datos['ind_estado'];
                //$parrafo1 = ("      Quien suscribe GEOVANNY ALEXANDER CARABALLO FIGUERAS, titular de la cédula de identidad Nº V-19.315.171, en su condición de Director General, nombrado mediante resolución  Nº DC-014-2021 de fecha 27 de Enero de 2021, hace constar que el(la) Ciudadano(a)  $declarante, titular de la cédula de identidad Nº V- $cedula,  en su condición de $nomina, siendo su último cargo: $cargo, se encuentra con VIDA y esta domiciliado en $direccion, de la ciudad de $ciudad del estado $estado. Se emite la presente acta a los efectos de dejar constancia de lo siguiente: PRIMERO: Que se realizó la verificación de la documentación y la sobrevivencia del ciudadano(a) declarante. SEGUNDO: Que por tal circunstancia quien suscribe certifica la sobrevivencia del aquí declarante.");
                $parrafo1 = ("      Quien suscribe GREGORIO JOSÉ RAMÍREZ, titular de la cédula de identidad Nº V-11.825.714, en su condición de Director de Recursos Humanos, nombrado mediante resolución  Nº DC-129-2018 de fecha 04 de julio de 2018, hace constar que el(la) Ciudadano(a)  $declarante, titular de la cédula de identidad Nº V- $cedula,  en su condición de $nomina, siendo su último cargo: $cargo, se encuentra con VIDA y esta domiciliado en $direccion, de la ciudad de $ciudad del estado $estado. Se emite la presente acta a los efectos de dejar constancia de lo siguiente: PRIMERO: Que se realizó la verificación de la documentación y la sobrevivencia del ciudadano(a) declarante. SEGUNDO: Que por tal circunstancia quien suscribe certifica la sobrevivencia del aquí declarante.");

            }


            $this->metObtenerLibreria('qrlib', 'phpqrcode');

            define('CODIGO', $datos['ind_codigo_djfv']);
            $this->metObtenerLibreria('cabeceraReportes', 'modRH');
            $pdf = new pdfDefaultP('P', 'mm', 'Letter');
            $pdf->AliasNbPages();
            $pdf->AddPage();
            $pdf->SetMargins(25, 10, 30);
            $pdf->SetAutoPageBreak(true, 2);
            // Consulto la data





            $parrafo2 = ("      En Cumaná, a los $dia_actual días del mes de $mes_actual de $anio_actual, reunidos en el edificio sede de la Contraloría del estado Sucre, ubicada en la Avenida Arismendi, Edificio Palacio Legislativo de la Parroquia Altagracia, Municipio sucre del estado Sucre.");

            $parrafo3 = ("Por la Contraloría del estado Sucre");
            $pie1 = $declarante;
            $pie1_2 = ("GREGORIO JOSÉ RAMÍREZ");
            //$pie1_2 = ("GEOVANNY ALEXANDER CARABALLO FIGUERAS");
            //$pie2 = 'V-19.315.171';
            $pie2 = 'V-'.$cedula;
            //$pie2_2 = ("DIRECTOR GENERAL");
            $pie2_2 = ("DIRECTOR DE RECURSOS HUMANOS");


            $pie3 = ("Resolución Nº DC-129-2018 De la Contraloría del estado Sucre de fecha 04/07/2018");
            //$pie4 = ("Gaceta Oficial de la República Bolivariana de Venezuela N° 40.254 de fecha 19-09-2013");






			$nombreFichero = "/home/www/archivos/publico/imagenes/modRH/djfv". DS . 'codigoQR' . DS. $datos['ind_codigo_djfv'].'.png';
            if (file_exists($nombreFichero)) {
            } else {
//echo $nombreFichero;
          QRcode::png($datos['ind_codigo_djfv'].' '.$cedula.' '.$declarante, $nombreFichero);
            }

            $pdf->SetFont('Arial', '', 10);
            $pdf->setX(24);
            $pdf->MultiCell(172, 6, utf8_decode($parrafo1), 0, 'J');
            $pdf->Ln(4);
            $pdf->MultiCell(170, 6, utf8_decode($parrafo2), 0, 'J');
            $pdf->Ln(5);
            $pdf->SetFont('Arial', 'I', 10);
            $pdf->MultiCell(170, 6, utf8_decode($parrafo3), 0, 'C');
            $pdf->Ln(3);
            $pdf->MultiCell(170, 6,'', 0, 'J');

            $pdf->SetFont('Arial', 'B', 10);
          //  $pdf->SetXY(25, 205); $pdf->Cell(170, 10, utf8_decode($pie1."                                  ".$pie1_2), 0, 1, 'L');
            $pdf->SetXY(25, 205); $pdf->Cell(50, 10, utf8_decode($pie1), 0, 1, 'L');
            $pdf->SetXY(120, 205);$pdf->Cell(50, 10, utf8_decode($pie1_2), 0, 1, 'L');
            //$pdf->SetXY(140, 205);$pdf->Cell(50, 10, utf8_decode($pie1_2), 0, 1, 'L');
           // $pdf->SetXY(17, 210); $pdf->Cell(185, 10, utf8_decode($pie2."                                                      ".$pie2_2), 0, 1, 'C');
            $pdf->SetXY(25, 210); $pdf->Cell(50, 10, utf8_decode($pie2), 0, 1, 'C');
            $pdf->SetXY(120, 210); $pdf->Cell(50, 10, utf8_decode($pie2_2), 0, 1, 'C');
            $pdf->SetXY(30, 220); $pdf->Cell(20, 20, utf8_decode("                "), 1, 1, 'R');
            $pdf->SetXY(60, 220); $pdf->Cell(20, 20, utf8_decode("                "), 1, 1, 'R');
            $pdf->SetXY(35, 235); $pdf->Cell(20, 20, utf8_decode("Pulgar Izquierdo"), 0, 1, 'R');
            $pdf->SetXY(65, 235); $pdf->Cell(20, 20, utf8_decode("Pulgar Derecho"), 0, 1, 'R');
            $pdf->SetXY(65, 235);
            $pdf->Cell(20,20); $pdf->Image('/home/www/archivos/publico/imagenes/modRH/djfv/codigoQR'. DS. $datos['ind_codigo_djfv'].'.png',180, 220,22,22);
            $pdf->SetFont('Arial', '', 8);
            //$pdf->SetXY(25, 215); $pdf->Cell(170, 10, utf8_decode($pie3), 0, 1, 'C');
            //  $pdf->SetXY(25, 219); $pdf->Cell(170, 10, utf8_decode($pie4), 0, 1, 'C');
            $pdf->SetXY(25, 223); $pdf->Cell(170, 10, '', 0, 1, 'C');

            $pdf->SetFont('Arial', 'B', 9);
            $pdf->SetXY(25, 220); $pdf->Cell(170, 10,'' /*utf8_decode($field_param['ValorParam'])*/, 0, 1, 'L');

            $pie6 = ("Dirección: Avenida Arismendi, Edificio Palacio Legislativo, Cumaná, estado Sucre, Teléfonos: (0293) 4320708, 4323658. Directo: Tele Fax 4323447");
            $pie7 = ("Rif: G-20001224-2 Correo Electrónico: contraloria.estado.sucre@cgesucre.gob.ve / Página web: www.cgesucre.gob.ve");

            $pdf->SetFont('Arial', 'I', 8);
            $pdf->SetTextColor(100, 100, 100);
            //$pdf->SetXY(40, 252); $pdf->MultiCell(80, 10, utf8_decode($pie6), 0, 'C');
            //$pdf->SetXY(90, 256); $pdf->MultiCell(80, 10, utf8_decode($pie7), 0, 'C');

            $pdf->Output();
        }

    public function metConvertirLetras($numero, $tipo)
    {

        $explodeNumero = explode(".", $numero);
        $e = $explodeNumero[0];
        $d = $explodeNumero[1];

        if ($tipo == "moneda"){
            return $this->numtoletras($numero);
        } else if ($tipo == "decimal"){
            return $this->numtoletras($numero);
        } else if ($tipo == "entero") {
            return $this->metNumLetras($e, false, false);
        }
    }

    public function metConsultarMes($mes) {
        $nombre[1]="Enero";
        $nombre[2]="Febrero";
        $nombre[3]="Marzo";
        $nombre[4]="Abril";
        $nombre[5]="Mayo";
        $nombre[6]="Junio";
        $nombre[7]="Julio";
        $nombre[8]="Agosto";
        $nombre[9]="Septiembre";
        $nombre[10]="Octubre";
        $nombre[11]="Noviembre";
        $nombre[12]="Diciembre";
        return $nombre[$mes];
    }
    //Método para paginar las personas
    public function metJsonDataTablaPersona()
    {
        #obtengo los rodes de usuario, Nota: esto es obligatorio
        $rol=Session::metObtener('perfil');
        #cacturo la busqueda enviada por la datatabla, Nota: esto es obligatorio
        $busqueda = $this->metObtenerFormulas('search');
        #construyo el sql, Nota: esto es obligatorio
        $sql = "SELECT
              persona.*,
              CONCAT(persona.ind_nombre1,' ',persona.ind_nombre2) AS nombre_sobreviviente,
              CONCAT(persona.ind_apellido1,' ',persona.ind_apellido2) AS apellido_sobreviviente
            FROM
              a003_persona as persona 
              WHERE 1 ";
        if ($busqueda['value']) {
            $sql .= " AND
                        ( persona.pk_num_persona LIKE '%$busqueda[value]%' OR
                        persona.ind_cedula_documento LIKE '%$busqueda[value]%' OR
                        persona.ind_nombre1 LIKE '%$busqueda[value]%' OR
                        persona.ind_apellido1 LIKE '%$busqueda[value]%'
                        )
                        ";
        }

        #creo un arreglo de los campos a mostrar, Nota: esto es obligatorio
        $campos = array('pk_num_persona','ind_cedula_documento','nombre_sobreviviente','apellido_sobreviviente');
        #campo primario de la tabla, Nota: esto es obligatorio
        $clavePrimaria = 'pk_num_empleado';

        #hago el llamado de la datatabla del controlador principal.
        $this->metDataTabla($sql,$campos,$clavePrimaria);

    }


}
