[ Index ]

PHP Cross Reference of osCMax 2.0.4

title

Body

[close]

/admin/ -> invoice.php (source)

   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'] . '&nbsp;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>&nbsp;<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'); ?>


Generated: Fri Jan 1 13:43:16 2010 Cross-referenced by PHPXref 0.7