#include <infocon.style>
#include <shop.inc>

<page title="Bestellung aufgeben">

<form method=post action=orderit.php3>

<?
  # Porto erst einmal auf 20,-- festgesetzt
  $porto = 20.00;

  # Colors
#  $ch = "#5dbbf9";
#  $cd = "#9bd4fa";
#  $ch = "#85c5f0";
#  $cd = "#abdcfc";
  $ch = "<colh>";
  $cd = "<cold>";
  $cn = "<coln>";

  $tind = "<tr bgcolor=\"$ch\"><th><font face=\"Helvetica,Arial\">Anzahl</font></th>"
         ."<th align=\"left\"><font face=\"Helvetica,Arial\">Artikel</font></th>"
         ."<th align=\"right\"><font face=\"Helvetica,Arial\">Einzel</font></th>"
         ."<th align=\"right\"><font face=\"Helvetica,Arial\">Gesamt</font></th></tr>";

  $dbh = dbconnect();

  # WHERE spool > 0
  $sth = dbquery ($dbh, "SELECT article.name,article.article,offer.subname,offer.price,offer.articleid,spool.count_spare "
		       ."FROM article,offer,spool WHERE article.article = offer.article AND offer.articleid = spool.articleid "
		       ."ORDER BY offer.articleid");

  $sum = 0.0;
  <btable_begin>

  $color = $cd;
  $maybe_split = 0;
  for ($i=0; $i < pg_NumRows ($sth); $i++) {
    $row = pg_fetch_array ($sth, $i);

    if (${$row['articleid']} > 0) {
      if (${$row['articleid']} > $row['count_spare']) {
        $maybe_split = 1;
      }
      if ($sum == 0.0) {
        echo ($tind);
      }
      $color = $color == $cd?$cn:$cd;
      printf ("<tr bgcolor=\"%s\">", $color);
      printf ("<td width=\"10%%\" align=\"right\"><font face=\"Helvetica,Arial\">"
	     ."<input type=\"hidden\" name=\"%s\" value=\"%d\">%d&nbsp;</font></td>",
	     $row['articleid'], ${$row['articleid']}, ${$row['articleid']});

      printf ("<td width=\"70%%\" align=\"left\"><font face=\"Helvetica,Arial\">"
	     ."<a href=\"show.php3?article=%s\">%s, %s</a></font></td>",
	     $row['article'], $row['name'], $row['subname']);

      printf ("<td width=\"10%%\" align=\"right\"><font face=\"Helvetica,Arial\">%6.2f</font></td>",
	     $row['price']);

      printf ("<td width=\"10%%\" align=\"right\"><font face=\"Helvetica,Arial\">%6.2f</font></td></tr>",
	     $row['price'] * ${$row['articleid']});
      $sum += $row['price'] * ${$row['articleid']};
    }
  }
  if ($sum == 0.0) {
    printf ("<tr bgcolor=\"%s\"><th colspan=\"4\" align=\"left\"><font face=\"Helvetica,Arial\">%s</font></th>",
	    $ch, "Sie haben vergessen, Waren auszuwählen");
  } else {

    $color = $color == $cd?$cn:$cd;
    printf ("<tr bgcolor=\"%s\">", $color);
    printf ("<td width=\"10%%\" align=\"right\"><font face=\"Helvetica,Arial\">1&nbsp;</font></td>");
    printf ("<td width=\"70%%\" align=\"left\"><font face=\"Helvetica,Arial\">"
	   ."<a href=\"porto.html\">Porto und Verpackung</a></font></td>");
    printf ("<td width=\"10%%\" align=\"right\"><font face=\"Helvetica,Arial\">%6.2f</font></td>",
	   $porto);
    printf ("<td width=\"10%%\" align=\"right\"><font face=\"Helvetica,Arial\">%6.2f</font></td></tr>",
	   $porto);
    $sum += $porto;

    printf ("<tr bgcolor=\"%s\"><th colspan=\"3\" align=\"left\"><font face=\"Helvetica,Arial\">Summe</font></th>", $ch);
    printf ("<th align=\"right\"><font face=\"Helvetica,Arial\">%7.2f</font></th></tr>", $sum);
  }
  <btable_end>
?>

<?
  if ($sum > 0.0) {

  if ($maybe_split) {
    echo ("<p><b>Nicht alle Artikel sind im Moment vorrrätig.</b><br>");
    echo ("Sie haben die Möglichkeit, die Bestellung komplett zu erhalten, wenn die Ware vollständig ist oder "
	 ."sie aufzuteilen.  Dann erhalten Sie den ersten Teil sofort und den zweiten sobald die Ware da "
	 ."ist.  Achtung, bei zwei Bestellungen fällt auch zweimal Porto an.<p>");

    echo ("<input name=\"split\" type=\"checkbox\" value=\"1\"> Bestellung aufteilen");
  }
?>
<p><b>Bitte geben Sie Ihre Kundennummer oder Ihre Anschrift an.</b>

<? <btable_begin> ?>
<tr>
<td align=right><font face="Helvetica,Arial"><b>Kundennr.</b></font></td>
<td width=5></td>
<td align=left><font face="Helvetica,Arial"><input name=customer size=20 maxlength=10></font></td>
<td align=right><font face="Helvetica,Arial"><b>Kennwort</b></font></td>
<td width=5></td>
<td align=left><font face="Helvetica,Arial"><input name=passwd type=password size=20 maxlength=10></font></td>
</tr>
<? <btable_end> ?>

<define-tag field>
<set-var %attributes>
<tr>
<td align=right width=15%><font face="Helvetica,Arial"><b><get-var n></b></font></td>
<td width=5></td>
<td align=left><font face="Helvetica,Arial"><input name=<get-var f> size=50 maxlength=<get-var s>> <get-var r></font></td>
</tr>
</define-tag>

<? <btable_begin> ?>
<field n=Firma   f=company   s=60 r=>
<field n=Name    f=lastname  s=60 r=*>
<field n=Vorname f=firstname s=60 r=*>
<field n=Zusatz  f=appendix  s=60 r=>
<field n=Straße  f=street    s=60 r=*>

<tr>
<td align=right width=15%><font face="Helvetica,Arial"><b>PLZ</b></font></td>
<td width=5></td>
<td align=left><font face="Helvetica,Arial"><input name=plz size=5 maxlength=5> *</font>
&nbsp;<font face="Helvetica,Arial"><b>Stadt</b></font>
&nbsp;<font face="Helvetica,Arial"><input name=city size=35 maxlength=60> *</font></td>
</tr>

<tr>
<td align=right width=15%><font face="Helvetica,Arial"><b>Land</b></font></td>
<td width=5></td>
<td align=left><font face="Helvetica,Arial">Deutschland<input type=hidden name=country value=Germany size=50 maxlength=60></font></td>
</tr>

<tr>
<td colspan=3 align=left width=100%><font face="Helvetica,Arial">
<p>Die mit einem Stern (*) markierten Eingabefelder sind erforderlich.</font></td>
</tr>
<? <btable_end> ?>


<p><center><input type=submit value="Bestellen"> . <input type=reset value="Reset"></center>
<? } ?>
</form><p>

</page>
# Local variables:
# mode: indented-text
# mode: auto-fill
# mode-: iso-accents
# end:
