<?
include "header.php";
require_once("xajax/xajax.inc.php");
$dirname = dirname(__FILE__);
define('FPDF_FONTPATH',$dirname.'/fpdf/font/');
require( $dirname.'/fpdf/fpdf.php');
mysql_query('set character set utf8;');
if ( isset ( $_GET['id'] ) ) $auftragid = $_GET['id'];
else $auftragid = "" ;
if ( logged_in() )
{
if ( $auftragid != "" )
{
// alle notwendigen Daten einlesen
$auftrag = array() ;
$sql = "SELECT * FROM `auftraege` WHERE `idauftrag` = ".$auftragid." LIMIT 1";
$result = mysql_query($sql) or die( mysql_error() );
if (mysql_num_rows($result) > 0)
{
$auftrag = mysql_fetch_array($result) ;
foreach( $auftrag as $key => $value)
{
$auftrag[$key] = utf8_decode($value);
}
}
if ( isset ( $auftrag['idkunde'] ) )
$sql = "SELECT * FROM `kunden` WHERE `KundenNr` = ".$auftrag['idkunde']." LIMIT 1";
$result = mysql_query($sql) or die( mysql_error() );
if (mysql_num_rows($result) > 0)
{
$kunde = mysql_fetch_array($result) ;
foreach( $kunde as $key => $value)
{
$kunde[$key] = utf8_decode($value);
}
}
$auftrag['kunde'] = $kunde ;
$sql = "SELECT * FROM `firma` WHERE `idfirma` = 1 LIMIT 1";
$result = mysql_query($sql) or die( mysql_error() );
if (mysql_num_rows($result) > 0)
{
$firma = mysql_fetch_array($result) ;
foreach( $firma as $key => $value)
{
$firma[$key] = utf8_decode($value);
}
}
$auftrag['firma'] = $firma;
$sql = "SELECT * FROM `auftragspositionen` WHERE `idauftrag` =".$auftragid." ORDER BY `positionsnr`";
$result = mysql_query($sql) or die( mysql_error() );
if (mysql_num_rows($result) > 0)
{
while ( $position = mysql_fetch_array($result) )
{
$leistung = array();
$sql2 = "SELECT * FROM `leistungen` WHERE `id` = ".$position['leistungnr']." LIMIT 1";
$result2 = mysql_query($sql2) or die( mysql_error() );
if (mysql_num_rows($result2) > 0)
{
$leistung = mysql_fetch_array($result2);
foreach( $leistung as $key => $value)
{
$leistung[$key] = utf8_decode($value);
}
}
foreach( $position as $key => $value)
{
$position[$key] = utf8_decode($value);
}
$position['leistungen'] = $leistung;
$auftrag['positionen'][$position['positionsnr']] = $position ;
}
}
// Fertig alle Daten eingelesen
$smarty->assign( "auftrag", $auftrag );
$pdf=new FPDF('P','mm','A4');
$pdf->SetMargins(2.5, 2.0 , 1.7);
$pdf->AddPage();
$pdf->SetFont('Courier','',10);
$auftragpageheader = $smarty->fetch('pdf/auftragpageheader.tpl');
$auftragheader = $smarty->fetch('pdf/auftragheader.tpl');
$auftragbody = $smarty->fetch('pdf/auftragbody.tpl');
$auftragfooter = $smarty->fetch('pdf/auftragfooter.tpl');
$auftragpagefooter = $smarty->fetch('pdf/auftragpagefooter.tpl');
$zeilen=explode("\n",$auftragheader);
$anzahlzeilen=sizeof($zeilen);
for($i=0;$i<$anzahlzeilen;$i++)
{
$pdf->Cell(0,5,$zeilen[$i],0,1);
}
$zeilen=explode("\n",$auftragbody);
$anzahlzeilen=sizeof($zeilen);
for($i=0;$i<$anzahlzeilen;$i++)
{
$pdf->Cell(0,5,$zeilen[$i],0,1);
}
$zeilen=explode("\n",$auftragfooter);
$anzahlzeilen=sizeof($zeilen);
for($i=0;$i<$anzahlzeilen;$i++)
{
$pdf->Cell(0,5,$zeilen[$i],0,1);
}
$pdf->Output();
}
}
else
{
$fehler = "<p>Du bist nicht eingeloggt!</p>";
}
?>