function cuerpo($entrega_borrador, $retiro_borrador, $entrega_final) { $esp = 5; //$tab = "\t\t\t\t"; $this->SetXY(30, 40); $db = new PgDB(); $qryPeriodo = "SELECT tipo, anio FROM periodo WHERE periodo.activo = TRUE"; $recoPeriodo = $db->query($qryPeriodo); $rowPeriodo = pg_fetch_array($recoPeriodo); $periodo = "{$rowPeriodo['anio']}.{$rowPeriodo['tipo']}"; //parte 1 $this->SetFont('Arial', 'B', 12); $this->MultiCell(153, $esp, utf8_decode("({$entrega_borrador}). ENTREGA DEL BORRADOR INFORME DE PASANTÍAS.\n"), 0, 'J', 0); $this->Ln(); $this->SetX(35); $this->SetFont('Arial', '', 12); $this->MultiCell(153, $esp, utf8_decode("a) El borrador se recibirá en la DIVISIÓN DE PROGRAMAS ESPECIALES."), 0, 'J', 0); $this->SetX(35); $this->MultiCell(153, $esp, utf8_decode("b) PUEDE SER entregado en hojas reutilizadas."), 0, 'J', 0); $this->SetX(35); $this->MultiCell(153, $esp, utf8_decode("c) NO SE ACEPTARÁ ENTREGA DIGITAL. Tampoco se aceptará el CD con el informe ni otro documento que no esté especificado en ESTA COMUNICACIÓN."), 0, 'J', 0); $this->SetX(35); $this->MultiCell(153, $esp, utf8_decode("d) Es OBLIGATORIA la entrega de la hoja de evaluación del tutor de las pasantías."), 0, 'J', 0); $this->SetX(35); $this->MultiCell(153, $esp, utf8_decode("e) Para que el alumno pueda realizar las correcciones al documento final, el borrador se retirará el día ({$retiro_borrador}).\n\n"), 0, 'J', 0); $this->SetFont('Arial', 'B', 12); //parte 2 $this->Ln(); $this->Ln(); $this->SetXY(30, 100); $this->MultiCell(153, 5, utf8_decode("({$entrega_final}). ENTREGA FINAL INFORME DE PASANTÍAS.\n\n"), 0, 'J', 0); $this->SetFont('Arial', '', 12); $this->SetX(35); $this->MultiCell(153, $esp, utf8_decode("1) El alumno COPIARÁ el informe digital CORREGIDO en el computador de la División de Programas Especiales."), 0, 'J', 0); $this->SetX(35); $this->MultiCell(153, $esp, utf8_decode("2) El nombre del archivo será: {$periodo}.nombre.apellido.doc. Ejemplo: Si el alumno se llama José Ramírez el archivo debe llamarse {$periodo}.jose.ramirez.doc (SIN CARACTERES ESPECIALES)."), 0, 'J', 0); $this->SetX(35); $this->MultiCell(153, $esp, utf8_decode("3) El documento tendrá el formato correspondiente a la NORMATIVA LUZ."), 0, 'J', 0); $this->SetX(35); $this->MultiCell(153, $esp, utf8_decode("4) Se recibirá un CD virgen. NUEVO. EN BLANCO. SIN USAR. El color del CD no importa."), 0, 'J', 0); $this->SetX(35); $this->MultiCell(153, $esp, utf8_decode("5) Solo se entregará en físico: "), 0, 'J', 0); $this->SetX(50); $this->MultiCell(138, $esp, utf8_decode("a) La hoja de aprobación (la hoja que lleva las firmas del pasante, la del tutor en la organización donde se hizo la pasantía y la del coordinador de pasantías)."), 0, 'J', 0); $this->SetX(50); $this->MultiCell(138, $esp, utf8_decode("b) Las hojas de evaluación del tutor en la empresa."), 0, 'J', 0); $this->SetX(50); $this->MultiCell(138, $esp, utf8_decode("c) La hoja de registro de pasantías."), 0, 'J', 0); $this->SetX(35); $this->MultiCell(153, $esp, utf8_decode("6) No se aceptará otro documento en físico. ESTOS DOCUMENTOS DEBEN ESTAR SELLADOS POR LAS INSTITUCIONES CORRESPONDIENTES (LUZ Y LA ORGANIZACIÓN DONDE SE REALIZÓ LA PASANTÍA)."), 0, 'J', 0); $this->SetX(35); $this->MultiCell(153, $esp, utf8_decode("7) El CD Virgen así como los anexos del punto 5, se entregarán en un sobre manila. NO TIENE QUE SER NUEVO ESTE SOBRE."), 0, 'J', 0); $this->SetFont('Arial', 'B', 12); $this->Ln(); $this->SetX(35); $this->MultiCell(145, $esp, utf8_decode("SI EL ALUMNO NO CUMPLE CON LAS ENTREGAS EN LAS FECHAS INDICADAS SU CALIFICACIÓN EN LA CÁTEDRA ''PRÁCTICA PROFESIONAL II' SERÁ ''SIN INFORMACIÓN'' Y TENDRÁ QUE INSCRIBIRLA EN OTRO SEMESTRE."), 0, 'J', 0); $this->Ln(); $this->SetX(35); $this->MultiCell(145, $esp, utf8_decode("NO HABRÁ PRÓRROGA.\nNO HABRÁ EXCEPCIONES."), 0, 'C', 0); }
function check_email($var) { $db = new PgDB(); $qry = "SELECT 1 FROM usuario WHERE usuario.email = '{$var}'"; $result = $db->query($qry); if (pg_num_rows($result) > 0) { return pg_fetch_row($result, 0)[0]; } else { return 0; } }
function cuerpo() { $db = new PgDB(); $id = session_var('usuario_id'); $this->SetMargins(20, 25); $alto = 10; $ancho = 172; $query = "SELECT supervisor, cargo_supervisor, nombre, apellido, cedula, usuario.telefono_celu, usuario.direccion, usuario.email\n FROM pasantia INNER JOIN usuario ON pasantia.usuario_id = usuario.id AND usuario.id = {$id}"; $reco = $db->query($query); $row = pg_fetch_array($reco); $this->SetFont('Arial', '', 12); $this->SetXY(30, 85); $this->MultiCell(147, 5, utf8_decode("__________________________\nTutor Industrial\n{$row['supervisor']}\nCargo: {$row['cargo_supervisor']}"), 0, 'C', 0); $this->SetXY(30, 135); $this->MultiCell(147, 5, utf8_decode("Sello de la empresa"), 0, 'C', 0); $this->SetXY(30, 175); $this->MultiCell(147, 5, utf8_decode("____________________________\nBr: {$row['nombre']} {$row['apellido']}\nC.I. No.: {$row['cedula']}\nTeléfono: {$row['5']}\nDirección: {$row['6']}\nCorreo Electrónico: {$row['7']}"), 0, 'C', 0); $this->SetXY(30, 230); $this->MultiCell(153, 5, utf8_decode("\n______________________________\nProf. Olinto Rodríguez\nCoordinador de Pasantías de LICOM"), 0, "C", 0); }
function formatoTabla() { $db = new PgDB(); $id = session_var('usuario_id'); $this->SetMargins(20, 25); $alto = 10; $ancho = 172; $qryUsr = "******"; $reco = $db->query($qryUsr); $rowUsr = pg_fetch_array($reco); //Identificación del Alumno $this->SetFont('Arial', 'B', 12); $this->SetXY(20, 60); //$this->MultiCell($ancho,$alto,utf8_decode("Identificación del Alumno: "),0); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row_without_borders(array(utf8_decode("\nIdentificación del Alumno: \n "))); $this->SetFont('Arial', '', 12); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nNombres y Apellidos: {$rowUsr['nombre']} {$rowUsr['apellido']}"))); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nDirección: {$rowUsr['direccion']}"))); $this->SetX(20); $this->SetWidths(array(85, 85)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nC.I.: {$rowUsr['cedula']}"), utf8_decode("\nCarnet Nro.: {$rowUsr['cod_carne']}"))); $this->SetX(20); $this->SetWidths(array(85, 85)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nCelular: {$rowUsr['telefono_celu']}"), utf8_decode("\nTeléfono Habitación: {$rowUsr['telefono_habi']}"))); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nCorreo Electrónico: {$rowUsr['email']}"))); $qryEmpr = "SELECT compania, pasantia.direccion, pasantia.telefono_celu, telefono_ofic, pasantia.email\n FROM pasantia INNER JOIN usuario ON pasantia.usuario_id = usuario.id AND usuario.id = {$id}"; $reco = $db->query($qryEmpr); $rowEmpr = pg_fetch_array($reco); //Identificación de la Empresa $this->SetFont('Arial', 'B', 12); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row_without_borders(array(utf8_decode("\n\nIdentificación de la Empresa / Institución: \n "))); $this->SetFont('Arial', '', 12); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nNombre: {$rowEmpr['compania']}"))); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nDirección: {$rowEmpr['direccion']}"))); $this->SetX(20); $this->SetWidths(array(85, 85)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nCelular: {$rowEmpr['2']}"), utf8_decode("\nTeléfono: {$rowEmpr['telefono_ofic']}"))); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nCorreo Electrónico: {$rowEmpr['email']}"))); //QUERY PARA DATOS DEL PASANTE $qryPas = "******"; $reco = $db->query($qryPas); $rowPas = pg_fetch_array($reco); //Datos de las actividades de la Pasantia $this->SetFont('Arial', 'B', 12); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row_without_borders(array(utf8_decode("\n\nDatos de las actividades de la Pasantía: \n "))); $this->SetFont('Arial', '', 12); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nActividad del Pasante en la Empresa / Institución: {$rowPas['actividad']}"))); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nNombre del Supervisor Inmediato: {$rowPas['supervisor']}"))); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nCargo que ocupa: {$rowPas['cargo_supervisor']}"))); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nDepartamento donde realizará la pasantía: {$rowPas['departamento']}"))); $this->SetX(20); $this->SetWidths(array(85, 85)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nFecha de inicio: {$rowPas['fecha_inicio']}"), utf8_decode("\nFecha de finalización: {$rowPas['fecha_fin']}"))); if ($rowPas['tiempo_completo'] == TRUE) { $this->SetWidths(array(45, 45, 17.5, 45, 17.5)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nTiempo de pasantía: "), utf8_decode("\nTiempo completo: "), utf8_decode(" \n X "), utf8_decode("\nMedio tiempo: "), utf8_decode("\n"))); } else { $this->SetWidths(array(45, 45, 17.5, 45, 17.5)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nTiempo de pasantía: "), utf8_decode("\nTiempo completo: "), utf8_decode("\n"), utf8_decode("\nMedio tiempo: "), utf8_decode(" \n X "))); } $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nHorario de trabajo del Pasante: {$rowPas['horario']}"))); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nActividades a realizar por el pasante: \n\n{$rowPas['actividades']}"))); $this->SetX(20); $this->SetWidths(array(56, 57, 57)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nFirma del Pasante: "), utf8_decode("\nFirma del Supervisor Inmediato: \n\n\n\n\n "), utf8_decode("\nFirma del Coordinador de Pasantías: "))); }
<?php require_once 'db.php'; require_once 'globals.php'; date_default_timezone_set('America/Caracas'); $db = new PgDB(); extract($_POST); $id = $_GET['id']; if (!(isset($numero_carta) && isset($id))) { die('Missing parameters'); } if (strlen($numero_carta) != 3) { die('Error'); } $today = date('Y-m-d', time()); $qry = "UPDATE pasantia SET numero_carta = '{$numero_carta}', m03_numero_asignado = '{$today}' WHERE pasantia.id = '{$id}'"; $db->query($qry); header('Location: done.php?go=pasantias.php');
function formatoTabla() { $db = new PgDB(); $id = session_var('usuario_id'); $this->SetMargins(20, 25); $alto = 10; $ancho = 172; $qryUsr = "******"; $reco = $db->query($qryUsr); $rowUsr = pg_fetch_array($reco); //Identificación del Alumno $this->SetFont('Arial', 'B', 12); $this->SetXY(20, 60); //$this->MultiCell($ancho,$alto,utf8_decode("Identificación del Alumno: "),0); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row_without_borders(array(utf8_decode("\nIdentificación del Alumno: \n "))); $this->SetFont('Arial', '', 12); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nNombres y Apellidos: {$rowUsr['nombre']} {$rowUsr['apellido']}"))); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); //AQUI ES DONDE VA LA DIRECCIÓN DEL USUARIO $this->Row(array(utf8_decode("\nDirección: {$rowUsr['direccion']}"))); $this->SetX(20); $this->SetWidths(array(85, 85)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nC.I.: {$rowUsr['cedula']}"), utf8_decode("\nCarnet Nro.: {$rowUsr['cod_carne']}"))); $this->SetX(20); $this->SetWidths(array(85, 85)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nCelular: {$rowUsr['telefono_celu']}"), utf8_decode("\nTeléfono Habitación: {$rowUsr['telefono_habi']}"))); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nCorreo Electrónico: {$rowUsr['email']}"))); $qryEmpr = "SELECT compania, pasantia.direccion, pasantia.telefono_celu, telefono_ofic, pasantia.email\n FROM pasantia INNER JOIN usuario ON pasantia.usuario_id = usuario.id AND usuario.id = {$id}"; $reco = $db->query($qryEmpr); $rowEmpr = pg_fetch_array($reco); //Identificación de la Empresa $this->SetFont('Arial', 'B', 12); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row_without_borders(array(utf8_decode("\n\nIdentificación de la Empresa / Institución: \n "))); $this->SetFont('Arial', '', 12); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nNombre: {$rowEmpr['compania']}"))); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nDirección: {$rowEmpr['direccion']}"))); $this->SetX(20); $this->SetWidths(array(85, 85)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nCelular: {$rowEmpr['2']}"), utf8_decode("\nTeléfono: {$rowEmpr['telefono_ofic']}"))); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nCorreo Electrónico: {$rowEmpr['email']}"))); //QUERY PARA DATOS DEL PASANTE $qryPas = "******"; $reco = $db->query($qryPas); $rowPas = pg_fetch_array($reco); //Datos de las actividades de la Pasantia /*$this->SetFont('Arial','B',12); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row_without_borders(array(utf8_decode("\n\nDatos de las actividades de la Pasantía: \n "))); */ $this->SetFont('Arial', '', 12); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nActividad del Pasante en la Empresa / Institución: {$rowPas['actividad']}"))); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nNombre del Supervisor Inmediato: {$rowPas['supervisor']}"))); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nCargo que ocupa: {$rowPas['cargo_supervisor']}"))); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nDepartamento donde realizó la pasantía: {$rowPas['departamento']}"))); $this->SetX(20); $this->SetWidths(array(85, 85)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nFecha de inicio: {$rowPas['fecha_inicio']}"), utf8_decode("\nFecha de finalización: {$rowPas['fecha_fin']}"))); if ($rowPas['tiempo_completo'] == TRUE) { $this->SetWidths(array(45, 45, 17.5, 45, 17.5)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nTiempo de pasantía: "), utf8_decode("\nTiempo completo: "), utf8_decode(" \n X "), utf8_decode("\nMedio tiempo: "), utf8_decode("\n"))); } else { $this->SetWidths(array(45, 45, 17.5, 45, 17.5)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nTiempo de pasantía: "), utf8_decode("\nTiempo completo: "), utf8_decode("\n"), utf8_decode("\nMedio tiempo: "), utf8_decode(" \n X "))); } $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nHorario de trabajo del Pasante: {$rowPas['horario']}"))); $this->Ln(); //EVALUACIÓN DEL ESTUDIANTE $this->SetFont('Arial', 'B', 12); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('C')); $this->Row(array(utf8_decode("\nEVALUACIÓN DEL ESTUDIANTE POR PARTE DE LA EMPRESA"))); $this->SetWidths(array(95, 15, 15, 15, 15, 15)); $this->SetAligns(array('C', 'C', 'C', 'C', 'C', 'C')); $this->Row(array(utf8_decode("\nASPECTOS"), "\nDEF", "\nSAT", "\nBUE", "\nMB", "\nEXC")); $this->SetFont('Arial', '', 12); $this->SetWidths(array(95, 15, 15, 15, 15, 15)); $this->SetAligns(array('L', 'C', 'C', 'C', 'C', 'C')); $this->Row(array(utf8_decode("\n Puntualidad"), "", "", "", "", "")); $this->SetWidths(array(95, 15, 15, 15, 15, 15)); $this->SetAligns(array('L', 'C', 'C', 'C', 'C', 'C')); $this->Row(array(utf8_decode("\n Cooperación"), "", "", "", "", "")); $this->SetWidths(array(95, 15, 15, 15, 15, 15)); $this->SetAligns(array('L', 'C', 'C', 'C', 'C', 'C')); $this->Row(array(utf8_decode("\n Iniciativa"), "", "", "", "", "")); $this->SetWidths(array(95, 15, 15, 15, 15, 15)); $this->SetAligns(array('L', 'C', 'C', 'C', 'C', 'C')); $this->Row(array(utf8_decode("\n Habilidad/Destreza"), "", "", "", "", "")); $this->SetWidths(array(95, 15, 15, 15, 15, 15)); $this->SetAligns(array('L', 'C', 'C', 'C', 'C', 'C')); $this->Row(array(utf8_decode("\n Responsabilidad"), "", "", "", "", "")); $this->SetWidths(array(95, 15, 15, 15, 15, 15)); $this->SetAligns(array('L', 'C', 'C', 'C', 'C', 'C')); $this->Row(array(utf8_decode("\n Organización"), "", "", "", "", "")); $this->SetWidths(array(95, 15, 15, 15, 15, 15)); $this->SetAligns(array('L', 'C', 'C', 'C', 'C', 'C')); $this->Row(array(utf8_decode("\n Eficiencia"), "", "", "", "", "")); $this->SetWidths(array(95, 15, 15, 15, 15, 15)); $this->SetAligns(array('L', 'C', 'C', 'C', 'C', 'C')); $this->Row(array(utf8_decode("\n Dedicación"), "", "", "", "", "")); $this->SetWidths(array(95, 15, 15, 15, 15, 15)); $this->SetAligns(array('L', 'C', 'C', 'C', 'C', 'C')); $this->Row(array(utf8_decode("\n Respeto Jerárquico"), "", "", "", "", "")); $this->SetWidths(array(95, 15, 15, 15, 15, 15)); $this->SetAligns(array('L', 'C', 'C', 'C', 'C', 'C')); $this->Row(array(utf8_decode("\n Sociabilidad"), "", "", "", "", "")); $this->SetWidths(array(95, 15, 15, 15, 15, 15)); $this->SetAligns(array('L', 'C', 'C', 'C', 'C', 'C')); $this->Row(array(utf8_decode("\n Presentación"), "", "", "", "", "")); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nEmita una opinión sobre el rendimiento académico del Pasante:\n\n\n"))); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nEmita una opinión sobre el conocimiento de los equipos que manejó el Pasante:\n\n\n"))); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\n¿Qué recomendaciones daría Usted para completar la formación del Pasante?\n\n\n"))); $this->SetX(20); $this->SetWidths(array(170)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nOtras sugerencias:\n\n\n"))); $this->Ln(); $this->SetX(20); $this->SetWidths(array(56, 57, 57)); $this->SetAligns(array('L')); $this->Row(array(utf8_decode("\nFecha: "), utf8_decode("\nSello de la Empresa / Institución: \n\n\n\n\n "), utf8_decode("\nFirma del Supervisor Inmediato: "))); }
<?php require 'db.php'; require 'error.php'; extract($_POST); if (!(isset($username) && isset($password))) { die('Missing parameters'); } $hash_password = hash('sha512', $password); $db = new PgDB(); $qry = "SELECT password, nombre, apellido, tipo, id FROM usuario WHERE usuario.username = '******'"; $result = $db->query($qry); if (pg_num_rows($result) == 0) { $error = 1; } else { $data = pg_fetch_row($result, 0); $db_password = $data[0]; $db_nombre = $data[1]; $db_apellido = $data[2]; $db_tipo = $data[3]; $db_usuario_id = $data[4]; } if ($hash_password != $db_password) { $error = 2; } if (isset($error)) { header("Location: index.php?u={$username}&err=1"); } else { session_start(); $_SESSION['nombre'] = $db_nombre; $_SESSION['apellido'] = $db_apellido;
<?php require_once 'globals.php'; require_once 'db.php'; validate_session('estudiante'); $db = new PgDB(); $id = session_var('usuario_id'); $qry = $db->query("SELECT * FROM usuario,pasantia WHERE usuario.id = {$id} AND usuario.id=pasantia.usuario_id"); ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Sistema de pasantías.</title> <link href="css/estilo.css" rel="stylesheet" type="text/css" /> </head> <body> <div class="container"> <div class="header"> <?php require_once "include/cabecera.php"; ?> </div> <?php require_once "include/menu_estudiantes.php"; ?> <div class="content"> <?php require_once "include/fecha.php"; if (pg_num_rows($qry) == 0) { echo "<h2 align='center'>Usted no se ha registrado como pasante</h2>"; } else {
<?php require '../fpdf/fpdf.php'; require_once '../globals.php'; require_once '../db.php'; validate_session("estudiante"); date_default_timezone_set('America/Caracas'); $db = new PgDB(); $id = session_var('usuario_id'); $qry = "SELECT nombre, apellido, cedula, dirigido_a, numero_carta FROM usuario INNER JOIN pasantia ON pasantia.usuario_id = usuario.id AND usuario.id = {$id}"; $reco = $db->query($qry); $row = pg_fetch_array($reco); $pdf = new FPDF('P', 'mm', 'Letter'); $pdf->AddPage(); $fecha = date('d-m-Y', time()); $nroCP = "{$row['numero_carta']}"; $ciudadano = "{$row['dirigido_a']}"; $nombre = "{$row['nombre']} {$row['apellido']}"; $cedula = "{$row['cedula']}"; //linea superior $pdf->Line(28, 20, 187, 20); $pdf->Line(28, 20.7, 187, 20.7); //linea inferior $pdf->Line(28, 53, 187, 53); $pdf->Line(28, 53.7, 187, 53.7); //linea izquierda $pdf->Line(186, 54, 186, 20); $pdf->Line(186.7, 54, 186.7, 20); //linea derecha $pdf->Line(28, 54, 28, 20); $pdf->Line(28.7, 54, 28.7, 20);
<?php require_once 'db.php'; require_once 'globals.php'; validate_session('estudiante'); $id = session_var('usuario_id'); $db = new PgDB(); $r = $db->query("SELECT * FROM pasantia WHERE pasantia.usuario_id = {$id}"); ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Sistema de pasantías.</title> <link href="css/estilo.css" rel="stylesheet" type="text/css" /> </head> <body> <div class="container"> <div class="header"> <?php include "include/cabecera.php"; ?> </div> <?php require_once 'include/menu_estudiantes.php'; ?> <div class="content"> <?php require_once "include/fecha.php"; ?> <div align="center">
} else { if ($tipo == 'dpe') { require_once 'include/menu_dpe.php'; } } ?> <div class="content"> <?php require_once "include/fecha.php"; ?> <div align="center"> <?php include 'db.php'; require_once 'globals.php'; $db = new PgDB(); $periodos = $db->query("SELECT * FROM periodo where periodo.activo=TRUE"); if (pg_num_rows($periodos) < 1) { echo "<h2> No hay periodo activo <h2>"; } else { $rowp = pg_fetch_array($periodos); $num_total_registros = pg_num_rows($db->query("SELECT * FROM usuario,pasantia WHERE pasantia.usuario_id=usuario.id AND pasantia.periodo_id={$rowp['id']}")); $tam_total = ceil($num_total_registros / 10); if ($num_total_registros < 1) { echo "<h2> No hay pasantias Registradas<h2>"; } else { ?> <form method="post" action="estado_pasantias.php"> <?php echo "<h1>Periodo " . $rowp['tipo'] . " " . $rowp['anio'] . "</h1>"; ?>
<?php require_once 'globals.php'; require_once 'db.php'; validate_session2('tutor_licom', 'dpe'); $db = new PgDB(); $periodo = $db->query('SELECT id FROM periodo WHERE periodo.activo = TRUE'); $rowp = pg_fetch_array($db->query('SELECT anio,tipo FROM periodo WHERE periodo.activo = TRUE')); $tipo_cuenta = session_var('tipo_cuenta'); //error_reporting(0); if (pg_num_rows($periodo) == 0) { $error = 'periodo'; } else { $periodo = pg_fetch_row($periodo, 0)[0]; $qry = "SELECT usuario.cedula, usuario.nombre, usuario.apellido, pasantia.id FROM pasantia INNER JOIN usuario ON usuario.id = pasantia.usuario_id AND pasantia.periodo_id = {$periodo}"; if ($tipo_cuenta == 'dpe') { $qry = $qry . " AND pasantia.valida = TRUE ORDER BY pasantia.id"; } else { $qry = $qry . " ORDER BY pasantia.id"; } $pasantias = $db->query($qry); $num_total_registros = pg_num_rows($pasantias); $tam_total = ceil($num_total_registros / 10); if (pg_num_rows($pasantias) == 0) { $error = 'pasantia'; } } ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head>
function contar($qry) { $db = new PgDB(); $result = $db->query($qry); return pg_fetch_row($result, 0)[0]; }
<?php require_once 'globals.php'; validate_session('estudiante'); require_once 'db.php'; require_once 'calendario/calendario.php'; $db = new PgDB(); $username = session_var('username'); $qry = "SELECT count(*) FROM usuario INNER JOIN pasantia ON usuario.id = pasantia.usuario_id AND usuario.username = '******' INNER JOIN periodo ON pasantia.periodo_id = periodo.id AND periodo.activo = true"; $count = $db->query($qry); $count = pg_fetch_row($count, 0)[0]; $periodo = $db->query('SELECT count(*) FROM periodo WHERE periodo.activo = TRUE'); $periodo = pg_fetch_row($periodo, 0)[0]; ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Sistema de pasantías.</title> <link href="./css/estilo.css" rel="stylesheet" type="text/css" /> <script type="application/javascript" src="calendario/javascript.js"></script> </head> <body> <div class="container"> <div class="header"> <?php require_once "include/cabecera.php"; ?> </div> <?php
<?php require_once 'globals.php'; require_once 'db.php'; validate_session('tutor_licom'); $db = new PgDB(); if (isset($_GET['op']) && isset($_GET['id'])) { if ($_GET['op'] == 'del') { $qry = 'DELETE FROM periodo WHERE periodo.id = ' . $_GET['id']; $db->query($qry); header('Location: periodos.php'); } if ($_GET['op'] == 'act') { $qry = 'UPDATE periodo SET activo = FALSE WHERE TRUE'; $db->query($qry); $qry = 'UPDATE periodo SET activo = TRUE WHERE periodo.id = ' . $_GET['id']; $db->query($qry); header('Location: periodos.php'); } } extract($_POST); header('Content-Type: text/html; charset=utf-8'); if (!(isset($anio) && isset($tipo))) { die('Missing parameters.'); } if ($anio < 2000 && $anio > 2999) { die('Año fuera de rango.'); } $db->query('UPDATE periodo SET activo = false'); $qry = "INSERT INTO periodo (anio, tipo, activo) VALUES ('{$anio}', '{$tipo}', 'true')"; $db->query($qry);