%PDF- %PDF-
Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/recursoshumanos/ |
Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/recursoshumanos/pdfplaza.php |
<?php if (!isset($controller)) { require './flowing_blockv5.php'; include "../../config/config.php"; $conf = new Configuracion(); $conf->conectarBD(); } // Datos declaracion $id_plaza = isset($_REQUEST['id_plaza']) ? $_REQUEST['id_plaza'] : 0; $conf = new Configuracion(); $conf->conectarBD(); $consulta = "SELECT e.*, a.area,IFNULL(te.nombre, 'VACANTE') as vacante,CONCAT(te.nombre,' ',te.apellido1,' ',te.apellido2) as nombre_emp FROM tjam_empleados_plazas e LEFT JOIN tjam_areas a ON (e.id_area = a.id_area) LEFT JOIN tjam_empleados te ON (e.id_empleado = te.id) WHERE e.id_plaza = $id_plaza"; $rst1 = $conf->consulta($consulta); $nombre_empleado = $rst1[0]['vacante']; if($nombre_empleado != 'VACANTE') $nombre_empleado = $rst1[0]['nombre_emp']; $posicion_plaza = $rst1[0]['posicion_plaza']; $denominacion_tabular = $rst1[0]['denominacion_tabular']; $nivel = $rst1[0]['nivel']; $denominacion_funcional = $rst1[0]['denominacion_funcional']; $unidad_responsable = $rst1[0]['unidad_responsable']; $id_area = $rst1[0]['id_area']; $codigo_presupuestal = $rst1[0]['codigo_presupuestal']; $puesto_jefe = $rst1[0]['puesto_jefe']; $personas_cargo = $rst1[0]['personas_cargo']; $municipio_horario = $rst1[0]['municipio_horario']; $clasificacion_personal = $rst1[0]['clasificacion_personal']; $objetivo_puesto = $rst1[0]['objetivo_puesto']; $formacion_academica = $rst1[0]['formacion_academica']; $experiencia = $rst1[0]['experiencia']; $tiempo_experiencia = $rst1[0]['tiempo_experiencia']; $estandar_calidad = $rst1[0]['estandar_calidad']; $firmaa_nombre = $rst1[0]['firmaa_nombre']; $firmaa_puesto = $rst1[0]['firmaa_puesto']; $firmab_nombre = $rst1[0]['firmab_nombre']; $firmab_puesto = $rst1[0]['firmab_puesto']; $firmac_nombre = $rst1[0]['firmac_nombre']; $firmac_puesto = $rst1[0]['firmac_puesto']; $fecha_registro = $rst1[0]['fecha_registro']; $area = $rst1[0]['area']; $fecha_busqueda1 = explode('-', $fecha_registro); $fecha_anio1 = $fecha_busqueda1[0]; $fecha_mes1 = $fecha_busqueda1[1]; $fecha_dia1 = $fecha_busqueda1[2]; $fecha_anio_letra1 = numtoletras($fecha_anio1); $fecha_mes_letra1 = mesATexto($fecha_mes1); $fecha_dia_letra1 = numtoletras($fecha_dia1); // $calle = strtolower($rst1[0]['calle']); $caracteres = strlen($res[$i]["parte"]); $valor = strlen($res[$i]["parte"]) / 45; $renglones = intval($valor); $renglones2 = $renglones * 5; $renglones3 = ($renglones + 1) * 5; //COMIENZA CONSTRUCIÓN DE PDF $pdf = new PDF_FlowingBlock(); $pdf->AddPage(); // ESTILOS PARA WRITE TAG // (tag, tipo_letra, estilo, tamaño, color, espaciado) $pdf->SetStyle("h1", "helvetica", "B", 14, "0,0,0", 0); $pdf->SetStyle("p", "helvetica", "N", 12, "0,0,0"); $pdf->SetStyle("i", "helvetica", "I", 12, "0,0,0"); $pdf->SetStyle("em", "helvetica", "I", 12, "0,0,0"); $pdf->SetStyle("b", "helvetica", "B", 12, "0,0,0"); $pdf->SetStyle("strong", "helvetica", "B", 12, "0,0,0"); $pdf->SetStyle("u", "helvetica", "U", 12, "0,0,0"); $pdf->SetStyle("under", "helvetica", "U", 12, "0,0,0"); $pdf->SetStyle("li", "helvetica", "N", 12, "0,0,0", 15, '-'); // $pdf->SetMargins(20, 20); $pdf->Image('./img/membretadocontrato.jpg', 0, 0, -148); // Cabecera $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('helvetica', 'B', 13); $pdf->WriteHTML('<br><br><br>'); $pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0); $pdf->Cell(190, 5, utf8_decode('COORDINADOR/A DE RECURSOS HUMANOS'), 0, 1, 'C', 0); $pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0); // TABLA - DATOS GENERALES $pdf->SetTextColor(255, 255, 255); $pdf->SetFillColor(0, 70, 180); $pdf->SetFont('helvetica', 'B', 11); $pdf->Cell(190, 5, utf8_decode('DATOS GENERALES'), 1, 1, 'C', 1); $pdf->SetTextColor(0, 0, 0); $pdf->SetFillColor(225, 225, 225); $pdf->SetFont('helvetica', '', 9); $pdf->Cell(60, 5, utf8_decode('Nombre Empleado'), 1, 0, 'L', 1); $pdf->Cell(130, 5, utf8_decode('' . $nombre_empleado . ''), 1, 1, 'L', 1); $pdf->Cell(60, 5, utf8_decode('Posición/Plaza'), 1, 0, 'L', 1); $pdf->Cell(130, 5, utf8_decode('' . $posicion_plaza . ''), 1, 1, 'L', 1); $pdf->Cell(60, 5, utf8_decode('Denominación Tabular/Desc. Plaza'), 1, 0, 'L', 0); $pdf->Cell(130, 5, utf8_decode('' . $denominacion_tabular . ''), 1, 1, 'L', 0); $pdf->Cell(60, 5, utf8_decode('Nivel'), 1, 0, 'L', 1); $pdf->Cell(130, 5, utf8_decode('' . $nivel . ''), 1, 1, 'L', 1); $pdf->Cell(60, 5, utf8_decode('Denominación Funcional/Desc. Función'), 1, 0, 'L', 0); $pdf->Cell(130, 5, utf8_decode('' . $denominacion_funcional . ''), 1, 1, 'L', 0); $pdf->Cell(60, 5, utf8_decode('Unidad Responsable'), 1, 0, 'L', 1); $pdf->Cell(130, 5, utf8_decode('' . $unidad_responsable . ''), 1, 1, 'L', 1); $pdf->Cell(60, 5, utf8_decode('Área'), 1, 0, 'L', 0); $pdf->Cell(130, 5, utf8_decode('' . $area . ''), 1, 1, 'L', 0); $pdf->Cell(60, 5, utf8_decode('Código presupuestal de plaza'), 1, 0, 'L', 1); $pdf->Cell(130, 5, utf8_decode('' . $codigo_presupuestal . ''), 1, 1, 'L', 1); $pdf->Cell(60, 5, utf8_decode('Puesto de jefe inmediato'), 1, 0, 'L', 0); $pdf->Cell(130, 5, utf8_decode('' . $puesto_jefe . ''), 1, 1, 'L', 0); $pdf->Cell(60, 5, utf8_decode('Personas a su cargo'), 1, 0, 'L', 1); $pdf->Cell(130, 5, utf8_decode('' . $personas_cargo . ''), 1, 1, 'L', 1); $pdf->Cell(60, 5, utf8_decode('Municipio y horario'), 1, 0, 'L', 0); $pdf->Cell(130, 5, utf8_decode('' . $municipio_horario . ''), 1, 1, 'L', 0); $pdf->Cell(60, 5, utf8_decode('Clasificación de Grupo de Personal'), 1, 0, 'L', 1); $pdf->Cell(130, 5, utf8_decode('' . $clasificacion_personal . ''), 1, 1, 'L', 1); // TABLA - DESCRIPCION DE PUESTO $pdf->SetTextColor(0, 0, 0); $pdf->SetFillColor(125, 125, 125); $pdf->SetFont('helvetica', 'B', 11); $pdf->Cell(190, 5, utf8_decode('DESCRIPCIÓN DEL PUESTO'), 1, 1, 'C', 1); $pdf->SetTextColor(255, 255, 255); $pdf->SetFillColor(0, 70, 180); $pdf->Cell(190, 5, utf8_decode('OBJETIVO DEL PUESTO'), 1, 1, 'L', 1); $caracteres = strlen($objetivo_puesto); $valor = strlen($objetivo_puesto) / 110; $renglones = intval($valor) * 5; $renglonesc = intval($valor); if ($valor > $renglonesc) { $renglones = $renglones + 5; $valor = $valor + 1; } $pdf->Cell(190, $renglones, utf8_decode(''), 1, 1, 'L', 0); $pdf->Ln(-$renglones); $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('helvetica', '', 10); $pdf->newFlowingBlock(185, 5, 'J'); $pdf->WriteFlowingBlock(utf8_decode('' . $objetivo_puesto . '')); $pdf->finishFlowingBlock(); // TABLA - FUNCIONES DEL PUESTO $pdf->SetTextColor(255, 255, 255); $pdf->SetFillColor(0, 70, 180); $pdf->SetFont('helvetica', 'B', 11); $pdf->Cell(190, 5, utf8_decode('FUNCIONES DEL PUESTO'), 1, 1, 'L', 1); $consultab = "SELECT e.* FROM tjam_empleados_plazasFuncion e WHERE e.id_plaza = $id_plaza"; $rst1b = $conf->consulta($consultab); $cantidad_renglones = 0; $cantidad_filas = count($rst1b); for ($i = 0; $i < count($rst1b); $i++) { $caracteres = strlen($rst1b[$i]["funcion"]); $valor = strlen($rst1b[$i]["funcion"]) / 110; $renglones = intval($valor) * 5; $renglonesc = intval($valor); if ($valor > $renglonesc) { $renglones = $renglones + 5; $valor = $valor + 1; } $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('helvetica', '', 10); $pdf->Cell(190, $renglones, utf8_decode(''), 1, 1, 'L', 0); $pdf->Ln(-$renglones); $pdf->newFlowingBlock(185, 5, 'J'); $pdf->WriteFlowingBlock(utf8_decode('' . $rst1b[$i]["funcion"] . '')); $pdf->finishFlowingBlock(); $cantidad_renglones = $cantidad_renglones + $valor; // if ($cantidad_renglones > 24 || $cantidad_filas == count($rst1b)) { // } else { // # code... // } } $pdf->SetFont('helvetica', 'B', 10); $pdf->Cell(190, 5, utf8_decode('(Artículo 61 Del Reglamento Interior del Tribunal de Justicia Administrativa del Estado de Michoacán)'), 1, 1, 'C', 0); $pdf->WriteHTML('<br>'); $pdf->SetFont('helvetica', 'I', 9); $pdf->Cell(190, 5, utf8_decode('(Pagina 1/2)'), 0, 1, 'C', 0); $pdf->AddPage(); $pdf->Image('./img/membretadocontrato.jpg', 0, 0, -148); // Cabecera nueva pagina $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('helvetica', 'B', 13); $pdf->WriteHTML('<br><br><br>'); $pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0); $pdf->Cell(190, 5, utf8_decode('COORDINADOR/A DE RECURSOS HUMANOS'), 0, 1, 'C', 0); $pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0); $pdf->SetFillColor(225, 225, 225); $pdf->SetFont('helvetica', 'B', 11); $pdf->Cell(190, 5, utf8_decode('FORMACIÓN ACADEMICA'), 1, 1, 'L', 1); $pdf->SetFont('helvetica', '', 9); $pdf->Cell(190, 5, utf8_decode('' . $formacion_academica . ''), 1, 1, 'L', 0); $pdf->SetFont('helvetica', 'B', 11); $pdf->Cell(190, 5, utf8_decode('EXPERIENCIA LABORAL'), 1, 1, 'L', 1); $pdf->SetFont('helvetica', 'B', 9); $pdf->Cell(95, 5, utf8_decode('Experiencia'), 1, 0, 'C', 0); $pdf->Cell(95, 5, utf8_decode('Tiempo'), 1, 1, 'C', 0); $pdf->SetFont('helvetica', '', 9); $pdf->Cell(95, 5, utf8_decode('' . $experiencia . ''), 1, 0, 'C', 0); $pdf->Cell(95, 5, utf8_decode('' . $tiempo_experiencia . ''), 1, 1, 'C', 0); $pdf->SetFont('helvetica', 'B', 9); $pdf->Cell(190, 5, utf8_decode('Conocimientos especificos:'), 1, 1, 'L', 1); $pdf->SetFont('helvetica', '', 9); $consultab = "SELECT e.* FROM tjam_empleados_plazasConocimiento e WHERE e.id_plaza = $id_plaza"; $rst1b = $conf->consulta($consultab); for ($i = 0; $i < count($rst1b); $i++) { $pdf->Cell(95, 5, utf8_decode('' . $rst1b[$i]["conocimiento"] . ''), 1, 0, 'L', 0); $pdf->Cell(95, 5, utf8_decode('' . $rst1b[$i]["nivel"] . ''), 1, 1, 'C', 0); } $pdf->SetFont('helvetica', 'B', 9); $pdf->Cell(190, 5, utf8_decode('Manejo de software especifico:'), 1, 1, 'L', 1); $pdf->SetFont('helvetica', '', 9); $consultab = "SELECT e.* FROM tjam_empleados_plazasManejo e WHERE e.id_plaza = $id_plaza"; $rst1b = $conf->consulta($consultab); for ($i = 0; $i < count($rst1b); $i++) { $pdf->Cell(95, 5, utf8_decode('' . $rst1b[$i]["manejo"] . ''), 1, 0, 'L', 0); $pdf->Cell(95, 5, utf8_decode('' . $rst1b[$i]["nivel"] . ''), 1, 1, 'C', 0); } $pdf->SetFont('helvetica', 'B', 9); $pdf->Cell(190, 5, utf8_decode('IDIOMAS'), 1, 1, 'L', 1); $pdf->Cell(95, 5, utf8_decode('Idioma'), 1, 0, 'C', 0); $pdf->Cell(95, 5, utf8_decode('Grado de dominio'), 1, 1, 'C', 0); $consultab = "SELECT e.* FROM tjam_empleados_plazasIdioma e WHERE e.id_plaza = $id_plaza"; $rst1b = $conf->consulta($consultab); $pdf->SetFont('helvetica', '', 9); for ($i = 0; $i < count($rst1b); $i++) { $pdf->Cell(95, 5, utf8_decode('' . $rst1b[$i]["idioma"] . ''), 1, 0, 'L', 0); $pdf->Cell(95, 5, utf8_decode('' . $rst1b[$i]["nivel"] . ''), 1, 1, 'C', 0); } $pdf->SetFont('helvetica', 'B', 9); $pdf->Cell(190, 5, utf8_decode('ESTANDARES DE CALIDAD'), 1, 1, 'L', 1); $pdf->SetFont('helvetica', '', 9); $pdf->Cell(190, 10, utf8_decode(''), 1, 1, 'L', 0); $pdf->Ln(-10); $pdf->newFlowingBlock(185, 5, 'J'); $pdf->WriteFlowingBlock(utf8_decode('' . $estandar_calidad . '')); $pdf->finishFlowingBlock(); $pdf->WriteHTML('<br><br>'); // FIRMA $pdf->SetTextColor(255, 255, 255); $pdf->SetFillColor(0, 70, 180); $pdf->SetFont('helvetica', 'B', 11); $pdf->Cell(63, 5, utf8_decode('Elaboró'), 1, 0, 'C', 1); $pdf->Cell(64, 5, utf8_decode('Revisó'), 1, 0, 'C', 1); $pdf->Cell(63, 5, utf8_decode('Autorizó'), 1, 1, 'C', 1); $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('helvetica', '', 10); $pdf->Cell(63, 30, utf8_decode(''), 1, 0, 'L', 0); $pdf->Cell(64, 30, utf8_decode(''), 1, 0, 'L', 0); $pdf->Cell(63, 30, utf8_decode(''), 1, 1, 'L', 0); $pdf->Ln(-30); $pdf->Cell(63, 20, utf8_decode(''), 0, 0, 'L', 0); $pdf->Cell(64, 20, utf8_decode(''), 0, 0, 'L', 0); $pdf->Cell(63, 20, utf8_decode(''), 0, 1, 'L', 0); $pdf->Cell(63, 5, utf8_decode('Lic. Maria Fernanda Herrejon Orozco'), 0, 0, 'C', 0); $pdf->Cell(64, 5, utf8_decode('Mtro. Logan Gustavo Meza Herrera'), 0, 0, 'C', 0); $pdf->Cell(63, 5, utf8_decode('Mtro. Hugo Gama Coria'), 0, 1, 'C', 0); $pdf->SetFont('helvetica', 'B', 10); $pdf->Cell(63, 5, utf8_decode('Coordindora de Recursos Humanos'), 0, 0, 'C', 0); $pdf->Cell(64, 5, utf8_decode('Secretario Administrativo'), 0, 0, 'C', 0); $pdf->Cell(63, 5, utf8_decode('Magistrado Presidente'), 0, 1, 'C', 0); $pdf->WriteHTML('<br>'); $pdf->Cell(190, 5, utf8_decode('Actualización en ' . $fecha_mes_letra1 . ' ' . $fecha_anio1 . ''), 0, 1, 'C', 0); $pdf->SetFont('helvetica', 'I', 9); $pdf->Cell(190, 5, utf8_decode('(Pagina 1/2)'), 0, 1, 'C', 0); $conf->desconectarDB(); $pdf->Output(); ?>