Esempio n. 1
0
 public function actionGenerar($tipo, $guardar, $parametros, $nueva = true)
 {
     require_once '../auxiliar/Auxiliar.php';
     $guardar = filter_var($guardar, FILTER_VALIDATE_BOOLEAN);
     $destino = 'I';
     if ($guardar) {
         $destino = 'F';
     }
     $conversor = new NumeroALetra();
     $param = obtenerParams($parametros);
     $nombre = 'Partida de ' . $tipo . '.pdf';
     $nomInscrito = '';
     $estilos = file_get_contents('../web/css/partidas.css');
     $mpdf = new mPDF('', 'Letter');
     $mpdf->WriteHTML($estilos, 1);
     $mpdf->WriteHTML('<p class="centrado">www.alcaldiadeilopango.gob.sv</p>');
     $mpdf->WriteHTML('<div class="clalcaldia">
 <img src="../web/images/LogoAlcaldia.jpg" class="imgcab"/>
 </div>');
     $mpdf->WriteHTML('<p class="centrado titular">Alcaldía Municipal de Ilopango</p>');
     $mpdf->WriteHTML('<div class="cescudo">
 <img src="../web/images/EscudoSalvador.png" class="imgcab"/>
 </div>');
     $mpdf->WriteHTML('<p class="centrado">Ave. Miguel Mármol y Calle Francisco Menéndez, Ilopango</p>');
     $mpdf->WriteHTML('<p class="centrado">TELEFAX 2536-5215</p>');
     $mpdf->WriteHTML('<hr/>');
     $mpdf->WriteHTML('<p class="centrado cabecera">ALCALDÍA MUNICIPAL DE ILOPANGO</p>');
     $objTPar = null;
     $objPartida = null;
     if (!$nueva) {
         switch ($tipo) {
             case 'nacimiento':
                 $objTPar = Nacimiento::find()->where('codigo = ' . $param['codtpar'])->one();
                 break;
             case 'defuncion':
                 $objTPar = Defuncion::find()->where('codigo = ' . $param['codtpar'])->one();
                 break;
             case 'matrimonio':
                 $objTPar = Matrimonio::find()->where('codigo = ' . $param['codtpar'])->one();
                 break;
             case 'divorcio':
                 $objTPar = Divorcio::find()->where('codigo = ' . $param['codtpar'])->one();
                 break;
             default:
                 exit('Algo no anda bien');
                 break;
         }
         foreach ($param as $llave => $valor) {
             if (property_exists($objTPar, $llave)) {
                 $param[$llave] = $objTPar[$llave];
             }
         }
         $objPartida = Partida::find()->where('codigo = ' . $objTPar->cod_partida)->one();
         foreach ($param as $llave => $valor) {
             if (property_exists($objPartida, $llave)) {
                 $param[$llave] = $objPartida[$llave];
             }
         }
     }
     $tiempo = explode(':', date('G:i', strtotime($param['hora_suceso'])));
     $minutos = 'cero';
     if ($tiempo[1] != '00') {
         $minutos = $conversor->to_word($tiempo[1], null, true);
     }
     $dbJrf = Empleado::find()->where("cargo = 'JREF'")->one();
     $titulo = '';
     if ($dbJrf->codPersona->genero == 'Masculino') {
         $titulo = "Jefe ";
     } else {
         $titulo = "Jefa ";
     }
     $jref = $dbJrf->codPersona->nombre . ' ' . $dbJrf->codPersona->apellido;
     switch ($tipo) {
         case 'nacimiento':
             $mpdf->WriteHTML('<p class="centrado cabecera">LIBRO DE PARTIDAS DE NACIMIENTO NÚMERO ' . $conversor->to_word($param['num_libro'], null, false, true) . ' DEL</p>');
             $mpdf->WriteHTML('<p class="centrado cabecera">AÑO ' . $conversor->to_word(date('Y')) . '</p>');
             $mpdf->WriteHTML('<p class="derecha cabecera">FOLIO ' . $conversor->to_word($param['folio']) . '</p>');
             $mpdf->WriteHTML('<p class="centrado">DATOS DEL INSCRITO</p>');
             $dbAsentado = Persona::find()->where('codigo = ' . $param['cod_asentado'])->one();
             if ($param['doc_presentado'] == 'Plantares de Recién Nacid') {
                 $dbHospital = Hospital::find()->where('codigo = ' . $param['cod_hospital'])->one();
             } else {
                 $dbHospital = new Hospital();
                 $dbHospital->nombre = '';
             }
             $dbMunicipio = Municipio::find()->where('codigo = ' . $param['cod_municipio'])->one();
             //Aqui estaba el codigo para recuperar el tiempo, se coloca antes del switch porque figura en cada documento
             $nomInscrito = $dbAsentado->nombre . ' ' . $dbAsentado->apellido;
             $mpdf->WriteHTML('<p class="justificado">Partida Número ' . trim($conversor->to_word($param['numero'], null, true, true)) . '; <strong>' . $dbAsentado->nombre . '</strong>.- sexo ' . strtolower($dbAsentado->genero) . ', nació en el ' . $dbHospital->nombre . ' ' . $param['lugar_suceso'] . ', Municipio de ' . $dbMunicipio->nombre . ', Departamento de ' . $dbMunicipio->codDepartamento->nombre . ', a las ' . $conversor->to_word($tiempo[0], null, true) . ' horas ' . $minutos . ' minutos
     del día ' . fechaATexto($param['fecha_suceso']) . '.</p>');
             $arreglo = [];
             $parentesco = [];
             $iteraciones = 0;
             if ($param['cod_madre'] != '') {
                 array_push($arreglo, 'cod_madre');
                 array_push($parentesco, 'DE LA MADRE');
                 $iteraciones++;
             }
             if ($param['cod_padre'] != '') {
                 array_push($arreglo, 'cod_padre');
                 array_push($parentesco, 'DEL PADRE');
                 $iteraciones++;
             }
             for ($i = 0; $i < $iteraciones; $i++) {
                 $dbProgenitor = Persona::find()->where('codigo = ' . $param[$arreglo[$i]])->one();
                 if ($dbProgenitor->otro_doc != null) {
                     $arr = explode(':', $dbProgenitor->otro_doc);
                     $tipo_doc = $arr[0];
                     $num_doc = $arr[1];
                 } else {
                     $tipo_doc = 'Documento Único de Identidad';
                     $num_doc = $dbProgenitor->dui;
                 }
                 $mpdf->WriteHTML('<p class="centrado">DATOS ' . $parentesco[$i] . '</p>');
                 $edad = '';
                 if (!$nueva) {
                     $temp = end(explode('_', $arreglo[$i]));
                     $llave = 'edad_' . $temp;
                     $edad = $objTPar[$llave];
                 } else {
                     $edad = calcularEdad($dbProgenitor->fecha_nacimiento);
                 }
                 $indicador = 'a';
                 if ($dbProgenitor->genero == 'Masculino') {
                     $indicador = 'o';
                 }
                 $mpdf->WriteHTML('<p class="justificado"><strong>' . $dbProgenitor->nombre . ' ' . $dbProgenitor->apellido . '</strong> de ' . $conversor->to_word($edad, null, true) . '
       años de edad, profesión u oficio, ' . strtolower($dbProgenitor->profesion) . ', originari' . $indicador . ' de ' . $dbProgenitor->codMunOrigen->nombre . ',
       Departamento de ' . $dbProgenitor->codMunOrigen->codDepartamento->nombre . ', del domicilio de ' . $dbProgenitor->direccion . ',
       de Nacionalidad ' . $dbProgenitor->codNacionalidad->nombre . ', quién se identifica por medio de ' . $tipo_doc . '
       número; ' . $conversor->convertirSeparado($num_doc) . '.</p>');
             }
             $indicador = 'de la inscrita';
             $comp = 'a';
             if ($dbAsentado->genero == 'Masculino') {
                 $indicador = 'del inscrito';
                 $comp = 'o';
             }
             $tipo_ase = $param['doc_presentado'];
             if (reset(explode(' ', $param['doc_presentado'])) == 'Plantares') {
                 $tipo_ase .= $comp;
             }
             $dbInformante = Informante::find()->where('codigo = ' . $param['cod_informante'])->one();
             $mpdf->WriteHTML('<p class="centrado">DATOS DEL INFORMANTE</p>');
             $mpdf->WriteHTML('<p class="justificado">Dio los datos; <strong>' . $dbInformante->nombre . '</strong>, quién se identifica por medio de ' . $dbInformante->tipo_documento . ' número; ' . $conversor->convertirSeparado($dbInformante->numero_documento) . '. Manifestando ser ' . $param['rel_informante'] . '
     ' . $indicador . ' y para constancia firma, se asienta con base a ' . $tipo_ase . ' de fecha ' . fechaATexto($param['fecha_suceso']) . '.
     Alcaldía Municipal de Ilopango, ' . fechaATexto($param['fecha_emision']) . '.</p>');
             $firmai = strtolower($dbInformante->genero) . '/' . $dbInformante->firma;
             $mpdf->WriteHTML('<p id="finfori" class="firmal"><img style="width:220px;" src="../firmas/' . $firmai . '" /></p><p id="fjrfi" class="firmal"><img style="width:220px;" src="../web/images/firma_jref.png" /></p>');
             $mpdf->WriteHTML('<p id="finforl" class="firmal">F._________________________</p><p id="fjrfl" class="firmal">F._______________________________________</p>');
             $mpdf->WriteHTML('<p id="finfort" class="firmat">Firma del Informante</p><p id="fjrft" class="firmat">' . $titulo . 'del Registro del Estado Familiar</p>');
             break;
         case 'defuncion':
             $mpdf->WriteHTML('<p class="centrado cabecera">LIBRO DE PARTIDAS DE DEFUNCIÓN NÚMERO ' . $conversor->to_word($param['num_libro'], null, false, true) . ' DEL</p>');
             $mpdf->WriteHTML('<p class="centrado cabecera">AÑO ' . $conversor->to_word(date('Y')) . '</p>');
             $mpdf->WriteHTML('<p class="derecha cabecera">FOLIO ' . $conversor->to_word($param['folio']) . '</p>');
             $mpdf->WriteHTML('<p class="centrado">DATOS DEL FALLECIDO</p>');
             $dbDifunto = Persona::find()->where('codigo = ' . $param['cod_difunto'])->one();
             $dbCausa = CausaDefuncion::find()->where('codigo = ' . $param['cod_causa'])->one();
             $dbInformante = Informante::find()->where('codigo = ' . $param['cod_informante'])->one();
             $dbMunicipio = Municipio::find()->where('codigo = ' . $param['cod_municipio'])->one();
             $nomInscrito = $dbDifunto->nombre . ' ' . $dbDifunto->apellido;
             if ($dbDifunto->dui != null) {
                 $compDoc = 'Documento Único de Identidad; Documento Número ' . $conversor->convertirSeparado($dbDifunto->dui);
             } else {
                 $compDoc = 'Partida de Nacimiento de la Alcaldía de ' . $param['alc_partida'] . ', ' . $param['datos_partida'];
             }
             $indicador = 'a';
             if ($dbDifunto->genero == 'Masculino') {
                 $indicador = 'o';
             }
             $asistido = 'sin';
             if ($param['con_asistencia']) {
                 $asistido = 'con';
             }
             $estCivil = substr($dbDifunto->codEstadoCivil->nombre, 0, -1) . $indicador;
             $mpdf->WriteHTML('<p class="justificado">Partida Número ' . trim($conversor->to_word($param['numero'], null, true, true)) . '; <strong>' . $dbDifunto->nombre . ' ' . $dbDifunto->apellido . '</strong>.- sexo ' . strtolower($dbDifunto->genero) . ', de ' . $conversor->to_word(calcularEdad($dbDifunto->fecha_nacimiento, $param['fecha_suceso']), null, true) . ' años de edad; Profesión u Oficio; ' . $dbDifunto->profesion . '; Estado Familiar: ' . $estCivil . '; ' . 'Originari' . $indicador . ' de ' . $dbDifunto->codMunOrigen->nombre . ', Departamento de ' . $dbDifunto->codMunOrigen->codDepartamento->nombre . ', del domicilio de ' . $dbDifunto->direccion . ', de Nacionalidad ' . $dbDifunto->codNacionalidad->nombre . ', Documento de Identidad del Fallecido: ' . $compDoc . '. Falleció en ' . $param['lugar_suceso'] . '. ' . $dbMunicipio->nombre . ', Departamento de ' . $dbMunicipio->codDepartamento->nombre . ', a las ' . $conversor->to_word($tiempo[0], null, true) . ' horas ' . $minutos . ' minutos del día ' . fechaATexto($param['fecha_suceso']) . ', ' . $asistido . ' Asistencia Médica, Causa del fallecimiento: ' . $dbCausa->nombre . '. Nombre del profesional quién determino la causa: ' . $param['determino_causa'] . '.</p>');
             $mpdf->WriteHTML('<p class="centrado">DATOS FAMILIARES</p>');
             $mpdf->WriteHTML('<br/>');
             $arrfam = explode('-', $param['familiares']);
             $indinf = 'El';
             if ($dbInformante->genero == 'Femenino') {
                 $indinf = 'La';
             }
             for ($i = 0; $i < count($arrfam); $i++) {
                 $elemento = explode(':', $arrfam[$i]);
                 $indicador = 'del';
                 if ($elemento[1][0] . $elemento[1][1] == 'Ma' || substr($elemento[1], -1) == 'a') {
                     $indicador = 'de la';
                 }
                 $mpdf->WriteHTML('<p class="justificado smargen">Nombre ' . $indicador . ' ' . $elemento[1] . ': ' . $elemento[0] . ' </p>');
             }
             $mpdf->WriteHTML('<br/>');
             $mpdf->WriteHTML('<p class="centrado">DATOS DEL INFORMANTE</p>');
             $mpdf->WriteHTML('<p class="justificado">Dio los datos: <strong>' . $dbInformante->nombre . '</strong>, quién se identifica por medio de ' . $dbInformante->tipo_documento . ' número; ' . $conversor->convertirSeparado($dbInformante->numero_documento) . '. ' . $indinf . ' informante manifiesta ' . 'que está de acuerdo con los datos consignados y para constancia firma. Alcaldía Municipal de Ilopango, ' . fechaATexto($param['fecha_emision']) . '.</p>');
             $firmai = strtolower($dbInformante->genero) . '/' . $dbInformante->firma;
             $mpdf->WriteHTML('<p id="finfori" class="firmal"><img style="width:220px;" src="../firmas/' . $firmai . '" /></p><p id="fjrfi" class="firmal"><img style="width:220px;" src="../web/images/firma_jref.png" /></p>');
             $mpdf->WriteHTML('<p id="finforl" class="firmal">F._________________________</p><p id="fjrfl" class="firmal">F._______________________________________</p>');
             $mpdf->WriteHTML('<p id="finfort" class="firmat">Firma del Informante</p><p id="fjrft" class="firmat">' . $titulo . 'del Registro del Estado Familiar</p>');
             break;
         case 'matrimonio':
             $mpdf->WriteHTML('<p class="centrado cabecera">LIBRO DE PARTIDAS DE MATRIMONIO NÚMERO ' . $conversor->to_word($param['num_libro'], null, false, true) . ' DEL</p>');
             $mpdf->WriteHTML('<p class="centrado cabecera">AÑO ' . $conversor->to_word(date('Y')) . '</p>');
             $mpdf->WriteHTML('<p class="derecha cabecera">FOLIO ' . $conversor->to_word($param['folio']) . '</p>');
             $dbConh = Persona::find()->where('codigo = ' . $param['cod_conhom'])->one();
             $dbConm = Persona::find()->where('codigo = ' . $param['cod_conmuj'])->one();
             $est_civ_h = $dbConh->codEstadoCivil->nombre;
             $est_civ_m = $dbConm->codEstadoCivil->nombre;
             $nomConh = $dbConh->nombre . ' ' . $dbConh->apellido;
             $nomConm = $dbConm->nombre . ' ' . $dbConm->apellido;
             $indicador = 'del notario';
             if ($param['gen_notario'] == 'Femenino') {
                 $indicador = 'de la notaria';
             }
             $nomInscrito = $dbConh->nombre . ' ' . $dbConh->apellido . '-' . $dbConm->nombre . ' ' . $dbConm->apellido;
             $complemento = '';
             if ($param['apellido_casada'] != '') {
                 $ape = strtok($dbConm->apellido, " ");
                 $complemento = 'El nombre que la contrayente usará de conformidad al artículo ventiuno de la Ley del Nombre de la Persona Natural será: <strong>' . $dbConm->nombre . ' ' . $ape . ' ' . $param['apellido_casada'] . '</strong>.';
             }
             $pahom = '';
             if ($param['madre_contrayente_h'] != '') {
                 $pahom = 'Hijo de la Señora: ' . $param['madre_contrayente_h'];
                 if ($param['padre_contrayente_h'] != '') {
                     $pahom .= ' y del Señor: ' . $param['padre_contrayente_h'];
                 }
             } else {
                 $pahom = 'Hijo del Señor: ' . $param['padre_contrayente_h'];
             }
             $pamuj = '';
             if ($param['madre_contrayente_m'] != '') {
                 $pamuj = 'Hija de la Señora: ' . $param['madre_contrayente_m'];
                 if ($param['padre_contrayente_m'] != '') {
                     $pamuj .= ' y del Señor: ' . $param['padre_contrayente_m'];
                 }
             } else {
                 $pamuj = 'Hija del Señor: ' . $param['padre_contrayente_m'];
             }
             $dbConm->codEstadoCivil->nombre = rtrim($dbConm->codEstadoCivil->nombre, 'o') . 'a';
             $testigos = explode('-', $param['testigos']);
             $reg_pat = RegimenPatrimonial::find()->where('codigo = ' . $param['cod_reg_patrimonial'])->one()->nombre;
             $mpdf->WriteHTML('<p class="justificado" style="font-size:16.5px">Partida Número ' . trim($conversor->to_word($param['numero'], null, true, true)) . ': <strong>' . $nomConh . ' y ' . $nomConm . '</strong>. El Contrayente de ' . $conversor->to_word(calcularEdad($dbConh->fecha_nacimiento, $param['fecha_suceso']), null, true) . ' años de edad, ' . ($dbConh->empleado ? 'Empleado' : 'Desempleado') . ', ' . $est_civ_h . ', ' . 'originario de ' . $dbConh->codMunOrigen->nombre . ', Departamento de ' . $dbConh->codMunOrigen->codDepartamento->nombre . ', del Domicilio de ' . $dbConh->direccion . ', de Nacionalidad ' . $dbConh->codNacionalidad->nombre . ', ' . $pahom . ', la Contrayente: de ' . $conversor->to_word(calcularEdad($dbConm->fecha_nacimiento, $param['fecha_suceso']), null, true) . ' años de edad, ' . ($dbConm->empleado ? 'Empleada' : 'Desempleada') . ', ' . substr($est_civ_m, 0, -1) . 'a, originaria de ' . $dbConm->codMunOrigen->nombre . ', Departamento de ' . $dbConm->codMunOrigen->codDepartamento->nombre . ', del Domicilio de ' . $dbConm->direccion . ', de Nacionalidad ' . $dbConm->codNacionalidad->nombre . ', ' . $pamuj . '. Contrajeron matrimonio en la ciudad de Ilopango, Departamento de San Salvador, ante los oficios ' . $indicador . ' ' . $param['notario'] . '. Según escritura pública de matrimonio número: ' . $conversor->to_word($param['num_etr_publica'], null, true) . ', otorgada a las ' . $conversor->to_word($tiempo[0], null, true) . ' horas ' . $minutos . ' minutos del día ' . fechaATexto($param['fecha_suceso']) . ', con asistencia de los testigos: ' . $testigos[0] . ' y ' . $testigos[1] . '. ' . $complemento . ' Para la administración de sus bienes optaron por el Régimen Patrimonial de: <strong>' . $reg_pat . '</strong>. Alcaldía Municipal de Ilopango, ' . fechaATexto($param['fecha_emision']) . '.</p>');
             $mpdf->WriteHTML('<br/>');
             $mpdf->WriteHTML('<br/>');
             $mpdf->WriteHTML('<div class="firmadm">
     <img src="../web/images/firma_jref.png" />
     </div>');
             $mpdf->WriteHTML('<p class="centrado" style="font-size:16.5px">Lic. ' . $jref . '</p>');
             $mpdf->WriteHTML('<p class="centrado" style="font-size:16.5px">' . $titulo . ' del Registro del Estado Familiar</p>');
             break;
         case 'divorcio':
             $mpdf->WriteHTML('<p class="centrado cabecera">LIBRO DE PARTIDAS DE DIVORCIO NÚMERO ' . $conversor->to_word($param['num_libro'], null, false, true) . ' DEL</p>');
             $mpdf->WriteHTML('<p class="centrado cabecera">AÑO ' . $conversor->to_word(date('Y')) . '</p>');
             $mpdf->WriteHTML('<p class="derecha cabecera">FOLIO ' . $conversor->to_word($param['folio']) . '</p>');
             $dbMatp = MatrimonioPersona::find()->where('cod_matrimonio = ' . $param['cod_matrimonio'])->all();
             $dbConh = $dbMatp[0]->codPersona;
             $dbConm = $dbMatp[1]->codPersona;
             $nomConh = $dbConh->nombre . ' ' . $dbConh->apellido;
             $nomConm = $dbConm->nombre . ' ' . $dbConm->apellido;
             $nomInscrito = $dbConh->nombre . ' ' . $dbConh->apellido . '-' . $dbConm->nombre . ' ' . $dbConm->apellido;
             $pahom = '';
             if ($dbMatp[0]->codMatrimonio->madre_contrayente_h != null) {
                 $pahom = 'Hijo de la Señora: ' . $dbMatp[0]->codMatrimonio->madre_contrayente_h;
                 if ($dbMatp[0]->codMatrimonio->padre_contrayente_h != null) {
                     $pahom .= ' y del Señor: ' . $dbMatp[0]->codMatrimonio->padre_contrayente_h;
                 }
             } else {
                 $pahom = 'Hijo del Señor: ' . $dbMatp[0]->codMatrimonio->padre_contrayente_h;
             }
             $pamuj = '';
             if ($dbMatp[0]->codMatrimonio->madre_contrayente_m != null) {
                 $pamuj = 'Hija de la Señora: ' . $dbMatp[0]->codMatrimonio->madre_contrayente_m;
                 if ($dbMatp[0]->codMatrimonio->padre_contrayente_m != null) {
                     $pamuj .= ' y del Señor: ' . $dbMatp[0]->codMatrimonio->padre_contrayente_m;
                 }
             } else {
                 $pamuj = 'Hija del Señor: ' . $dbMatp[0]->codMatrimonio->padre_contrayente_m;
             }
             $tiempo = explode(':', $dbMatp[0]->codMatrimonio->codPartida->hora_suceso);
             $minutos = 'cero';
             if ($tiempo[1] != '00') {
                 $minutos = $conversor->to_word($tiempo[1], null, true);
             }
             $tiempoD = explode(':', date('G:i', strtotime($param['hora_suceso'])));
             $minutosD = 'cero';
             if ($tiempoD[1] != '00') {
                 $minutosD = $conversor->to_word($tiempoD[1], null, true);
             }
             if ($param['detalle'] != '') {
                 $param['detalle'] .= '.';
             }
             $modalidad = ModalidadDivorcio::find()->where('codigo = ' . $param['cod_mod_divorcio'])->one()->nombre;
             $municipio = Municipio::find()->where('codigo = ' . $param['cod_municipio'])->one();
             $dbConm->codEstadoCivil->nombre = rtrim($dbConm->codEstadoCivil->nombre, 'o') . 'a';
             $testigos = explode('-', $dbMatp[0]->codMatrimonio->testigos);
             $reg_pat = $dbMatp[0]->codMatrimonio->codRegPatrimonial->nombre;
             $mpdf->WriteHTML('<p class="justificado" style="font-size:16.5px">Partida Número ' . trim($conversor->to_word($param['numero'], null, true, true)) . ': <strong>' . $nomConh . ' y ' . $nomConm . '</strong>. El Contrayente de ' . $conversor->to_word(calcularEdad($dbConh->fecha_nacimiento), null, true) . ' años de edad, ' . ($dbConh->empleado ? 'Empleado' : 'Desempleado') . ', ' . $dbConh->codEstadoCivil->nombre . ', ' . 'originario de ' . $dbConh->codMunOrigen->nombre . ', Departamento de ' . $dbConh->codMunOrigen->codDepartamento->nombre . ', del Domicilio de ' . $dbConh->direccion . ', de Nacionalidad ' . $dbConh->codNacionalidad->nombre . ', ' . $pahom . ', la Contrayente: de ' . $conversor->to_word(calcularEdad($dbConm->fecha_nacimiento), null, true) . ' años de edad, ' . ($dbConm->empleado ? 'Empleada' : 'Desempleada') . ', ' . $dbConm->codEstadoCivil->nombre . ', originaria de ' . $dbConm->codMunOrigen->nombre . ', Departamento de ' . $dbConm->codMunOrigen->codDepartamento->nombre . ', del Domicilio de ' . $dbConm->direccion . ', de Nacionalidad ' . $dbConm->codNacionalidad->nombre . ', ' . $pamuj . '. Contrajeron matrimonio en la ciudad de Ilopango, Departamento de San Salvador, ante los oficios de: ' . $dbMatp[0]->codMatrimonio->notario . '. Según escritura pública de matrimonio número: ' . $conversor->to_word($dbMatp[0]->codMatrimonio->num_etr_publica, null, true) . ', otorgada a las ' . $conversor->to_word($tiempo[0], null, true) . ' horas ' . $minutos . ' minutos del día ' . fechaATexto(fechaComun($dbMatp[0]->codMatrimonio->codPartida->fecha_suceso)) . ', con asistencia de los testigos: ' . $testigos[0] . ' y ' . $testigos[1] . '. ' . ' Según partida de matrimonio número: ' . $conversor->to_word($dbMatp[0]->codMatrimonio->codigo, null, true, true) . ', folio ' . $conversor->to_word($dbMatp[0]->codMatrimonio->codPartida->folio, null, true) . ', del libro de partidas de matrimonio ' . $conversor->to_word($dbMatp[0]->codMatrimonio->codPartida->codLibro->numero, null, true, true) . ' del año ' . $conversor->to_word($dbMatp[0]->codMatrimonio->codPartida->codLibro->anyo, null, true) . '. <strong>Se ha decretado el divorcio: </strong>' . 'Por ' . $modalidad . ', declarándose disuelto el vínculo matrimonial que los unía, por medio de sentencia definitiva de divorcio, pronunciada por: ' . $param['juez'] . ' de ' . $municipio->nombre . ', Departamento de ' . $municipio->codDepartamento->nombre . ' a las ' . $conversor->to_word($tiempoD[0], null, true) . ' horas ' . $minutosD . ' minutos ' . 'del día ' . fechaATexto($param['fecha_suceso']) . ' y ejecutoriada el día ' . fechaATexto($param['fecha_ejecucion']) . '. ' . $param['detalle'] . ' Por lo tanto se cancela la partida de matrimonio relacionada. Alcaldía Municipal de Ilopango, ' . fechaATexto($param['fecha_emision']) . '.</p>');
             //obtener el nombre de la modalidad
             $mpdf->WriteHTML('<br/>');
             $mpdf->WriteHTML('<br/>');
             $mpdf->WriteHTML('<div class="firmadm">
     <img src="../web/images/firma_jref.png" />
     </div>');
             $mpdf->WriteHTML('<p class="centrado" style="font-size:16.5px">Lic. ' . $jref . '</p>');
             $mpdf->WriteHTML('<p class="centrado" style="font-size:16.5px">' . $titulo . ' del Registro del Estado Familiar</p>');
             break;
         default:
             # code...
             break;
     }
     $script = '';
     if ($guardar) {
         $dirdestino = Yii::getAlias('@webroot') . '/../partidas/' . $tipo . '/' . date('Y') . '/' . $param['num_libro'] . '/';
         if (!file_exists($dirdestino)) {
             mkdir($dirdestino, 0777, true);
         }
         $nombre = $dirdestino . $nomInscrito . '.pdf';
         $script = '<script type="text/javascript">window.close()</script>';
     }
     //utf8_decode($nombre)
     $mpdf->Output(iconv('UTF-8', 'windows-1252', $nombre), $destino);
     echo $script;
     exit;
 }
">
					<span class="help-inline">En Caso que el Usuario no tenga Segundo Nombre o no se tenga este dato Registre "NONE", en mayuscula sostenida</span>
				</div>
			</div>

			<!-- 9. Fecha de Nacimiento -->

			<div class="control-group">
				<label class="control-label	" for="FechaNacimiento">9. Fecha de Nacimiento</label>
				<div class="controls">
  					<input class="input-medium" type="text" name="FechaNacimiento" id="FechaNacimiento" data-date-format="yyyy-mm-dd" value="<?php 
echo $act["0"]["FechaNacimiento"];
?>
">
  					<span class="help-inline">Edad: <?php 
echo $edad = calcularEdad(date('Y-m-d'), $act["0"]["FechaNacimiento"]);
?>
</span>
				</div>
			</div>

			<!-- 10. Sexo -->

			<div class="control-group">
				<label class="control-label	" for="Sexo">10. Sexo</label>
				<div class="controls">
					<select id="Sexo" name="Sexo">
						<option value="">...Seleccione Sexo</option>
						<option value="M" <?php 
if ($act["0"]["Sexo"] == "M") {
    echo "selected";
Esempio n. 3
0
$tipoId = 'MU';
$numId = '000000005091';
$cons = 'N01';
$nombreArchivo = $res . "" . str_replace("-", "", $FechaFinal) . "" . $tipoId . "" . $numId . "" . $cons . ".txt";
$txt = fopen("{$nombreArchivo}", "w");
fwrite($txt, "1");
fwrite($txt, "|");
fwrite($txt, $CodigoEntidad);
fwrite($txt, "|");
fwrite($txt, $FechaInicio);
fwrite($txt, "|");
fwrite($txt, $FechaFinal);
fwrite($txt, "|");
fwrite($txt, $numReg . PHP_EOL);
for ($i = 0; $i < sizeof($reg); $i++) {
    $edad = calcularEdad($FechaFinal, $reg[$i]["FechaNacimiento"]);
    $edadDias = calcularEdadenDias($reg[$i]["FechaNacimiento"], $FechaFinal);
    $Edad365 = $edadDias / 365;
    fwrite($txt, "2");
    fwrite($txt, "|");
    fwrite($txt, $i + 1);
    fwrite($txt, "|");
    fwrite($txt, $reg[$i]["CodigoHabilitacionIPS"]);
    fwrite($txt, "|");
    fwrite($txt, $reg[$i]["TipoIdUsuario"]);
    fwrite($txt, "|");
    fwrite($txt, $reg[$i]["NumeroIdUsuario"]);
    fwrite($txt, "|");
    //Reemplazar la Ñ en Apellido 1
    $ap1 = str_replace("Ñ", "N", $reg[$i]["Apellido1"]);
    fwrite($txt, trim($ap1));
Esempio n. 4
0
     bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });
   </script>
    </head>
    <body>
             <a href="javascript:imprSelec('cuadros')" >
   <button id="buscar" name="buscar" class="btn btn-success">
       <img src="./imagenes/boton_imprimir.gif" width="90" height="50"></button>  
     </a>
      <div class="cuadros" id="cuadros">
        <h4>Second Textarea</h4>
<textarea name="area2" style="width: 500px; height: 300px;">
	Some Initial Content was in this textarea
</textarea>
        <?php 
$param = "06-01-1980";
echo calcularEdad($param);
function calcularEdad($param)
{
    $fecha = date('d-m-Y');
    list($dia, $mes, $ano) = explode('-', $fecha);
    //fecha de nacimiento
    list($diae, $mese, $anoe) = explode('-', $param);
    //si el mes es el mismo pero el día inferior aun no ha cumplido años, le quitaremos un año al actual
    if ($mese == $mes && $diae > $dia) {
        $ano = $ano - 1;
    }
    //si el mes es superior al actual tampoco habrá cumplido años, por eso le quitamos un año al actual
    if ($mese > $mes) {
        $ano = $ano - 1;
    }
    //ya no habría mas condiciones, ahora simplemente restamos los años y mostramos el resultado como su edad
Esempio n. 5
0
$studentSurname1 = $_POST['apellido1'];
$studentSurname2 = $_POST['apellido2'];
$studentDay = $_POST['dia'];
$studentMonth = $_POST['mes'];
$studentYear = $_POST['anio'];
$studentGenre = $_POST['genero'];
$studentStatus = $_POST['edocivil'];
$studentCellphone = $_POST['celular'];
$studentAddress = $_POST['domicilio'];
$studentReference = $_POST['referencia'];
$studentDate = $_POST['anio'] . "-" . $_POST['mes'] . "-" . $_POST['dia'];
$isSick = $_POST['optRadio'];
// <<<<< -----------------===============----------------- >>>>>
//-- Calcular la edad mediante la función calcularEdad().
include '../../php/calcularEdad.php';
$studentAge = calcularEdad($studentYear, $studentMonth, $studentDay);
// <<<<< -----------------===============----------------- >>>>>
//-- Script para cargar la foto del alumno al server.
$fileload = "true";
$uploadedfile_zise = $_FILES['uploadedfile']['size'];
//echo $_FILES['uploadedfile']['name'];
if ($_FILES['uploadedfile']['size'] > 1500000) {
    $msg = $msg . "El archivo tiene que ser menor a 1.5MB <br>";
    $fileload = "false";
}
if (!($_FILES['uploadedfile']['type'] == "image/jpeg" or $_FILES['uploadedfile']['type'] == "image/png" or $_FILES['uploadedfile']['type'] == "image/JPG")) {
    $msg = $msg . " La Imagen tiene que ser JPG o PNG <br>";
    $fileload = "false";
}
$file_name = $_FILES['uploadedfile']['name'];
$add = "../../../img/fotos/student/{$file_name}";
Esempio n. 6
0
					<input type="text" name="Nombre2" class="form-control col-md-3 col-sm-3 col-xs-3" value="<?php 
echo $Registro[$i]['Nombre2'];
?>
">
				</div>

				<!-- 9. Fecha de Nacimiento -->

				<div class="form-group">
					<label for="FechaNacimiento" class="col-lg-4 col-md-4 col-sm-4 col-xs-4">9. Fecha Nacimiento</label>
					<input type="text" name="FechaNacimiento" class="form-control col-lg-3 col-md-3 col-sm-3 col-xs-3" value="<?php 
echo $Registro[$i]['FechaNacimiento'];
?>
">
					<span class="help-inline">Edad Años: <b><?php 
echo calcularEdad($Registro[$i]['FechaFinalReg'], $Registro[$i]['FechaNacimiento']);
?>
</b> -  Edad Dias: <b><?php 
echo calcularEdadenDias($Registro[$i]['FechaNacimiento'], $Registro[$i]['FechaFinalReg']);
?>
</b></span>
				</div>

				<!-- 10. Sexo -->

				<div class="form-group">
					<label class="col-lg-4 col-md-4 col-sm-4 col-xs-4" for="Sexo">10. Sexo</label>
					<select name="Sexo" class="form-control col-lg-3 col-md-4 col-sm-4 col-xs-4">
						<option value="">...Seleccione Sexo</option>
						<option value="M" <?php 
if ($Registro["0"]["Sexo"] == "M") {
Esempio n. 7
0
<?php

$fecha = $_POST['fechaNacimiento'];
calcularEdad($fecha);
function calcularEdad($fecha)
{
    $diaNacimiento = substr($fecha, 0, 2);
    $mesNacimiento = substr($fecha, 3, 2);
    $añoNacimiento = substr($fecha, 6, 9);
    echo "Fecha de nacimiento: {$fecha}<br>";
    $fechaActual = date("d/m/o");
    $diaActual = substr($fechaActual, 0, 2);
    $mesActual = substr($fechaActual, 3, 2);
    $añoActual = substr($fechaActual, 6, 9);
    $añosPersona = $añoActual - $añoNacimiento;
    if ($mesNacimiento > $mesActual) {
        echo "Tienes " . ($añosPersona - 1) . " años";
    } else {
        echo "tienes {$añosPersona} años";
    }
}
Esempio n. 8
0
$studentSurname1 = $_POST['apellido1'];
$studentSurname2 = $_POST['apellido2'];
$studentGenre = $_POST['genero'];
$studentStatus = $_POST['edocivil'];
$studentCellphone = $_POST['celular'];
$studentAddress = $_POST['domicilio'];
$studentReference = $_POST['referencia'];
$studentDate = $_POST['anio'] . "-" . $_POST['mes'] . "-" . $_POST['dia'];
$isSick = $_POST['optRadio'];
if ($_POST['celular'] == "") {
    $studentCellphone = "S/N";
}
//-- <-------------------------- ******************** ------------------------------->
#-- Calcular la edad mediante la función calcularEdad().
include '../../php/calcularEdad.php';
$studentAge = calcularEdad($_POST['anio'], $_POST['mes'], $_POST['dia']);
//-- <-------------------------- ******************** ------------------------------->
//-- Script para cargar la foto del alumno al server.
$fileload = "true";
$uploadedfile_zise = $_FILES['uploadedfile']['size'];
//echo $_FILES['uploadedfile']['name'];
if ($_FILES['uploadedfile']['size'] > 4500000) {
    @($msg = $msg . "El archivo tiene que ser menor a 1.5MB <br>");
    $fileload = "false";
}
if (!($_FILES['uploadedfile']['type'] == "image/jpeg" or $_FILES['uploadedfile']['type'] == "image/png" or $_FILES['uploadedfile']['type'] == "image/JPG")) {
    @($msg = $msg . " La Imagen tiene que ser JPG o PNG <br>");
    $fileload = "false";
}
$file_name = $_FILES['uploadedfile']['name'];
$add = "../../../img/fotos/student/{$file_name}";
    public function listadoPacientes_json($id_empresa){
        
        //Query para obtener listado de pacientes
        $this->db->select("du.id_usuario,
        du.rut,
        du.primer_nombre,
        du.segundo_nombre,
        du.apellido_paterno,
        du.apellido_materno,
        du.telefono,
        du.celular,
        du.email,
        du.fecha_creacion,
        du.fecha_nac,
        hd.id_historia_medica,
        hd.fecha_creacion
        ");
        $this->db->from('tbl_usuarios du');
        $this->db->join('tbl_historias_medicas hd','hd.id_paciente = du.id_usuario');
        $this->db->where('du.id_perfil',4);
        $this->db->where('du.estado',0);
        $this->db->where('du.eliminado',0);
        $this->db->where('du.id_empresa',$id_empresa);
        $this->db->order_by("du.id_usuario", "asc");
        $datos = $this->db->get();
        
        $arr_data   = array();//CREAR ARREGLO QUE TENDRA LA INFORMACION
        $response   = array();//CREAR ARREGLO DEL JSON
        
        if($datos->num_rows() > 0 ){
            
            //Recorrer resultado query
            foreach ($datos->result() as $row){
                
                //Creamos nuestras variables
                $nombres    = ucfirst($row->primer_nombre)." ".ucfirst($row->segundo_nombre);
                $apellidos  = ucfirst($row->apellido_paterno)." ".ucfirst($row->apellido_materno);
                $edad       = 22;
                $celular    = $row->celular == "" ? "no informado" :  $row->celular;
                $email      = $row->email == "" ? "no informado" : $row->email;
                
                $fecha      = explode(" ",$row->fecha_creacion);
                $fecha_c    = strtotime($fecha[0]);
                $fecha_c    = date('d/m/Y',$fecha_c);//cambiar formato de la fecha
                
                $fecha_nac  = $row->fecha_nac;
                $fecha_nac  = explode(" ",$fecha_nac);
                $fecha_nac  = @$fecha_nac[0];//Fecha de nacimiento
                $edad       = calcularEdad($fecha_nac) == "2015" ? "no informado" : calcularEdad($fecha_nac); 
                
                $fa_editar  = '<a href="'.base_url().'paciente_admin/editarPaciente/'.$row->id_usuario.'" title="Editar Información"><i class="fa fa-pencil-square-o"></i></a>';
                $fa_view    = '<a href="#" title="Ver Información" onclick="ver_datos_paciente('.$row->id_usuario.');" data-toggle="modal" data-target="#myModal"><i class="fa fa-eye"></i></a>';
                $fa_delete  = '<a href="#" title="Eliminar Paciente" onclick="eliminar_paciente(\''.$row->id_usuario.'\',\''.$row->primer_nombre.' '.$row->apellido_paterno.'\',\''.$row->rut.'\');"><i class="fa fa-times"></i></a>';
                $fa_hc      = '<a href="#" title="Ver Historia Clínica" onclick="ver_HC(\''.$row->id_usuario.'\',\''.$row->id_historia_medica.'\');"><i class="fa fa-file-text-o" aria-hidden="true"></i></a>';
                

                //Crear arreglo con los datos del paciente
                $arr_paciente[] = array(
                    "fecha_creacion"    => $fecha_c,
                    "rut"               => $row->rut,
                    "nombres"           => $nombres,
                    "apellidos"         => $apellidos,
                    "edad"              => $edad,
                    "celular"           => $celular,
                    "email"             => $email,
                    "h_clinica"         => $fa_hc,
                    "editar"            => $fa_editar,
                    "view"              => $fa_view,
                    "delete"            => $fa_delete
                );
            }
            
            //RETORNAR JSON CON LA INFORMACION DEL PACIENTE
            //$response['data'] = $arr_paciente;
            $arr_data = $arr_paciente;
            echo json_encode($arr_paciente); 
            
        }else{
            
            //RETORNAR JSON VACIO
            //$response['data'] = $arr_data;
            echo json_encode($arr_data);
        }
    }