Image('archivos/logo_Escuela.jpg',10,8,37); //Logo2 $this->Image('archivos/us.JPG',270,8,17); //Texto $this->SetFont('Arial','B',15); $this->Cell(275,10,$nombreDip,0,0,'C'); //Salto de línea $this->Ln(20); } //Pie de página function Footer() { //Posición: a 1,5 cm del final $this->SetY(-15); //Arial italic 8 $this->SetFont('Arial','I',8); //Número de página $this->Cell(0,10,'Página '.$this->PageNo(),0,0,'R'); } } /* $consulta4 = "select max(periodo) periodo from ga_matriculaciones"; $sentencia4=mysql_query($consulta4,$conexion); $row4=mysql_fetch_array($sentencia4);*/ //global $var_codasignatura; $var_codasignatura = $_GET["cod"]; $contadorcurso=1; $curso; $consultaCurso="select max(curso) curso from ga_asignaturas where coddiplomat = '".$var_codasignatura."'"; $sentenciaCurso=mysql_query($consultaCurso,$conexion); $rowCurso=mysql_fetch_array($sentenciaCurso); $pdf=new PDF(); $pdf->AddPage('L'); //$pdf->Cell(50,8,'Fecha de la Clase:', 0, 0, 'R'); //footer(); $sentenciaCurso=mysql_query($consultaCurso,$conexion); $contador=0; $contador1=0; $color1=array(220,220,220); $color2=array(255,255,255); $color3=array(200,200,240); if ($rowCurso=mysql_fetch_array($sentenciaCurso)) { $curso=$rowCurso["curso"];} WHILE($contadorcurso<=$curso){ //--CABECERA $pdf->SetFillColor($color3[0],$color3[1],$color3[2]); $pdf->SetFont('Arial','',8); $pdf->setXY(110,31+5*$contador); $pdf->Cell(30,5,'DICIEMBRE', 1, 0, 'C', 1); $pdf->setXY(140,31+5*$contador); $pdf->Cell(30,5,'PRIMER PARCIAL', 1, 0, 'C', 1); $pdf->setXY(170,31+5*$contador); $pdf->Cell(30,5,'FEBRERO', 1, 0, 'C', 1); //$pdf->setXY(185,31+5*$contador); //$pdf->Cell(25,5,'EXTR.', 1, 0, 'C', 1); $pdf->setXY(200,31+5*$contador); $pdf->Cell(30,5,'SEGUNDO PARCIAL', 1, 0, 'C', 1); $pdf->setXY(230,31+5*$contador); $pdf->Cell(30,5,'JUNIO', 1, 0, 'C', 1); $pdf->setXY(260,31+5*$contador); $pdf->Cell(30,5,'SEPTIEMBRE', 1, 0, 'C', 1); // $pdf->setXY(85,31+5*$contador); //---------------------------------------------------------------------- $pdf->setXY(10,36+5*$contador); $pdf->Cell(8,5,'Curso', 1, 0, 'C', 1); $pdf->setXY(18,36+5*$contador); $pdf->Cell(8,5,'Tipo', 1, 0, 'C', 1); $pdf->setXY(26,36+5*$contador); $pdf->Cell(16,5,'Código', 1, 0, 'C', 1); $pdf->setXY(42,36+5*$contador); $pdf->Cell(58,5,'Asignaturas', 1, 0, 'C', 1); $pdf->setXY(100,36+5*$contador); $pdf->Cell(10,5,'Temp.', 1, 0, 'C', 1); $pdf->setXY(110,36+5*$contador); $pdf->Cell(17.5,5,'Fecha', 1, 0, 'C', 1); $pdf->setXY(127.5,36+5*$contador); $pdf->Cell(12.5,5,'Hora', 1, 0, 'C', 1); $pdf->setXY(140,36+5*$contador); $pdf->Cell(17.5,5,'Fecha', 1, 0, 'C', 1); $pdf->setXY(157.5,36+5*$contador); $pdf->Cell(12.5,5,'Hora', 1, 0, 'C', 1); $pdf->setXY(170,36+5*$contador); $pdf->Cell(17.5,5,'Fecha', 1, 0, 'C', 1); $pdf->setXY(187.5,36+5*$contador); $pdf->Cell(12.5,5,'Hora', 1, 0, 'C', 1); $pdf->setXY(200,36+5*$contador); $pdf->Cell(17.5,5,'Fecha', 1, 0, 'C', 1); $pdf->setXY(217.5,36+5*$contador); $pdf->Cell(12.5,5,'Hora', 1, 0, 'C', 1); $pdf->setXY(230,36+5*$contador); $pdf->Cell(17.5,5,'Fecha', 1, 0, 'C', 1); $pdf->setXY(247.5,36+5*$contador); $pdf->Cell(12.5,5,'Hora', 1, 0, 'C', 1); $pdf->setXY(260,36+5*$contador); $pdf->Cell(17.5,5,'Fecha', 1, 0, 'C', 1); $pdf->setXY(277.5,36+5*$contador); $pdf->Cell(12.5,5,'Hora', 1, 0, 'C', 1); $consulta2= "SELECT c.curso_acad, substr(a.tipmat,1,11) tipmat, c.codasignatura, a.descrip, c.temp, extdic_fecha, extdic_hora, extdic_activo, parc1_fecha, parc1_hora, parc1_activo, feb_fecha, feb_hora, feb_activo, parc2_fecha, parc2_hora, parc2_activo, junio_fecha, junio_hora, junio_activo, sept_fecha, sept_hora, sept_activo, c.extdic_observaciones, c.parc1_observaciones, c.parc2_observaciones, c.feb_observaciones, c.junio_observaciones, c.sept_observaciones FROM ga_convocatorias c, ga_asignaturas a WHERE c.codasignatura=a.cod and a.coddiplomat='".$var_codasignatura."' and a.curso=".$contadorcurso; $sentencia2=mysql_query($consulta2,$conexion); if ($row2=mysql_fetch_array($sentencia2)) { do { $observacion=""; $observacionextdic=""; $observacionparc1=""; $observacionparc2=""; $observacionfeb=""; //$observacionextr=""; $observacionjunio=""; $observacionsept=""; if($row2['extdic_observaciones']==-1){ $observacionextdic=$observacion;} else{ $observacionextdic="(".$row2['extdic_observaciones'].")";} if($row2['parc1_observaciones']==-1){ $observacionparc1=$observacion;} else{ $observacionparc1="(".$row2['parc1_observaciones'].")";} if($row2['parc2_observaciones']==-1){ $observacionparc2=$observacion;} else{ $observacionparc2="(".$row2['parc2_observaciones'].")";} if($row2['feb_observaciones']==-1){ $observacionfeb=$observacion;} else{ $observacionfeb="(".$row2['feb_observaciones'].")";} /* if($row2['extr_observaciones']==-1){ $observacionextr=$observacion."";} else{ $observacionextr="(".$row2['extr_observaciones'].")";} */ if($row2['junio_observaciones']==-1){ $observacionjunio=$observacion;} else{ $observacionjunio="(".$row2['junio_observaciones'].")";} if($row2['sept_observaciones']==-1){ $observacionsept=$observacion;} else{ $observacionsept="(".$row2['sept_observaciones'].")";} $contador++; $pdf->SetFillColor($color3[0],$color3[1],$color3[2]); $pdf->setXY(10,36+5*$contador); //$pdf->SetFillColor(255,255,255); $pdf->Cell(8,5,$contadorcurso, 1, 0, 'C', 1); $pdf->setXY(18,36+5*$contador); if ($row2['tipmat']=="F. Básica") { $var_materia = "B"; } elseif ($row2['tipmat']=="Obligatoria") { $var_materia = "O"; } $pdf->Cell(8,5,$var_materia, 1, 0, 'C', 1); $pdf->setXY(26,36+5*$contador); $pdf->Cell(16,5,$row2['codasignatura'], 1, 0, 'C', 1); $pdf->setXY(42,36+5*$contador); $pdf->Cell(58,5,$row2['descrip'], 1, 0, 'L', 1); $pdf->setXY(100,36+5*$contador); $pdf->Cell(10,5,$row2['temp'], 1, 0, 'C', 1); //fecha y hora de diciembre $pdf->setXY(110,36+5*$contador); if($row2['extdic_activo']==1){ $pdf->SetFillColor($color2[0],$color2[1],$color2[2]); $pdf->Cell(17.5,5,$row2['extdic_fecha'], 1, 0, 'C', 1); $pdf->setXY(127.5,36+5*$contador); $pdf->Cell(12.5,5,$row2['extdic_hora'].$observacionextdic, 1, 0, 'C', 1);} else{ $pdf->SetFillColor($color1[0],$color1[1],$color2[2]); $pdf->Cell(17.5,5,' ', 1, 0, 'C', 1); $pdf->setXY(127.5,36+5*$contador); $pdf->Cell(12.5,5,' ', 1, 0, 'C', 1); } //Fecha y hora del primer parcial $pdf->setXY(140,36+5*$contador); if($row2['parc1_activo']==1){ $pdf->SetFillColor($color2[0],$color2[1],$color2[2]); $pdf->Cell(17.5,5,$row2['parc1_fecha'], 1, 0, 'C', 1); $pdf->setXY(157.5,36+5*$contador); $pdf->Cell(12.5,5,$row2['parc1_hora'].$observacionparc1, 1, 0, 'C', 1);} else{ $pdf->SetFillColor($color1[0],$color1[1],$color1[2]); $pdf->Cell(17.5,5,' ', 1, 0, 'C', 1); $pdf->setXY(157.5,36+5*$contador); $pdf->Cell(12.5,5,' ', 1, 0, 'C', 1); } // Fecha y hora de Febrero $pdf->setXY(170,36+5*$contador); if($row2['feb_activo']==1){ $pdf->SetFillColor($color2[0],$color2[1],$color2[2]); $pdf->Cell(17.5,5,$row2['feb_fecha'], 1, 0, 'C', 1); $pdf->setXY(187.5,36+5*$contador); $pdf->Cell(12.5,5,$row2['feb_hora'].$observacionfeb, 1, 0, 'C', 1);} else{ $pdf->SetFillColor($color1[0],$color1[1],$color1[2]); $pdf->Cell(17.5,5,'', 1, 0, 'C', 1); $pdf->setXY(187.5,36+5*$contador); $pdf->Cell(12.5,5,' ', 1, 0, 'C', 1); } // Fecha y hora del segundo parcial. $pdf->setXY(200,36+5*$contador); if($row2['parc2_activo']==1){ $pdf->SetFillColor($color2[0],$color2[1],$color2[2]); $pdf->Cell(17.5,5,$row2['parc2_fecha'], 1, 0, 'C', 1); $pdf->setXY(217.5,36+5*$contador); $pdf->Cell(12.5,5,$row2['parc2_hora'].$observacionparc2, 1, 0, 'C', 1);} else{ $pdf->SetFillColor($color1[0],$color1[1],$color1[2]); $pdf->Cell(17.5,5,'', 1, 0, 'C', 1); $pdf->setXY(217.5,36+5*$contador); $pdf->Cell(12.5,5,'', 1, 0, 'C', 1);} // Fecha y hora de Junio $pdf->setXY(230,36+5*$contador); if($row2['junio_activo']==1){ $pdf->SetFillColor($color2[0],$color2[1],$color2[2]); $pdf->Cell(17.5,5,$row2['junio_fecha'], 1, 0, 'C', 1); $pdf->setXY(247.5,36+5*$contador); $pdf->Cell(12.5,5,$row2['junio_hora'].$observacionjunio, 1, 0, 'C', 1);} else{ $pdf->SetFillColor($color1[0],$color1[1],$color1[2]); $pdf->Cell(17.5,5,'', 1, 0, 'C', 1); $pdf->setXY(247.5,36+5*$contador); $pdf->Cell(12.5,5,'', 1, 0, 'C', 1);} // Hora y fecha de septiembre $pdf->setXY(260,36+5*$contador); if($row2['sept_activo']==1){ $pdf->SetFillColor($color2[0],$color2[1],$color2[2]); $pdf->Cell(17.5,5,$row2['sept_fecha'], 1, 0, 'C', 1); $pdf->setXY(277.5,36+5*$contador); $pdf->Cell(12.5,5,$row2['sept_hora'].$observacionsept, 1, 0, 'C', 1);} else{ $pdf->SetFillColor($color1[0],$color1[1],$color1[2]); $pdf->Cell(17.5,5,'', 1, 0, 'C', 1); $pdf->setXY(277.5,36+5*$contador); $pdf->Cell(12.5,5,'', 1, 0, 'C', 1);} if ($contador>=24) { $pdf->AddPage('L'); $contador = 0; $pdf->SetFillColor($color3[0],$color3[1],$color3[2]); $pdf->SetFillColor($color3[0],$color3[1],$color3[2]); $pdf->SetFont('Arial','',8); $pdf->setXY(110,31+5*$contador); $pdf->Cell(30,5,'DICIEMBRE', 1, 0, 'C', 1); $pdf->setXY(140,31+5*$contador); $pdf->Cell(30,5,'PRIMER PARCIAL', 1, 0, 'C', 1); $pdf->setXY(170,31+5*$contador); $pdf->Cell(30,5,'FEBRERO', 1, 0, 'C', 1); //$pdf->setXY(185,31+5*$contador); //$pdf->Cell(25,5,'EXTR.', 1, 0, 'C', 1); $pdf->setXY(200,31+5*$contador); $pdf->Cell(30,5,'SEGUNDO PARCIAL', 1, 0, 'C', 1); $pdf->setXY(230,31+5*$contador); $pdf->Cell(30,5,'JUNIO', 1, 0, 'C', 1); $pdf->setXY(260,31+5*$contador); $pdf->Cell(30,5,'SEPTIEMBRE', 1, 0, 'C', 1); // $pdf->setXY(85,31+5*$contador); //---------------------------------------------------------------------- $pdf->setXY(10,36+5*$contador); $pdf->Cell(8,5,'Curso', 1, 0, 'C', 1); $pdf->setXY(18,36+5*$contador); $pdf->Cell(8,5,' ', 1, 0, 'C', 1); $pdf->setXY(26,36+5*$contador); $pdf->Cell(16,5,'Código', 1, 0, 'C', 1); $pdf->setXY(42,36+5*$contador); $pdf->Cell(58,5,'Asignaturas', 1, 0, 'C', 1); $pdf->setXY(100,36+5*$contador); $pdf->Cell(10,5,'Temp.', 1, 0, 'C', 1); $pdf->setXY(110,36+5*$contador); $pdf->Cell(17.5,5,'Fecha', 1, 0, 'C', 1); $pdf->setXY(127.5,36+5*$contador); $pdf->Cell(12.5,5,'Hora', 1, 0, 'C', 1); $pdf->setXY(140,36+5*$contador); $pdf->Cell(17.5,5,'Fecha', 1, 0, 'C', 1); $pdf->setXY(157.5,36+5*$contador); $pdf->Cell(12.5,5,'Hora', 1, 0, 'C', 1); $pdf->setXY(170,36+5*$contador); $pdf->Cell(17.5,5,'Fecha', 1, 0, 'C', 1); $pdf->setXY(187.5,36+5*$contador); $pdf->Cell(12.5,5,'Hora', 1, 0, 'C', 1); $pdf->setXY(200,36+5*$contador); $pdf->Cell(17.5,5,'Fecha', 1, 0, 'C', 1); $pdf->setXY(217.5,36+5*$contador); $pdf->Cell(12.5,5,'Hora', 1, 0, 'C', 1); $pdf->setXY(230,36+5*$contador); $pdf->Cell(17.5,5,'Fecha', 1, 0, 'C', 1); $pdf->setXY(247.5,36+5*$contador); $pdf->Cell(12.5,5,'Hora', 1, 0, 'C', 1); $pdf->setXY(260,36+5*$contador); $pdf->Cell(17.5,5,'Fecha', 1, 0, 'C', 1); $pdf->setXY(277.5,36+5*$contador); $pdf->Cell(12.5,5,'Hora', 1, 0, 'C', 1); } } while ($row2=mysql_fetch_array($sentencia2)); } $contador+=3; $contadorcurso++; } $pdf->setXY(110,31+5*$contador); $pdf->SetFillColor($color3[0],$color3[1],$color3[2]); $pdf->SetFont('Arial','B',15); $pdf->Cell(90,5,'OBSERVACIONES',0,0,'C'); $pdf->setXY(50,36+5*$contador); $pdf->SetFont('Arial','',8); $pdf->Cell(10,5,'ID', 1, 0, 'C', 1); $pdf->setXY(60,36+5*$contador); $pdf->Cell(200,5,'DESCRIPCIÓN', 1, 0, 'C', 1); $consulta3= "SELECT id, descripcion FROM ga_observacion_conv"; $sentencia3=mysql_query($consulta3,$conexion); if ($row3=mysql_fetch_array($sentencia3)) { do { $contador++; $pdf->SetFillColor($color2[0],$color2[1],$color2[2]); $pdf->setXY(50,36+5*$contador); $pdf->Cell(10,5,$row3['id'], 1, 0, 'C', 1); $pdf->setXY(60,36+5*$contador); $pdf->Cell(200,5,$row3['descripcion'], 1, 0, 'L', 1); }WHILE($row3=mysql_fetch_array($sentencia3));} $pdf->Output(); ?>