[ Index ] |
PHP Cross Reference of osCMax 2.0.4 |
[Summary view] [Print] [Text view]
1 <?php 2 /* 3 $Id: invoice.php 3 2006-05-27 04:59:07Z user $ 4 5 osCMax Power E-Commerce 6 http://oscdox.com 7 8 Copyright 2006 osCMax 9 10 Released under the GNU General Public License 11 */ 12 13 require ('includes/application_top.php'); 14 15 require (DIR_WS_CLASSES . 'currencies.php'); 16 $currencies = new currencies(); 17 18 $oID = tep_db_prepare_input($HTTP_GET_VARS['oID']); 19 $orders_query = tep_db_query("select orders_id from " . TABLE_ORDERS . " where orders_id = '" . (int)$oID . "'"); 20 21 include (DIR_WS_CLASSES . 'order.php'); 22 $order = new order($oID); 23 ?> 24 <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> 25 <html <?php echo HTML_PARAMS; ?>> 26 <head> 27 <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>"> 28 <title><?php echo TITLE; ?></title> 29 <link rel="stylesheet" type="text/css" href="includes/stylesheet.css"> 30 </head> 31 <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF"> 32 33 <!-- body_text //--> 34 <table border="0" width="100%" cellspacing="0" cellpadding="2"> 35 <tr> 36 <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> 37 <tr> 38 <td class="pageHeading"><?php echo nl2br(STORE_NAME_ADDRESS); ?></td> 39 <td class="pageHeading" align="right"><?php echo tep_image(DIR_WS_CATALOG_IMAGES . 'store_logo.gif', STORE_NAME); ?></td> 40 </tr> 41 </table></td> 42 </tr> 43 <tr> 44 <td><table width="100%" border="0" cellspacing="0" cellpadding="2"> 45 <tr> 46 <td colspan="2"><?php echo tep_draw_separator(); ?></td> 47 </tr> 48 <tr> 49 <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="2"> 50 <tr> 51 <td class="main"><b><?php echo ENTRY_SOLD_TO; ?></b></td> 52 </tr> 53 <tr> 54 <td class="main"><?php echo tep_address_format($order->customer['format_id'], $order->billing, 1, '', '<br>'); ?></td> 55 </tr> 56 <tr> 57 <td><?php echo tep_draw_separator('pixel_trans.gif', '1', '5'); ?></td> 58 </tr> 59 <tr> 60 <td class="main"><?php echo $order->customer['telephone']; ?></td> 61 </tr> 62 <tr> 63 <td class="main"><?php echo '<a href="mailto:' . $order->customer['email_address'] . '"><u>' . $order->customer['email_address'] . '</u></a>'; ?></td> 64 </tr> 65 </table></td> 66 <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="2"> 67 <tr> 68 <td class="main"><b><?php echo ENTRY_SHIP_TO; ?></b></td> 69 </tr> 70 <tr> 71 <td class="main"><?php echo tep_address_format($order->delivery['format_id'], $order->delivery, 1, '', '<br>'); ?></td> 72 </tr> 73 </table></td> 74 </tr> 75 </table></td> 76 </tr> 77 <tr> 78 <td><?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td> 79 </tr> 80 <tr> 81 <td><table border="0" cellspacing="0" cellpadding="2"> 82 <tr> 83 <td class="main"><b><?php echo ENTRY_PAYMENT_METHOD; ?></b></td> 84 <td class="main"><?php echo $order->info['payment_method']; ?></td> 85 </tr> 86 </table></td> 87 </tr> 88 <tr> 89 <td><?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td> 90 </tr> 91 <tr> 92 <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> 93 <tr class="dataTableHeadingRow"> 94 <td class="dataTableHeadingContent" colspan="2"><?php echo TABLE_HEADING_PRODUCTS; ?></td> 95 <td class="dataTableHeadingContent"><?php echo TABLE_HEADING_PRODUCTS_MODEL; ?></td> 96 <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_TAX; ?></td> 97 <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_PRICE_EXCLUDING_TAX; ?></td> 98 <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_PRICE_INCLUDING_TAX; ?></td> 99 <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_TOTAL_EXCLUDING_TAX; ?></td> 100 <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_TOTAL_INCLUDING_TAX; ?></td> 101 </tr> 102 <?php 103 for ($i = 0, $n = sizeof($order->products); $i < $n; $i++) { 104 echo ' <tr class="dataTableRow">' . "\n" . 105 ' <td class="dataTableContent" valign="top" align="right">' . $order->products[$i]['qty'] . ' x</td>' . "\n" . 106 ' <td class="dataTableContent" valign="top">' . $order->products[$i]['name']; 107 108 if (isset($order->products[$i]['attributes']) && (($k = sizeof($order->products[$i]['attributes'])) > 0)) { 109 for ($j = 0; $j < $k; $j++) { 110 echo '<br><nobr><small> <i> - ' . $order->products[$i]['attributes'][$j]['option'] . ': ' . $order->products[$i]['attributes'][$j]['value']; 111 if ($order->products[$i]['attributes'][$j]['price'] != '0') echo ' (' . $order->products[$i]['attributes'][$j]['prefix'] . $currencies->format($order->products[$i]['attributes'][$j]['price'] * $order->products[$i]['qty'], true, $order->info['currency'], $order->info['currency_value']) . ')'; 112 echo '</i></small></nobr>'; 113 } 114 } 115 116 echo ' </td>' . "\n" . 117 ' <td class="dataTableContent" valign="top">' . $order->products[$i]['model'] . '</td>' . "\n"; 118 echo ' <td class="dataTableContent" align="right" valign="top">' . tep_display_tax_value($order->products[$i]['tax']) . '%</td>' . "\n" . 119 ' <td class="dataTableContent" align="right" valign="top"><b>' . $currencies->format($order->products[$i]['final_price'], true, $order->info['currency'], $order->info['currency_value']) . '</b></td>' . "\n" . 120 ' <td class="dataTableContent" align="right" valign="top"><b>' . $currencies->format(tep_add_tax($order->products[$i]['final_price'], $order->products[$i]['tax'], true), true, $order->info['currency'], $order->info['currency_value']) . '</b></td>' . "\n" . 121 ' <td class="dataTableContent" align="right" valign="top"><b>' . $currencies->format($order->products[$i]['final_price'] * $order->products[$i]['qty'], true, $order->info['currency'], $order->info['currency_value']) . '</b></td>' . "\n" . 122 ' <td class="dataTableContent" align="right" valign="top"><b>' . $currencies->format(tep_add_tax($order->products[$i]['final_price'], $order->products[$i]['tax'], true) * $order->products[$i]['qty'], true, $order->info['currency'], $order->info['currency_value']) . '</b></td>' . "\n"; 123 echo ' </tr>' . "\n"; 124 } 125 ?> 126 <tr> 127 <td align="right" colspan="8"><table border="0" cellspacing="0" cellpadding="2"> 128 <?php 129 for ($i = 0, $n = sizeof($order->totals); $i < $n; $i++) { 130 echo ' <tr>' . "\n" . 131 ' <td align="right" class="smallText">' . $order->totals[$i]['title'] . '</td>' . "\n" . 132 ' <td align="right" class="smallText">' . $order->totals[$i]['text'] . '</td>' . "\n" . 133 ' </tr>' . "\n"; 134 } 135 ?> 136 </table></td> 137 </tr> 138 </table></td> 139 </tr> 140 </table> 141 <!-- body_text_eof //--> 142 143 <br> 144 </body> 145 </html> 146 <?php require (DIR_WS_INCLUDES . 'application_bottom.php'); ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Fri Jan 1 13:43:16 2010 | Cross-referenced by PHPXref 0.7 |