Location: PHPKode > projects > PHP OpenTailorShop > phpopentailorshop/webkasse/auftragspdf.php
<?
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>";
}
?>
Return current item: PHP OpenTailorShop