Subversion-Projekte lars-tiefland.content-management

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?
    define("Range",100);
        define ("modul_name", "Warenwirtschaft");
        define ("tool_name", "bestellung");
        require_once "../Online-Shop/connect2.php";

        require_once "includes/bestellungen/system/getBestellungLieferscheinStatus.php";
        require_once "includes/bestellungen/system/getBestellungRechnungStatus.php";
        require_once "includes/bestellungen/system/getBestellungStatus.php";
        require_once "includes/bestellungen/system/getBestellungSumme.php";
        require_once "includes/bestellungen/system/mysql_query_logged.php";
        require_once "includes/bestellungen/system/artikelDatabase.php";
        require_once "includes/bestellungen/system/bestellung_puffern.php";
        require_once "includes/bestellungen/system/getVersandItems.php";        
        
        session_start();
        if (!$_GET["Bestellung"])
        {
                exit;
        }
?>
<html>
<head>
<title><?=$webs[kunde_bezeichnung];?>: Redaktionssystem</title>
<meta http-equiv="Content-Type" content="text/html; charset=<?=$charset ?>">
<link rel=stylesheet type="text/css" href="/styles/styles.php">
<meta name="description" content="Redaktionssystem">
<meta name="author" content="Webagentur Niewerth">
<meta name="robots" content="noindex">
<style type="text/css">
<!--
.lightgray              {color: #000000; background-color: #EEEEEE}
.darkgray               {color: #000000; background-color: #CCCCCC}
.status_off             {color: #000000;}
.status_red             {color: #FFFFFF; background-color: #FF0000}
.status_yellow  {color: #000000; background-color: #FFFF00}
.status_blue    {color: #FFFFFF; background-color: #0000FF}
.status_green   {color: #000000; background-color: #00FF00}
.status_white   {color: #000000; background-color: #FFFFFF}
-->
</style>
</head>
<body leftmargin="20" topmargin="10" marginwidth="20" marginheight="10" bgcolor="#FFFFFF">
<!-- ########################################################################################################################################################## -->

<?
        $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_array($result);
                $BestellData = $zeile;
?> 
<table width="650" border="1" cellspacing="0" cellpadding="3">
  <tr> 
    <td colspan="2" class="links">Bestellung: Bearbeiten</td>
  </tr>
  <tr> 
    <td class="links">Bestellnummer:</td>
    <td class="rechts"> 
      <?=$zeile[ID];?>
      &nbsp;-&nbsp;
      <?=$zeile[Language];?> - Shop: 
      <?=$_SESSION[shops][$zeile[shops_ID]][Name];?>    </td>
  </tr>
  <tr> 
    <td valign="top" class="links">
                Kunde:<br>
                Userlevel: <?=$zeile[Status];?>    </td>
    <td class="rechts"> 
      <table width="100%" border="1" cellpadding="0" cellspacing="0">
        <tr> 
          <td>
            <?=$zeile[Anrede];?>
                        <?=$zeile[Vorname];?>
                        <?=$zeile[Name1];?>
            &nbsp;</td>
          <td>
            <?=$zeile[Strasse];?>&nbsp;<?=$zeile[Hausnummer];?>          </td>
          <td><?=$zeile[Telefon];?>&nbsp;</td>
          <td>
            <?=$zeile[Fax];?>
            &nbsp;</td>
        </tr>
        <tr> 
          <td height="41">
            <? if ($zeile[Name2] != '') { ?>
            <strong>Firma / Organisation</strong><br>
            <? } ?>
            <?=$zeile[Name2];?>
            &nbsp;</td>
          <td>
            <?=$zeile[PLZ];?>&nbsp;<?=$zeile[ORT];?>          </td>
          <td>
            <? if ($zeile[E_Mail]) { ?>
            <a href="mailto:<?=$zeile[E_Mail];?>">
            <?=$zeile[E_Mail];?>
            </a>
            <? }?>
            &nbsp;</td>
          <td>
            <?=$zeile[Land];?>
            &nbsp;</td>
        </tr>
      </table>
      <? if ($zeile[liefer_Strasse] != '') { ?>
      <br>
      <table width="100%" border="1" 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>
            <? } ?>
            <?=$zeile[liefer_Firma];?>
            &nbsp;</td>
        </tr>
        <tr> 
          <td height="41">
            <?=$zeile[liefer_Strasse];?>&nbsp;<?=$zeile[liefer_Str_Nr];?>          </td>
          <td>
            <?=$zeile[liefer_PLZ];?>&nbsp;<?=$zeile[liefer_Ort];?>          </td>
          <td>
            <?=$zeile[liefer_Land];?>          </td>
        </tr>
      </table>
      <? } ?>    </td>
  </tr>
  <tr> 
    <td valign="top" class="links"><p>Artikel:</p>    </td>
    <td align="right" class="rechts"> 
      <table width="100%" border="0" cellspacing="2" cellpadding="2">
<?
        $summe=0;$runner=0;

        $cmd_buttons=array
        (
                array('O',      'offen',                        'status_red',           'artikelStatus',        0),
                array('B',      'in Bearbeitung',       'status_yellow',        'artikelStatus',        0),
                array('R',      'reserviert',           'status_blue',          'artikelStatus',        0),
                array('E',      'erledigt',                     'status_green',         'artikelStatus',        0),
                array('A',      'abgeschlossen',        'status_white',         'artikelStatus',        0),
                str_repeat("&nbsp;", 3),
                array('S',      'schreiben',            'status_red',           'rechnungStatus',       6),
                array('G',      'geschrieben',          'status_yellow',        'rechnungStatus',       6),
                array('B',      'bezahlt',                      'status_green',         'rechnungStatus',       6),
                str_repeat("&nbsp;", 3),
                array('S',      'schreiben',            'status_yellow',        'lieferscheinStatus',   0),
                array('G',      'geschrieben',          'status_green',         'lieferscheinStatus',   0),
                array('O',      'offen',                        'status_red',           'lieferscheinStatus',   0)
        );
        
        $user_rechte[modul_name][tool_name][artikelStatus]=&$user_rechte[modul_name][tool_name][status];
        

        foreach(array_keys($cmd_buttons) as $buttonIndex)
        {
                if
                (
                        (!isset($user_rechte[modul_name][tool_name][$cmd_buttons[$buttonIndex][3]]))
                        and
                        (is_array($cmd_buttons[$buttonIndex]))
                )
                {
                        unset($cmd_buttons[$buttonIndex]);
                }
        }

        if ($filter[shops_ID] != "alle")
        {
                $shopsIDaddOn=" and shops.ID = ".$filter[shops_ID];
        }

        $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($zeile[shops_ID]).".*,
                        ifnull(".artikelDatabase($zeile[shops_ID]).".Father, 1) as Father,
                        ifnull(artikel_to_Bestellung.Bezeichnung, ".artikelDatabase($zeile[shops_ID]).".kurzbezeichnung) as kurzbezeichnung
                from
                        artikel_to_Bestellung,
                        Bestellung, 
                        shops
                left join
                        ".artikelDatabase($zeile[shops_ID])."
                on
                        artikel_to_Bestellung.artikel=".artikelDatabase($zeile[shops_ID]).".ID
                and
                        ".artikelDatabase($zeile[shops_ID]).".language=Bestellung.Language
                where
                        Bestellung.ID = ".$zeile[ID]."
                and 
                        artikel_to_Bestellung.Bestellung = Bestellung.ID
                and
                        shops.ID = Bestellung.shops_ID
                order by
                        Father desc,
                        ".artikelDatabase($zeile[shops_ID]).".Kennung
                ";
                //echo $query_artikel;

                $itemList=array();
                unset($Versand_Artikel);
                $result_artikel = mysql_query ($query_artikel) or die (mysql_errno().": ".mysql_error()."<hr>".nl2br($query_artikel)."<hr>");
                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 class="<? if ($runner++ % 2 != 0) {?>lightgray<? } else { ?>darkgray<? } ?>"> 
          <td width="5%" valign="top">
                        <?
                                if($zeile_artikel[artikelStatus] == 'storniert'){echo '<strike>';} 
                                echo $zeile_artikel[kennung];
                                if($zeile_artikel[artikelStatus] == 'storniert'){echo '</strike>';}
                        ?>                </td>
          <td width="90%"> 
            <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
              <tr> 
                <td align="right" valign="top" nowrap> 
                  <? 
                                                        if($zeile_artikel[artikelStatus] == 'storniert'){echo '<strike>';}                      
                                                        echo $zeile_artikel[Menge];
                                                        if($zeile_artikel[artikelStatus] == 'storniert'){echo '<strike>';}
                                         ?>
                  &nbsp;x&nbsp;</td>
                <td width="100%" onDblClick="location.href='<?=$self?>?Bestellung=<?=$_GET[Bestellung];?><? if ($_GET[edit] != $zeile_artikel[0]) { ?>&edit=<?=$zeile_artikel[0];?><? } ?>'"><?
                                                        if ($zeile_artikel[Bezeichnung])
                                                        {
                                                                $zeile_artikel[kurzbezeichnung]=$zeile_artikel[Bezeichnung];
                                                        }
                                                        if($zeile_artikel[artikelStatus] == 'storniert')
                                                        {
                                                                echo '<strike>';
                                                        }
                                                        if ($zeile_artikel[hersteller])
                                                        {
                                                                echo $zeile_artikel[hersteller]." ";
                                                        }

                                                        
                                                        echo strip_tags($zeile_artikel[kurzbezeichnung]);
                                                

                                                        if($zeile_artikel[artikelStatus] == 'storniert'){echo '</strike>';}
                                                ?>
                    
                    <?
                                                // Sonderausgaben wenn shop = eBay-shop  -  Nw 02.09.2004
                                                if ($_SESSION[shops][$zeile[shops_ID]][ebay] == '1') { ?>
                    <? if($zeile_artikel[artikelStatus] == 'storniert'){echo '<strike>';} ?>
                  (eBay-Auktion
  <? 
                                                        $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_array($result_ebayartikel);
                                                ?>
  <a href="http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&rd=1&item=<?=$zeile_ebayartikel[eBay_Id]; ?>">
  <?=$zeile_ebayartikel[eBay_Id]; ?>
  </a>)
  <? if($zeile_artikel[artikelStatus] == 'storniert'){echo '</strike>';} ?>
  <? } ?>
                </td>
                <td align="right" nowrap valign="top"> 
                  <? if ($_GET[edit] == $zeile_artikel[0]) { ?><? } else { 
                                                if($zeile_artikel[artikelStatus] == 'storniert'){echo '<strike>';}
                                                echo number_format($zeile_artikel[2],2,',','.');
                                                if($zeile_artikel[artikelStatus] == 'storniert'){echo '</strike>';}
                                                } ?>
                  &nbsp;&euro;&nbsp; </td>
                <td align="right" nowrap valign="top">
                                <?
                                        // Storno- Button
                                        if ($_GET[edit] == $zeile_artikel[0]) {
                                                echo '<a href="'.$self.'?Bestellung='.$zeile[ID].'&artikelStatus['.$zeile_artikel[0].']=S">X</a>';
                                        } 
                                ?>                              </td>
              </tr>
            </table>          </td>
          <td colspan=9 bgcolor="#FFFF00"> 
            <table border="0" cellspacing="2" cellpadding="2">
              <tr> 
                <?
        $my_buttons=$cmd_buttons;

        foreach(array("artikelStatus","rechnungStatus","lieferscheinStatus") as $wr_index)
        {
                $wr = &$web_rechte[modul_name][tool_name][$wr_index];
                $wr = explode(";",$wr);
                
                foreach($wr as $wr_key => $wr_value)
                {
                        $wr[$wr_key] = explode("#",$wr[$wr_key]);
                }
        }

        foreach($my_buttons as $my_buttons_index => $my_buttons_value)
        {
                if (!isset($user_rechte[modul_name][tool_name][rechnungStatus]))
                {
                        if ($my_buttons_value[3] == "rechnungStatus")
                        {
                                $my_buttons[$my_buttons_index] = "";
                        }
                        
                }
        }
        unset($wr);
        
        foreach($my_buttons as $my_button_index => $button)
        {
                echo "<td valign=top nowrap";
                if (is_array($button))
                {
                        echo " class=darkgray>";
                        echo "<a href=\"$self?Bestellung=$Bestellung&".$button[3]."[".$zeile_artikel[0]."]=".$button[0]."\" style=\"text-decoration:none;\"";

                        if ($zeile_artikel[$button[3]] == $button[1])
                        {
                                echo "class=".$button[2];
                        }
                        else
                        {
                                echo "class=status_off";
                        }

                        echo ">&nbsp;";
                        
                        //$my_output = &$web_rechte[modul_name][tool_name][$button[3]][$my_button_index-$button[4]][0];
                        if (empty($my_output)) { echo $button[0]; } else { echo $my_output; }
                        
                        echo "&nbsp;</a>";
                }
                else
                {
                        echo ">".$button;
                }
                echo "</td>";
        }
?>
              </tr>
            </table>          </td>
        </tr>
        <?
                }
                else
                {
                        $Versand_Artikel=$zeile_artikel;
?>
        <tr class="<? if ($runner++ % 2 != 0) {?>lightgray<? } else { ?>darkgray<? } ?>"> 
          <td width="5%" valign="top">&nbsp; </td>
          <td width="90%">
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr> 
                <td nowrap valign="top" onDblClick="location.href='<?=$self?>?Bestellung=<?=$_GET[Bestellung];?><? if ($_GET[edit] != $zeile_artikel[0]) { ?>&edit=<?=$zeile_artikel[0];?><? } ?>'">&nbsp; Versand:&nbsp; 
                  <? 
                                                        if ($zeile_artikel[Bezeichnung])
                                                        {
                                                                $zeile_artikel[kurzbezeichnung]=$zeile_artikel[Bezeichnung];
                                                        }
                                  
                                  
                                  if ($_GET[edit] == $zeile_artikel[0]) { ?><? } else { 
                                                        echo strip_tags($zeile_artikel[kurzbezeichnung]);
                                                 } ?>                </td>
                <td align="right" nowrap valign="top" onDblClick="location.href='<?=$self?>?Bestellung=<?=$_GET[Bestellung];?><? if ($_GET[edit] != $zeile_artikel[0]) { ?>&edit=<?=$zeile_artikel[0];?><? } ?>'"> 
                                  
                  <? if ($_GET[edit] == $zeile_artikel[0]) { ?><? } else { 
                                                echo number_format($zeile_artikel[2],2,',','.');
                                                } ?>                              

                  &nbsp;&euro;&nbsp; </td>
              </tr>
            </table>          </td>
          <td colspan=9 align="center">&nbsp;</td>
        </tr>
        <?
                }
        }
?>
        <tr> 
          <td width="5%" valign="top">&nbsp;</td>
          <td>&nbsp;</td>
          <td>
<?
        //if ($web_rechte[modul_name][tool_name]["massen_schalter"])
        {
                ?><table border="0" cellspacing="2" cellpadding="2"><tr><?
                $my_buttons=$cmd_buttons;

                foreach(array("artikelStatus","rechnungStatus") as $wr_index)
                {
                        $wr = &$web_rechte[modul_name][tool_name][$wr_index];
                        $wr = explode(";",$wr);
                
                        foreach($wr as $wr_key => $wr_value)
                        {
                                $wr[$wr_key] = explode("#",$wr[$wr_key]);
                        }
                }

                foreach($my_buttons as $my_buttons_index => $my_buttons_value)
                {
                        if (!isset($user_rechte[modul_name][tool_name][rechnungStatus]))
                        {
                                if ($my_buttons_value[3] == "rechnungStatus")
                                {
                                        $my_buttons[$my_buttons_index] = "";
                                }
                        }
                }
                unset($wr);

                foreach($my_buttons as $my_button_index => $button)
                {
                        echo "<td valign=top nowrap";
                        if (is_array($button))
                        {
                                echo " class=darkgray>";
                                echo "<a href=\"$self?Bestellung=$Bestellung";
                                foreach($itemList as $id)
                                {
                                        echo "&".$button[3]."[".$id."]=".$button[0];
                                }
                                echo "\" style=\"text-decoration:none;\"";
                                echo "class=".$button[2];
                                echo ">&nbsp;";
        
                                if (empty($my_output)) { echo "&#x2211;"; } else { echo $my_output; }
                        
                                echo "&nbsp;</a>";
                        }
                        else
                        {
                                echo ">".$button;
                        }
                        echo "</td>";
                }
                ?></tr></table><?
        }
?>                </td>
        </tr>
        <tr> 
          <td width="5%" valign="top">&nbsp;</td>
          <td align="right"> Bestellwert: 
            <? echo number_format($summe, 2, ',', '.') ?>
            &euro;&nbsp;</td>
          <td colspan="9">&nbsp;</td>
        </tr>
        <?
        if ($Versand_Artikel)
        {
?>
        <tr> 
          <td valign="top">&nbsp;</td>
          <td nowrap>&nbsp;&nbsp;Versandstatus (O=offen; F=freigegeben; V=versand)</td>
          <td colspan=9 align="center" bgcolor="#FFFF00"> 
            <table border="0" cellspacing="2" cellpadding="2">
              <tr> 
                <td align="center" valign="top" nowrap class=darkgray><a href="<?=$self ?>?Bestellung=<?=$Bestellung ?>&artikelStatus[<?=$Versand_Artikel[0];?>]=O" style="text-decoration:none;" <? if ($Versand_Artikel[1] == 'offen') { ?>class="status_red"<? } else { ?>class="status_off"<? } ?>>&nbsp;O&nbsp;</a></td>
                <td align="center" valign="top" nowrap class=darkgray><a href="<?=$self ?>?Bestellung=<?=$Bestellung ?>&artikelStatus[<?=$Versand_Artikel[0];?>]=F" style="text-decoration:none;" <? if ($Versand_Artikel[1] == 'freigegeben') { ?>class="status_yellow"<? } else { ?>class="status_off"<? } ?>>&nbsp;F&nbsp;</a></td>
                <td align="center" valign="top" nowrap class=darkgray><a href="<?=$self ?>?Bestellung=<?=$Bestellung ?>&artikelStatus[<?=$Versand_Artikel[0];?>]=V" style="text-decoration:none" <? if ($Versand_Artikel[1] == 'versand') { ?>class="status_green"<? } else { ?>class="status_off"<? } ?>>&nbsp;V&nbsp;</a></td>
              </tr>
            </table>          </td>
        </tr>
        <?
        }
?>
      </table>
      <table cellspacing=3 cellpadding=2 class=darkgray>
                <tr> 
<?
        foreach($my_buttons as $my_button_index => $button)
        {
                if (is_array($button))
                {
                        ?><td align="center" nowrap class="<?=$button[2];?>"><?
                                $my_output = &$web_rechte[modul_name][tool_name][$button[3]][$my_button_index-$button[4]][1];
                                if (empty($my_output)) { echo $button[1]; } else { echo $my_output; }
                        ?></td><?
                }
                else
                {
                        echo "</tr></table><table cellspacing=3 cellpadding=2 class=darkgray><tr>";
                }
        }
?>
        </tr>
      </table>    </td>
  </tr>
  <tr> 
    <td valign="top" class="links">Bemerkung:</td>
    <td class="rechts"><?=$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 class="rechts"><?=$zeile["Bemerkung_extern"];?></td>
  </tr>
<? } ?>
  <tr> 
    <td class="links">Bestellt: </td>
    <td class="rechts">am: 
      <? $erstellt_am=datetime2human($zeile[erstellt_am]); ?>
      <?=$erstellt_am[Datum];?>
      &nbsp;&nbsp;um: 
      <?=$erstellt_am[Zeit];?>
      &nbsp;</td>
  </tr>
  <? if ($zeile[erstellt_von]) { ?>
  <tr> 
    <td nowrap class="links">Erstbearbeiter:</td>
    <td class="rechts"> 
      <?=$zeile[erstellt_von];?>    </td>
  </tr>
  <? } ?>
  <tr> 
    <td nowrap class="links">letzte &Auml;nderung: </td>
    <td 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]);
                                }
                        ?>
      <?=$letzte_Aenderung_am[Datum];?>
      &nbsp;&nbsp;um: 
      <?=$letzte_Aenderung_am[Zeit];?>
      &nbsp;&nbsp;von: 
      <?=$zeile[letzte_Aenderung_von];?>    </td>
  </tr>
</table>

<!-- ########################################################################################################################################################## -->
</body>
</html>