<?
//
/* Author: Jose Lerebours */
/* Date..: 06/25/2008 */
//
session_start();
include("HPGL_Class.php"); // Include HPGL Class
include("common/mySQL.php");
$page = new page; // Start Page Object
$page->pageInit();
$sysid = $_GET['sysid'];
$module = $_GET['module'];
$number = $_GET['number'];
Open_DB('demo'); // Open DB
/* Search for selected printer */
//$sql = 'SELECT * FROM printers WHERE prtID = ' . $_GET['printer'] . ';';
//$query = DoQuery($sql); $prtrec = mysql_fetch_assoc($query);
//$printer = $prtrec['prtName']; $xbase = $prtrec['prtXbase'];
$printer = "\\\\printServer\printer_name";
if (strtoupper($module) == 'REL') { $title = 'Release Number'; } else { $title = 'Receipt Number'; }
/* X Y Pitch */
$page->pageText(1550,100,26,$title);
$page->pageText(1750,230,26,$number);
$page->pageText(740,400,32,'Charges Listing');
$page->pageText(120,560,14,'Code');
$page->pageText(320,560,14,'Description / Definition of Charges');
$page->pageText(1280,560,14,'Quantity');
$page->pageText(1700,560,14,'Rate Per');
$page->pageText(1960,560,14,'Charge Amount');
$page->pageBox(0,500,2400,75);
$page->pageBox(310,500,0,2330);
$page->pageBox(1270,500,0,2330);
$page->pageBox(1540,500,0,2330);
$page->pageBox(1950,500,0,2330);
$sql = 'SELECT * FROM charges WHERE chSysID = "' . $sysid . '" AND chModule = "' . $module . '" ORDER BY chDesc DESC;';
$query = DoQuery($sql); $total=0.00; $y=645;
$linesPer = 15; $lineCount=1; $FullDoc='';
while ($row = mysql_fetch_assoc($query)) {
if ($lineCount > $linesPer) {
$page->pageText(1800,3100,16,'Continues ...');
$page->pageText(900,2980,22,'TOTAL CHARGES $');
$page->pageText(1900,2980,22,number_format($total, 2,".",","));
$page->pageClose(); $FullDoc .= $page->body; $page->pageInit(); $lineCount=1;
$page->pageText(1550,100,26,$title);
$page->pageText(1750,230,26,$number);
$page->pageText(740,400,32,'Charges Listing');
$page->pageText(120,560,14,'Code');
$page->pageText(320,560,14,'Description / Definition of Charges');
$page->pageText(1280,560,14,'Quantity');
$page->pageText(1700,560,14,'Rate Per');
$page->pageText(1960,560,14,'Charge Amount');
$page->pageBox(0,500,2400,75);
$page->pageBox(310,500,0,2330);
$page->pageBox(1270,500,0,2330);
$page->pageBox(1540,500,0,2330);
$page->pageBox(1950,500,0,2330);
$y = 645;
}
$page->pageText(120,$y,14,$row['chCode']);
$page->pageText(320,$y,14,$row['chDesc']);
$page->pageText(1280,$y,14,$row['chQty']);
$page->pageText(1610,$y,14,$row['chRate']);
$page->pageText(2000,$y,14,number_format($row['chAmount'], 2,".",",")); $y += 75;
$page->pageText(320,$y,10,$row['chDefOfCharges']);
$boxY = $y+10;
$page->pageBox(0,$boxY,2400,0);
$y += 75;
$total += $row['chAmount'];
$lineCount++;
}
$page->pageText(600,2980,22,'TOTAL CHARGES $');
$page->pageText(1800,2980,22,number_format($total, 2,".",","));
$page->pageClose(); $FullDoc .= $page->body;
echo $FullDoc; // Show on screen the HPGL Code
ob_start();
// include $filename;
echo $FullDoc;
$contents = ob_get_contents();
ob_end_clean();
///////
$handle = printer_open($printer);
printer_set_option($handle, PRINTER_MODE, "raw");
printer_write($handle,$contents);
printer_close($handle);
?>