Location: PHPKode > projects > Simpledoc > Simple-doc/pdf_5.php
<?php
//ccp externas para su firma manual
include_once("conexion.php");
include("auth.php");
//corresponde a los oficios recibidos viene de digital_2 y digital_2b//
$id = $_GET[id];
$of = datosDigitalrec($id,"no_oficio");

$ccid = $_GET[db];
$p2 = "UPDATE digitaldoc_cc SET leido='1' WHERE id_cc='{$ccid}'";
$s2 = mysql_query($p2,$sql_link);

$firma = 	datosDigitalrec($id,"firma");
$fecha = 	datosDigitalenv($id,"fecha_oficio");
$de = 	datosDigitalrec($id,"id_usr_de");
$dear =	datosUsuario($de,"id_area");
$aror =	datosArea($dear,"nombre");
$detit =	datosUsuario($de,"titulo");
$denom = 	datosUsuario($de,"nombre");
$deapp =	datosUsuario($de,"apellido_paterno");
$deapm =	datosUsuario($de,"apellido_materno");
$cargo =	datosUsuario($de,"cargo");
$origen = "$detit $denom $deapp $deapm";

$dest = datosDigitalrec($id,"id_usr_para");
$tit = datosUsuario($dest,"titulo");
$nom = datosUsuario($dest,"nombre");
$app = datosUsuario($dest,"apellido_paterno");
$apm = datosUsuario($dest,"apellido_materno");
$destinatario = "$tit $nom $app $apm";
$puesto = datosUsuario($dest,"cargo");
$dep = datosArea(1,"nombre");
$contenido = datosDigitalrec($id,"contenido");
function tedgo(){
$text = "sistema de gestión documental electónica";
return $text;
}


	define('FPDF_FONTPATH','font/');
	require('classes/fpdf.php');
	class PDF extends FPDF
	{
		//Cabecera de página
		function Header()
		{
		//Logo
		//ruta,eje x,eje y,relacion de aspecto de tamaño 180>>100%
		$this->SetLineWidth(.3);
		$this->Line(3,28,210,28);
		$this->SetFont('Arial','B',12);
		$this->Text(120,18,'GESTION DE OFICIOS');
		$this->SetFont('Arial','',11);
		$this->Text(120,25,'Simple-doc • Sistema de gestión documental');
		$this->Image('./imagenes/sd.jpg',10,5,65);
		//en las paginas subsecuentes comenzaran apartir de esta linea
		$this->Ln(40);
		}
		//Pie de página
		function Footer()
		{
		//Posición: a 1,5 cm del final
		$this->SetY(-21);
		//fuente,Italica-Bold,tamaño
		$this->SetFont('Arial','',7);
		//Link
		//ancho de columna,interlinea,"contenido",borde-1-LRTB,Left-Right-Center-Justify,relleno
		$this->MultiCell(190,6,'-- '.tedgo().' --',0,C,0);//


		//Posición: a 1,5 cm del final
		$this->SetY(-10);
		//fuente,Italica-Bold,tamaño
		$this->SetFont('Arial','',8);
			//Número de página
		//ancho de columna,interlinea,"contenido",borde-1-LRTB,Left-Right-Center-Justify,relleno
		$this->Cell(0,10,'-- '.$this->PageNo().' --',0,0,'C');
		}
	}
	// contenido
	$pdf=new PDF();
	$pdf->Open();
	$pdf->AddPage();

	//fuente,Italica-Bold,tamaño
	$pdf->SetFont('Arial','B',12);

	$pdf->SetY(40);
	$pdf->SetX(10);
	//ancho de columna,interlinea,"contenido",borde-1-LRTB,Left-Right-Center-Justify,relleno
	$pdf->MultiCell(190,6,fechaoficio($fecha),0,R,0);//
	$pdf->MultiCell(190,6,"Nº Of. $of",0,R,0);//
	$pdf->Ln();
	
	$pdf->SetFont('Arial','B',14);
	
	$pdf->MultiCell(100,6,"$destinatario",0,L,0);//

	$pdf->MultiCell(100,6,"$puesto",0,L,0);//

	$pdf->MultiCell(100,6,"$dep",0,L,0);//

	$pdf->Ln();


	//estos valores estan activos cuando las variables de cell y multicell estan activas para borde y relleno
	$pdf->SetFillColor(255,255,255);
	$pdf->SetTextColor(0,0,0);
	$pdf->SetLineWidth(.5);

	//fuente,Italica-Bold,tamaño
	$pdf->SetFont('Times','',14);
	//ancho de columna,interlinea,"contenido",borde-0-1-LRTB,Left-Right-Center-Justify,relleno-1-0
	$pdf->MultiCell(190,5,"$contenido",0,J,0);//
	$pdf->Ln();
	$pdf->Ln();
	
	$pdf->SetFont('Arial','B',12);
	$pdf->MultiCell(190,6,"Atentamente:",0,C,0);
	$pdf->MultiCell(190,6,"",0,C,0);
	$pdf->MultiCell(190,6,"",0,C,0);
	$pdf->MultiCell(190,6,"$origen",0,C,0);
	$pdf->MultiCell(190,6,"$cargo",0,C,0);
	$pdf->MultiCell(190,6,"$aror",0,C,0);
/*******************preparando copias**************************/	
	$pdf->SetX(4);
	$pdf->Ln();
	$pdf->Ln();
	$pdf->Ln();
	$pdf->Ln();
	$pdf->Ln();
	$pdf->Ln();
	$pdf->SetFont('Arial','',7);

/*********************copias internas******************************/
	$ar_data = copias($of);
	if( is_array($ar_data) && $ar_data != "-1" ){
	foreach( $ar_data as $itm => $desc )
	{
		$arr1 = $desc[0];
		$titulo = datosUsuario( $arr1, "titulo" );
		$nombre = datosUsuario( $arr1, "nombre" );
		$apellido_paterno = datosUsuario( $arr1, "apellido_paterno" );
		$apellido_materno = datosUsuario( $arr1, "apellido_materno" );
		$cargo = datosUsuario( $arr1, "cargo" );
		$area1 = datosUsuario( $arr1, "id_area" );
		$area = datosArea($area1, "nombre");
		
		$ccp_interno =  "".$titular." ".$nombre." ".$apellido_paterno." ".$apellido_materno." ".$cargo." ".$area."";
		$pdf->MultiCell(190,4,"ccp. $ccp_interno",0,L,0);
	}
	}
/************************copias externas*************************/	
$ar_data = copias_ext($of);
if( is_array($ar_data) && $ar_data != "-1" ){
	foreach( $ar_data as $itm => $desc )
	{
		$arr1 = $desc[0];
		$pdf->MultiCell(190,4,"ccp. $arr1",0,L,0);
		
	}
	}
/******************************************************************/
	
	$pdf->Output();
?>
Return current item: Simpledoc