function cuerpo() { $curso_id = $_REQUEST['curso_id']; $id = $_REQUEST['id']; $usuario = ejecutaConsulta("Select * from usuario where id={$id};"); $nombre = pg_result($usuario, 0, 'nombre'); $ape1 = pg_result($usuario, 0, 'ape1'); //echo utf8_decode(pg_result($usuario,0,'ape1')); //$ape1 = iconv('UTF-8', 'windows-1252', pg_result($usuario,0,'ape1')); $dni = utf8_decode(pg_result($usuario, 0, 'dni')); $correo = pg_result($usuario, 0, 'correo'); $nombrecompleto = trim(trim($nombre) . " " . trim($ape1)); $nombrecompleto = ucwords(mb_strtolower($nombrecompleto, 'UTF-8')); $curso = ejecutaConsulta("SELECT\n\t\t\t\t\t\t\t\t\t\t cursos.*\n\t\t\t\t\t\t\t\t\t\tFROM\n\t\t\t\t\t\t\t\t\t\t public.cursos,\n\t\t\t\t\t\t\t\t\t\t public.usuario_cursos\n\t\t\t\t\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\t\t\t\t usuario_cursos.curso_id = cursos.id\n\t\t\t\t\t\t\t\t\t\tAND usuario_cursos.usuario_id = {$id}\n\t\t\t\t\t\t\t\t\t\tAND cursos.id = {$curso_id};"); $nomCurso = utf8_decode(pg_result($curso, 0, 'nombre')); $creditos = pg_result($curso, 0, 'creditos'); $profesor = utf8_decode(pg_result($curso, 0, 'profesor')); $fechaimp = pg_result($curso, 0, 'fecha_impresion'); $institucion = utf8_decode(pg_result($curso, 0, 'institucion')); $idioma = pg_result($curso, 0, 'idioma'); $horas = pg_result($curso, 0, 'horas'); $sede = pg_result($curso, 0, 'sede'); $tipo_matricula = pg_result($curso, 0, 'tipo_matricula'); $meses = array(_('Enero'), _('Febrero'), _('Marzo'), _('Abril'), _('Mayo'), _('Junio'), _('Julio'), _('Agosto'), _('Septiembre'), _('Octubre'), _('Noviembre'), _('Diciembre')); $arrFormatoFechaIdioma = array('es_ES' => 'd/m/Y', 'en_GB' => 'm-d-Y', 'it_IT' => 'd-m-Y', 'pt_PT' => 'm-d-Y', 'fr_FR' => 'm-d-Y', 'pt_BR' => 'm-d-Y', 'default' => 'd/m/Y'); if (!empty($fechaimp)) { $fecha = f_fechaLargaFormateada($idioma, $fechaimp, $meses); } else { $fecha = f_fechaLargaFormateada($idioma, '', $meses); } if ($tipo_matricula == 'CDA') { $fechaini = date_format(date_create(pg_result($curso, 0, 'fecha_inicio')), $arrFormatoFechaIdioma[$idioma]); $fechafin = date_format(date_create(pg_result($curso, 0, 'fecha_fin')), $arrFormatoFechaIdioma[$idioma]); } switch (pg_result($curso, 0, 'tipo_certificado')) { case 'USU': $programa = sprintf(_("que otorga %d creditos del programa de Certificacion de %s, "), $creditos, _('Usuario gvSIG')); break; case 'EXP': $programa = sprintf(_("que otorga %s creditos del programa de Certificacion de %s, "), $creditos, _("Experto gvSIG")); break; case 'DES': $programa = sprintf(_("que otorga %d creditos del programa de Certificacion de %s, "), $creditos, _("Desarrollador gvSIG")); break; case 'IDE': $programa = sprintf(_("que otorga %d creditos del programa de Certificacion de %s, "), $creditos, _("Infraestructura de datos espaciales")); break; default: $programa = ''; break; } /*echo 'nomCurso: '.$nomCurso.'<br>'; echo 'fechaini: '.$fechaini.'<br>'; echo 'fechafin: '.$fechafin.'<br>'; echo 'horas: '.$horas.'<br>'; echo 'fecha: '.$fecha.'<br>';*/ $txt = utf8_decode(_("La Asociacion para la Promocion de la Geomatica Libre y el Desarrollo de gvSIG, Asociacion gvSIG, considerando que ")); $this->SetFont('Arial', '', 12); //Color del texto en gris $this->SetTextColor(110, 110, 110); $this->MultiCell(12.5, 0.5, $txt, 0, 'J'); $this->Ln(0.5); //Nombre de la persona $this->SetFont('DejaVu', '', 22); //Color del texto en gris $this->SetTextColor(0, 0, 0); $this->MultiCell(12.5, 0.8, $nombrecompleto, 0, 'C'); $this->Ln(0.5); //Numero de documento de identidad if ($dni != $correo) { $txtdni = utf8_decode(_("con Documento Nacional de Identidad nº:")); $this->SetFont('Arial', '', 12); //Color del texto en gris $this->SetTextColor(110, 110, 110); $this->MultiCell(12.5, 0.5, $txtdni, 0, 'C'); $this->Ln(0.5); $this->SetFont('Arial', '', 20); //Color del texto en gris $this->SetTextColor(0, 0, 0); $this->MultiCell(12.5, 0.5, $dni, 0, 'C'); $this->Ln(0.5); } if ($curso_id == 258) { //Cursos de GISMAP Webminar en ingles $txt2 = utf8_decode(_("has attended with proficiency, the cycle of webinar")); } else { $txt2 = utf8_decode(_("ha seguido la formacion oficial del curso")); } $this->SetFont('Arial', '', 12); //Color del texto en gris $this->SetTextColor(110, 110, 110); $this->MultiCell(12.5, 0.5, $txt2, 0, 'C'); $this->Ln(0.5); //Nombre del Curso $this->SetFont('Arial', '', 20); //Color del texto en gris $this->SetTextColor(0, 0, 0); $this->MultiCell(12.5, 0.8, $nomCurso, 0, 'C'); $this->Ln(0.5); //Detalles del Curso if ($curso_id == 214 || $curso_id == 243) { //Curso de Gustavo Agüero en Costa Rica Con logos Firmas adicionales $txt2 = utf8_decode(sprintf("%sdesarrollado en %s, entre el %s y el %s con una duración equivalente a %d horas, y para que conste a los efectos oportunos, se expide el presente", $programa, $sede, $fechaini, $fechafin, $horas)); } elseif ($curso_id == 36 && $curso_id == 40) { //Cursos de AgroCooperativa Gustavo Aguero $txt2 = utf8_decode("desarrollado en Costa Rica, entre el {$fechaini} y el {$fechafin} con una duración equivalente a {$horas} horas, y para que conste a los efectos oportunos, se expide el presente"); } elseif ($curso_id == 258) { //Cursos de GISMAP Webminar en ingles $txt2 = utf8_decode("from the 29th of September to the 20th of November 2014, passed all the required tests in accordance with the gvSIG certification programm, issues the"); } elseif ($curso_id == 290) { //Cursos de GISMAP Webminar en ingles 2nd. edition $txt2 = utf8_decode("from the rom the 20th of April to the 9th of July 2015, passed all the required tests in accordance with the gvSIG certification programm, issues the"); } elseif ($curso_id == 14) { // Prueba de Suficiencia ó curso de matricula abierta $txt2 = utf8_decode(sprintf(_("%sy para que conste a los efectos oportunos, se expide el presente"), $programa)); } elseif ($tipo_matricula == 'ABR') { //curso de matricula abierta $txt2 = utf8_decode(sprintf(_("%scon una duracion equivalente a %s horas, y para que conste a los efectos oportunos, se expide el presente"), $programa, $horas)); } elseif (empty($horas) || $horas == 0) { //Sin Horas $txt2 = utf8_decode(sprintf(_("%sdesarrollado entre el %s y el %s y para que conste a los efectos oportunos, se expide el presente"), $programa, $fechaini, $fechafin)); } else { //Todos los de demas ""Nueva Forma con Creditos if ($idioma != 'it_IT') { $txt2 = utf8_decode(sprintf(_("%sdesarrollado entre el %s y el %s con una duracion equivalente a %s horas, y para que conste a los efectos oportunos, se expide el presente"), $programa, $fechaini, $fechafin, $horas)); } else { // En Italiano es diferente la forma de decirlo y los parametros van en un orden diferente $txt2 = utf8_decode(sprintf(_("desarrollado entre el %s y el %s con una duracion equivalente a %s horas, %s. Para que conste a los efectos oportunos, se expide el presente"), $fechaini, $fechafin, $horas, $programa)); } } //$txt2=utf8_decode("desarrollado entre el {$fechaini} y el {$fechafin} con una duración equivalente a {$horas} horas, y para que conste a los efectos oportunos, se expide el presente"); $this->SetFont('Arial', '', 12); //Color del texto en gris $this->SetTextColor(110, 110, 110); $this->MultiCell(12.5, 0.5, $txt2, 0, 'J'); $this->Ln(0.5); $txt2 = utf8_decode(_("CERTIFICADO DE APROVECHAMIENTO")); $this->SetFont('Arial', 'B', 18); //Color del texto en gris $this->SetTextColor(110, 110, 110); $this->MultiCell(12.5, 0.8, $txt2, 0, 'C'); $this->Ln(0.5); $this->SetFont('Arial', '', 8); //Color del texto en gris $this->SetTextColor(110, 110, 110); //$this->Cell(3,0.5,$this->GetY(),0,0); if ($curso_id == 214) { //Curso de Gustavo Agüero en Costa Rica Con logos Firmas adicionales $this->SetY($this->GetY() + 3.6); $this->SetX(0.5); $this->Cell(6, 0.5, utf8_decode("Guillermo A. Navarro Monge, Ph.D."), 'T', 0, "C"); $this->SetX(7); $this->Cell(6, 0.5, utf8_decode("Alvaro Anguix Alfaro"), 'T', 0, 'C'); $this->SetX(14); $this->Cell(6, 0.5, utf8_decode($profesor), 'T', 1, 'C'); $this->SetX(0.5); $this->Cell(6, 0.5, utf8_decode("Coordinador"), 0, 0, "C"); $this->SetX(7); $this->Cell(6, 0.5, utf8_decode(_("Director General de Asociacion gvSIG")), 0, 0, 'C'); $this->SetX(14); $this->Cell(6, 0.5, utf8_decode(_("Instructor")), 0, 1, 'C'); $this->SetX(0.5); $this->Cell(6, 0.3, utf8_decode("Unidad de Gobernanza Forestal y Economía"), 0, 2, "C"); $this->Cell(6, 0.3, utf8_decode("Oficina Regional para Mesoamérica y el Caribe"), 0, 2, "C"); $this->MultiCell(6, 0.3, utf8_decode("Unión Internacional para la \nConservación de la Naturaleza"), 0, "C"); $this->Ln(0.5); $this->SetX(4.2); } elseif ($curso_id == 243) { //Curso de Gustavo Agüero en Costa Rica Con logos Firmas adicionales $this->SetY($this->GetY() + 3.6); $this->SetX(0.5); $this->Cell(6, 0.5, utf8_decode("German Obando Vargas, Msc."), 'T', 0, "C"); $this->SetX(7); $this->Cell(6, 0.5, utf8_decode("Alvaro Anguix Alfaro"), 'T', 0, 'C'); $this->SetX(14); $this->Cell(6, 0.5, utf8_decode("Gustavo Agüero Córdoba"), 'T', 1, 'C'); $this->SetX(0.5); $this->Cell(6, 0.5, utf8_decode("Coordinador"), 0, 0, "C"); $this->SetX(7); $this->Cell(6, 0.5, utf8_decode(_("Director General de Asociacion gvSIG")), 0, 0, 'C'); $this->SetX(14); $this->Cell(6, 0.5, utf8_decode(_("Instructor")), 0, 1, 'C'); $this->SetX(0.5); $this->Cell(6, 0.3, utf8_decode("Unidad de Gobernanza Forestal y Economía"), 0, 2, "C"); $this->Cell(6, 0.3, utf8_decode("Oficina Regional para Mesoamérica y el Caribe"), 0, 2, "C"); $this->MultiCell(6, 0.3, utf8_decode("Unión Internacional para la \nConservación de la Naturaleza"), 0, "C"); $this->Ln(0.5); $this->SetX(4.2); } elseif ($curso_id != 14 && !empty($profesor)) { //Todos diferente a la prueba de suficiencia de gvsig Usuario $this->SetY(21); $this->Cell(7, 0.5, utf8_decode(_("por la Asociacion gvSIG")), "R", 0, 'R'); $this->Cell(7, 0.5, sprintf(_("por %s"), $institucion), 0, 0, 'L'); $this->Ln(0.5); $this->Cell(7, 0.5, utf8_decode("Alvaro Anguix Alfaro"), "R", 0, 'R'); $this->MultiCell(7, 0.5, "{$profesor}", "L", 'L'); //$this->Ln(0.5); $this->Cell(7, 0.5, utf8_decode(_("Director General")), "R", 0, 'R'); $this->Cell(7, 0.5, utf8_decode(_("Tutor")), 0, 0, 'L'); $this->Ln(1.5); } else { //Prueba de Suficiencia $this->SetY(21); $txt2 = utf8_decode(_("por la Asociación gvSIG\nAlvaro Anguix Alfaro\nDirector General")); $this->MultiCell(12.5, 0.5, $txt2, 0, 'C'); $this->Ln(1.5); } //Fecha $this->SetFont('Arial', '', 12); //Color del texto en gris $this->SetTextColor(110, 110, 110); $this->MultiCell(12.5, 0.5, _('Valencia, ') . $fecha, 0, 'C'); $this->Ln(0.5); }
function cuerpo() { $id = $_REQUEST['id']; $tipo = $_REQUEST['tipo']; $fechaimp = $_REQUEST['fecha_imp']; $usuario = ejecutaConsulta("Select * from usuario where id={$id};"); $nombre = utf8_decode(pg_result($usuario, 0, 'nombre')); $ape1 = utf8_decode(pg_result($usuario, 0, 'ape1')); $dni = utf8_decode(pg_result($usuario, 0, 'dni')); $correo = pg_result($usuario, 0, 'correo'); $nombrecompleto = trim(trim($nombre) . " " . trim($ape1)); $nombrecompleto = ucwords(strtolower($nombrecompleto)); $idioma = pg_result($usuario, 0, 'idioma'); //if(!empty($fechaimp)){ $fecha = f_fechaLargaFormateada($idioma, $fechaimp); /*} else{ $fecha = f_fechaLargaFormateada($idioma, ''); }*/ $txt = utf8_decode(_("La Asociacion para la Promocion de la Geomatica Libre y el Desarrollo de gvSIG, Asociacion gvSIG, considerando que ")); $this->SetFont('Arial', '', 12); //Color del texto en gris $this->SetTextColor(110, 110, 110); $this->MultiCell(12.5, 0.5, $txt, 0, 'J'); $this->Ln(0.5); //Nombre de la persona $this->SetFont('Arial', '', 20); //Color del texto en gris $this->SetTextColor(0, 0, 0); $this->MultiCell(12.5, 0.8, $nombrecompleto, 0, 'C'); $this->Ln(0.5); if ($dni != $correo) { //Numero de documento de identidad //$txtdni = utf8_decode("con Documento Nacional de Identidad nº:"); $txtdni = utf8_decode(_("con Documento Nacional de Identidad nº:")); $this->SetFont('Arial', '', 12); //Color del texto en gris $this->SetTextColor(110, 110, 110); $this->MultiCell(12.5, 0.5, $txtdni, 0, 'C'); $this->Ln(0.5); $this->SetFont('Arial', '', 20); //Color del texto en gris $this->SetTextColor(0, 0, 0); $this->MultiCell(12.5, 0.5, $dni, 0, 'C'); $this->Ln(0.5); } $txt2 = utf8_decode(sprintf(_("ha seguido y aprobado la formacion oficial necesaria y suficiente correspondiente al programa de certificacion gvSIG con %d de creditos, concediendole el"), $this->creditos[$tipo])); $this->SetFont('Arial', '', 12); //Color del texto en gris $this->SetTextColor(110, 110, 110); $this->MultiCell(12.5, 0.5, $txt2, 0, 'J'); $this->Ln(1.2); switch ($tipo) { case 'USU': $txt2 = _("gvSIG USUARIO"); break; case 'EXP': $txt2 = _("gvSIG USUARIO EXPERTO"); break; case 'DES': $txt2 = _("gvSIG DESARROLLADOR"); break; case 'IDE': $txt2 = _("INFRAESTRUCTURA DE DATOS ESPACIALES"); break; } $txt2 = utf8_decode(sprintf(_("CERTIFICADO DE\n %s"), $txt2)); $this->SetFont('Arial', 'B', 22); //Color del texto en gris $this->SetTextColor(110, 110, 110); $this->MultiCell(12.5, 0.8, $txt2, 0, 'C'); $this->Ln(0.5); //Firma $this->SetY(21); $txt2 = utf8_decode("Alvaro Anguix Alfaro\n" . _("Director General") . "\n" . _("Asociacion gvSIG")); $this->SetFont('Arial', '', 12); //Color del texto en gris $this->SetTextColor(110, 110, 110); $this->MultiCell(12.5, 0.5, $txt2, 0, 'C'); $this->Ln(0.5); //Fecha $this->SetFont('Arial', '', 12); //Color del texto en gris $this->SetTextColor(110, 110, 110); $this->MultiCell(12.5, 0.5, utf8_decode(_('Valencia, ')) . $fecha, 0, 'C'); $this->Ln(0.5); }