1
« en: Jueves 29 de Septiembre de 2011, 18:43 »
Este es el código que tengo:
<?php
header("Content-type: text/html; charset=iso-8859-1"); // español
include_once "../db/base_anotador.php";
include_once "../db/table.php";
include_once "../db/admin.php";
require_once('class.ezpdf.php');
$pdf =& new Cezpdf('a4');
$pdf->selectFont('../fonts/Helvetica-Bold.afm');
$pdf->ezSetCmMargins(1,1,1.5,1.5);
$id_est = $_REQUEST['idEst'];
//$id_est = 14;
$tbl = new table('pensum', $base);
$tbl2 = new table('matricula', $base);
$tbl3 = new table('curso', $base);
$tbl4 = new table('grado', $base);
$tbl5 = new table('valoracion', $base);
$tbl6 = new table('estudiante', $base);
$tbl7 = new table('plan_area', $base);
$tbl8 = new table('desempenio', $base);
$tbl9 = new table('eje_tematico', $base);
$tb2 = new table('escala_valoracion', $base);
$tableasig = new table('asignacion', $base);
$tableDocente = new table('docente', $base);
$tbl6->Select('nombre_estudiante, apellido', "id_estudiante = '$id_est'");
$nombre = $tbl6->nombre_estudiante;
$apellido = $tbl6->apellido;
$nombreEst = $nombre." ".$apellido; // nombre del estudiante
$tbl2->Select('id_curso', "id_estudiante = '$id_est'");
$id_cursoM = $tbl2->id_curso;
$tbl3->Select('id_grado,seccion', "id_curso = '$id_cursoM'");
$id_gradoC = $tbl3->id_grado;
$seccion = $tbl3->seccion;
$tbl4->Select('grado', "id_grado = '$id_gradoC'");
$curso_name = $tbl4->grado." ".$seccion;
$pdf->ezImage("images/enc_notas.jpg", 0, 500, 'none', 'left');
$pdf->ezText("ESTUDIANTE: ".$nombreEst."\t\t\t\t\t\t\t\t\t\t\t\t"."CURSO: ".$curso_name, 8, array('justification' => 'left'));
$pdf->ezText("\n\nPERIODO: "."PRIMERO"."\t\t\t\t\t\t\t\t\t\t\t\t"."AÑO LECTIVO: ".date("Y"), 8, array('justification' => 'left'));
$pdf->ezText("\n", 10);
$titles = array('1'=> "<b> ASIGNATURA - DOCENTE</b>",'2'=>"<b> PROM.\nPERIODO</b>",'3'=>"<b>DESEMPEÑO </b>",'4'=>"<b>PROM\n AÑO</b>");
$options = array('showLines'=>3,
'lineCol' => array(0.4,0.4,0.4),
'titleFontSize' => 8,
'showHeadings'=>1,
'shaded'=>0,
'shadeCol'=>array(0.9,0.9,0.9),
'rowGap'=>5,
'colGap'=>5,
'xPos'=>'center',
'xOrientation'=>'center',
'yPos'=>'center',
'yOrientation' => 'center',
'width'=>500,
'fontSize'=>8);
$tbl->Select('*'); $pensum = $tbl->rs; //tomo las materias que mira el estudiante segun el grado
$cont = 1;
while(!$pensum->EOF)
{
$id_gradoP = $pensum->fields['id_grado'];
$periodo = $pensum->fields['periodo'];
if(($id_gradoP == $id_gradoC) and ($periodo == 1)) // tomo grado de est y periodo 1
{
$id_ejeP = $pensum->fields['id_eje_tematico'];
$id_pensum = $pensum->fields['id_pensum'];
$tbl9->Select('nombre_eje_tematico', "id_eje_tematico = '$id_ejeP'");
$nombre_ejeT = $tbl9->nombre_eje_tematico;
$tableasig->Select('id_docente', "((id_curso = '$id_cursoM') AND (id_eje_tematico = '$id_ejeP'))");
$id_docente = $tableasig->id_docente;
$tableDocente->Select('nombre_docente, apellido_docente', "id_docente = '$id_docente'");
$nomDocente = $tableDocente->nombre_docente;
$apeDocente = $tableDocente->apellido_docente;
$id_planP = $pensum->fields['id_plan_area'];
$tbl7->Select('id_desempenio', "id_plan_area = '$id_planP'"); //para sacar ser saber y hacer
$id_des = $tbl7->id_desempenio;
$tbl8->Select('ser,saber,hacer', "id_desempenio = '$id_des'");
$ser = $tbl8->ser;
$saber = $tbl8->saber;
$hacer = $tbl8->hacer;
$tbl5->Select('*', "((id_pensum = '$id_pensum') AND (id_estudiante = '$id_est'))");
$prom_periodo = $tbl5->prom_periodo;
$id_escala = $tbl5->id_escala;
$prom_anio = $tbl5->prom_anio;
$tb2->Select('desempenio', "id_escala = '$id_escala'");
$desem = $tb2->desempenio;
$data[] = array('1'=>$nombre_ejeT.". Docente: ".$nomDocente." ".$apeDocente."\n\n<b>*SER: </b>".$ser."\n\n<b>*SABER: </b>".$saber."\n\n<b>*HACER: </b>".$hacer,
'2'=>"\n\n".$prom_periodo, (array('justification' => 'center')),
'3'=>"\n\n".$desem,array('justification' => 'center'),
'4'=>"\n\n".$prom_anio);array('justification' => 'center');
}
$pensum->MoveNext();
}
$pdf->ezTable($data, $titles, '', $options);
$pdf->ezText("\n\n", 10);
$pdf->ezText("OBSERVACIÓN: ________________________________________________________________________________________________", 8);
$pdf->ezText("\n _____________________________________________________________________________________________________________", 8);
$pdf->ezText("\n\n\n\n", 10);
$pdf->ezText(" __________________________"." "."__________________________", 8,array('justification' => 'center'));
$pdf->ezText("DIRECTOR(A) DE GRUPO"." "."RECTOR(A)", 8,array('justification' => 'center'));
$pdf->ezText("\n\n\n", 10);
$pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10);
$pdf->ezStream();
?>