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";
$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));
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
$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}";
<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") {
<?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"; } }
$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); } }