Subversion-Projekte lars-tiefland.content-management

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?
        $query_artikel="";
        function getBestellungItemListResource($shopID,$bestellungID)
        {
                        global $query_artikel;
                        $query_artikel="
                                select
                                        artikel_to_Bestellung.ID,
                                        artikel_to_Bestellung.status as artikelStatus,
                                        artikel_to_Bestellung.Preis_pro_Stueck,
                                        artikel_to_Bestellung.Menge,
                                        artikel_to_Bestellung.Bezeichnung,
                                        artikel_to_Bestellung.Bestellung,
                                        artikel_to_Bestellung.rechnungStatus,
                                        artikel_to_Bestellung.lieferscheinStatus,                       
                                        ".artikelDatabase($shopID).".*,
                                        ifnull(".artikelDatabase($shopID).".Father, 1) as Father,
                                        ifnull(artikel_to_Bestellung.Bezeichnung, ".artikelDatabase($shopID).".kurzbezeichnung) as kurzbezeichnung
                                from
                                        shops
                                join
                                        artikel_to_Bestellung
                                join
                                        Bestellung
                                left join
                                        ".artikelDatabase($shopID)."
                                on
                                        artikel_to_Bestellung.artikel=".artikelDatabase($zeile[shops_ID]).".ID
                                and
                                        ".artikelDatabase($zeile[shops_ID]).".language=Bestellung.Language
                                where
                                        Bestellung.ID = ".$bestellungID."
                                and 
                                        artikel_to_Bestellung.Bestellung = Bestellung.ID
                                and
                                        shops.ID = Bestellung.shops_ID
                                order by
                                        Father desc,
                                        ".artikelDatabase($shopID).".Kennung
                                ";
                                return mysql_query ($query_artikel);
        }
        
        function strikeout($data, $status)
        {
                if($status == 'storniert'){echo "<strike>";} 
                echo $data;
                if($status == 'storniert'){echo "</strike>";}
        }

                        $query="
                                select
                                        Bestellung.*,
                                        Logins.Status,
                                        Logins.user,
                                        Logins.passwd,
                                        Logins.Anrede,
                                        Logins.Vorname,
                                        Logins.Name1,
                                        Logins.Name2,
                                        Logins.Strasse,
                                        Logins.Hausnummer,
                                        Logins.PLZ,
                                        Logins.ORT,
                                        Logins.Telefon,
                                        Logins.Fax,
                                        Logins.E_Mail,
                                        Logins.Land,
                                        Logins.AP_Name,
                                        Logins.AP_Handy,
                                        Logins.AP_Bemerkung
                                from
                                        Bestellung,
                                        Logins
                                where
                                        Bestellung.ID = $Bestellung
                                and
                                        Logins.ID = Bestellung.Login
                                ";
                        $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".nl2br($query)."<hr>");
                        $zeile=mysql_fetch_assoc($result);
                        $BestellData = $zeile;
?>

<table border="1" cellspacing="0" cellpadding="3">
  <tr>
    <td colspan="8" class="links">Bestellung: Drucken </td>
  </tr>
  <tr>
    <td class="links">Bestellnummer:</td>
    <td colspan="7" class="rechts"><? echo $zeile[ID] ?> &nbsp;-&nbsp; <? echo $zeile[Language] ?> - Shop:
      <?=$_SESSION[shops][$zeile[shops_ID]][Name];?>    </td>
  </tr>
  <tr>
    <td valign="top" class="links">Kunde:<br>
      Userlevel: <? echo $zeile[Status] ?> </td>
    <td colspan="7" class="rechts"><table width="100%" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td height="24"><? if ($zeile[Anrede]) { echo ($zeile[Anrede]." "); } ?>
            <? if ($zeile[Vorname]) { echo ($zeile[Vorname]." "); } ?>
            <? echo $zeile[Name1] ?> &nbsp;</td>
          <td><? echo $zeile[Strasse] ?>&nbsp;<? echo $zeile[Hausnummer] ?> </td>
          <td><a style="text-decoration:none" href="dial:<? echo $zeile[Telefon] ?>"> <? echo $zeile[Telefon] ?> &nbsp;&nbsp;</a>&nbsp;</td>
          <td><? echo $zeile[Fax] ?> &nbsp;</td>
        </tr>
        <tr>
          <td height="41"><? if ($zeile[Name2] != '') { ?>
            <strong>Firma / Organisation</strong><br>
            <? } ?>
            <? echo $zeile[Name2] ?> &nbsp;</td>
          <td><? echo $zeile[PLZ] ?>&nbsp;<? echo $zeile[ORT] ?> </td>
          <td><? if ($zeile[E_Mail]) { ?>
            <? echo $zeile[E_Mail] ?>
            <? }?>
            &nbsp;</td>
          <td><? echo $zeile[Land] ?> &nbsp;</td>
        </tr>
      </table>
      <? if ($zeile[liefer_Strasse] != '') { ?>
      <br>
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td height="24"><strong>Lieferadresse:</strong></td>
          <td>Name:<br>
            <?
                                echo
                                        $zeile[liefer_Anrede]." ".
                                        $zeile[liefer_Vorname]." ".
                                        $zeile[liefer_Name];
                        ?>
            &nbsp;</td>
          <td><? if ($zeile[liefer_Firma] != '') { ?>
            Firma / Organisation:<br>
            <? } ?>
            <? echo $zeile[liefer_Firma] ?> &nbsp;</td>
        </tr>
        <tr>
          <td height="41"><? echo $zeile[liefer_Strasse] ?>&nbsp;<? echo $zeile[liefer_Str_Nr] ?> </td>
          <td><? echo $zeile[liefer_PLZ] ?>&nbsp;<? echo $zeile[liefer_Ort] ?> </td>
          <td><? echo $zeile[liefer_Land] ?> </td>
        </tr>
      </table>
      <? } ?>    </td>
  </tr>
  <? $result_artikel = getBestellungItemListResource($zeile[shops_ID], $zeile[ID]); ?>
  <tr>
    <td rowspan="<?=mysql_num_rows($result_artikel)+4;?>" valign="top" class="links"><p>Artikel:</p></td>
    <td colspan="4">&nbsp;</td>
    <td>Status</td>
    <td>Rechnung</td>
    <td>Lieferschein</td>
  </tr>
  <?
                $summe=0;$runner=0;

                $itemList=array();
                unset($Versand_Artikel);

                while($zeile_artikel=mysql_fetch_array($result_artikel))
                {
                        if ($zeile_artikel[artikelStatus] != "storniert")
                        {
                                $summe+=$zeile_artikel[2]*$zeile_artikel[Menge];
                        }
                        /*
                                ein artikel ist kein versand, wenn
                                        er einen vater > 3 hat
                                        ODER KEINEN VATER hat
                                        und der Status != versand
                        */
                        if (
                                        (($zeile_artikel[Father] > -3) or ($zeile_artikel[Father] == ""))
                                        and
                                        ($zeile_artikel[artikelStatus] != 'versand')
                                )
                        {
                                $itemList[]=$zeile_artikel[0];
                                
?>
  <tr>
    <td><? strikeout($zeile_artikel[kennung], $zeile_artikel[artikelStatus]); ?>&nbsp;</td>
    <td><? strikeout($zeile_artikel[Menge]." x", $zeile_artikel[artikelStatus]); ?>&nbsp;</td>
    <td><?
                                if ($zeile_artikel[Bezeichnung]) { $zeile_artikel[kurzbezeichnung]=$zeile_artikel[Bezeichnung]; }
                                strikeout($zeile_artikel[hersteller]." ".strip_tags($zeile_artikel[kurzbezeichnung]), $zeile_artikel[artikelStatus]);

                                // Sonderausgaben wenn shop = eBay-shop  -  Nw 02.09.2004
                                if ($_SESSION[shops][$zeile[shops_ID]][ebay] == '1')
                                {
                                        strikeout("(eBay-Auktion", $zeile_artikel[artikelStatus]);

                                        $query_ebayartikel="
                                                        select
                                                                eBay_Auktionen.*
                                                        from
                                                                Bestellung,
                                                                eBay_Bestellung,
                                                                eBay_Auktionen
                                                        where
                                                                Bestellung.ID=$zeile_artikel[Bestellung]
                                                        and
                                                                Bestellung.ID=eBay_Bestellung.Bestellung_ID
                                                        and
                                                                eBay_Bestellung.eBay_Auktionen_ID=eBay_Auktionen.ID
                                                        ";
                                        $result_ebayartikel = mysql_query ($query_ebayartikel) or die (mysql_errno().": ".mysql_error());
                                        $zeile_ebayartikel = mysql_fetch_assoc($result_ebayartikel);
                                                
                                        strikeout($zeile_ebayartikel[eBay_Id],$zeile_artikel[artikelStatus]);
                                }
        ?></td><td><? strikeout(number_format($zeile_artikel[2],2,',','.'), $zeile_artikel[artikelStatus]); ?>&nbsp;&euro;&nbsp;</td>
    <td>&nbsp;<?=$zeile_artikel["artikelStatus"];?>&nbsp;</td>
    <td>&nbsp;<?=$zeile_artikel["rechnungStatus"];?>&nbsp;</td>
    <td>&nbsp;<?=$zeile_artikel["lieferscheinStatus"];?>&nbsp;</td>
  </tr>
<?
                        }
                        else
                        {
                                $Versand_Artikel=$zeile_artikel;
                                if (!$Versand_Artikel["artikelStatus"])
                                {
                                        $Versand_Artikel["artikelStatus"] = "(nicht definiert)";
                                }
?>
  <tr>
    <td>&nbsp;</td>
    <td colspan="2">
        <?
                if ($zeile_artikel[Bezeichnung]) { $zeile_artikel[kurzbezeichnung]=$zeile_artikel[Bezeichnung]; }
                echo strip_tags($zeile_artikel[kurzbezeichnung]);
        ?>      </td>
    <td><?=number_format($zeile_artikel[2],2,',','.');?>&nbsp;&euro;&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <?
                        }
                }
?>
  <tr>
    <td colspan="7"><p>&nbsp;</p></td>
  </tr>
  <tr>
    <td colspan="3" align="right">Bestellwert:&nbsp;</td>
    <td><? echo number_format($summe, 2, ',', '.') ?> &euro;</td>
    <td colspan="3">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="4" align="right">Versandstatus</td>
    <td colspan="3" align="center"><?=$Versand_Artikel["artikelStatus"];?></td>
  </tr>
  <tr>
    <td valign="top" class="links">Bemerkung:</td>
    <td colspan="7" class="rechts"><?=nl2br($zeile[Bemerkung]);?>    </td>
  </tr>
  <?
        $Feld="Bemerkung_extern";
        if (isset($user_rechte[modul_name][tool_name][$Feld]))
        {
?>
  <tr>
    <td valign="top" class="links">Bemerkung extern:</td>
    <td colspan="7" class="rechts"><?=nl2br($zeile[Bemerkung_extern]);?>    </td>
  </tr>
  <? } ?>
  <tr>
    <td class="links">Bestellt: </td>
    <td colspan="7" class="rechts">am:
      <? $erstellt_am=datetime2human($zeile[erstellt_am]); ?>
      <? echo $erstellt_am[Datum] ?> &nbsp;&nbsp;um: <? echo $erstellt_am[Zeit] ?> &nbsp;</td>
  </tr>
  <? if ($zeile[erstellt_von]) { ?>
  <tr>
    <td nowrap class="links">Erstbearbeiter:</td>
    <td colspan="7" class="rechts"><? echo $zeile[erstellt_von] ?> </td>
  </tr>
  <? } ?>
  <tr>
    <td nowrap class="links">letzte &Auml;nderung: </td>
    <td colspan="7" class="rechts">am:
      <?
                                if (strpos ($zeile[letzte_Aenderung_am], " "))
                                {
                                        $letzte_Aenderung_am=datetime2human($zeile[letzte_Aenderung_am]);
                                }
                                else
                                {
                                        $letzte_Aenderung_am=timestamp2human($zeile[letzte_Aenderung_am]);
                                }
                        ?>
      <? echo $letzte_Aenderung_am[Datum] ?> &nbsp;&nbsp;um: <? echo $letzte_Aenderung_am[Zeit] ?> &nbsp;&nbsp;von: <? echo $zeile[letzte_Aenderung_von] ?> </td>
  </tr>
</table>