Subversion-Projekte lars-tiefland.content-management

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?
        session_start();
        require_once "../connect2.php";
        require_once "system/loadSettings.php";
        loadSettings("mediaran_de");

        $steps=array( "Was", "Was genau", "Wie", "Wann");
        
        foreach(array_keys($_POST) as $key)
        {
                $_SESSION[eBay][editor][$key]=$_REQUEST[$key];
        }
        
        if ($_GET[artikel_ID])
        {
                unset($_SESSION[eBay][editor]);
                
                $_SESSION[eBay][editor]=array
                (
                        "ListingStartTime"      =>      $_SESSION[eBay][settings][ListingStartTime],
                        "Duration"                      =>      $_SESSION[eBay][settings][Duration]
                );
                
                // Daten des Artikel aus der Tabelle "artikel" laden
                $query = "
                select
                        Father,
                        preis1,
                        preis1 as MinimumBid,
                        preis1+".$_SESSION[eBay][settings][BuyItNowPriceAddon]." as BuyItNowPrice,
                        kurzbezeichnung as Title,
                        beschreibung as Description,
                        1 as Quantity
                from
                        artikel
                where
                        ID = ".$_GET[artikel_ID]."
                        and
                        Language='DE'
                ";
                $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query."<hr>");
                if ($zeile=mysql_fetch_assoc($result))
                {
                        foreach(array_keys($zeile) as $key)
                        {
                                $_SESSION[eBay][editor][$key]=$zeile[$key];
                        }
                        $Artikel=$_SESSION[eBay][editor];
                        eval("\$buffer=\"".htmlspecialchars(str_replace("\"","\\\"",$_SESSION[eBay][settings][Description]), ENT_NOQUOTES)."\";");
                        $_SESSION[eBay][editor][Description]=$buffer;
                }

                // Daten eines Schwesterartikel aus der vorherigen Auktionen 
                $query="
                        SELECT DISTINCT
                                eBay_Auktionen.MinimumBid,
                                eBay_Auktionen.Category,
                                eBay_Auktionen.ListingStartTime,
                                eBay_Auktionen.Duration,
                                eBay_Auktionen.Private
                        FROM
                                artikel,
                                eBay_Auktionen
                        WHERE
                                artikel.Father = ".$_SESSION[eBay][editor][Father]."
                                AND
                                eBay_Auktionen.artikel_ID = artikel.ID
                        ORDER BY
                                eBay_Auktionen.ID
                        LIMIT 1
                        ";
                $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query."<hr>");
                if ($sibling=mysql_fetch_assoc($result))
                {
                        foreach(array_keys($sibling) as $key)
                        {
                                $_SESSION[eBay][editor][$key]=$sibling[$key];
                        }
                }

                // Daten des Artikel aus der vorherigen Auktionen laden
                $query = "select * from eBay_Auktionen where artikel_ID = ".$_GET[artikel_ID]." order by ID desc";
                $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query."<hr>");
                if ($previous=mysql_fetch_assoc($result))
                {
                        foreach(array_keys($previous) as $key)
                        {
                                $_SESSION[eBay][editor][$key]=$previous[$key];
                        }
                }
                $_SESSION[eBay][editor][ListingStartDay]=date("Y-m-d");
                
                foreach(array_keys($_SESSION[eBay][editor]) as $key)
                {
                        $_SESSION[eBay][editor][$key]=strip_tags($_SESSION[eBay][editor][$key]);
                }
        }


        if ($_POST[step] == $steps[count($steps)-1])
        {
                foreach(array("preis1","step","PHPSESSID","Father") as $elem)
                {
                        unset($_SESSION[eBay][editor][$elem]);
                }
                $dataKeys=implode(", ",array_keys($_SESSION[eBay][editor]));
                $dataValues="'".implode("', '",$_SESSION[eBay][editor])."'";

                $query="insert into eBay_Auktionen ($dataKeys) values ($dataValues)";
                $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query."<hr>");
                unset($_SESSION[eBay][editor]);
                header("Location: Auktionen_abschicken.php");
                exit;
        }
?>
<html>
<head>
<title>Online-Shop Ebay-Interface</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
td {  font-family: Arial, Helvetica, sans-serif; font-size: 14px}
.bold {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold}
.small {  font-family: Arial, Helvetica, sans-serif; font-size: 9px}
-->
</style>
<script language="JavaScript" src="../../checkDate.js"></script>
<script language=JavaScript>
function AuktionOnly(form)
{
        if ((form.MinimumBid.value > 0) && (form.Quantity.value > 1))
        {
                if (confirm('Bei einer Auktion kann immer nur EIN Artikel versteigert werden!\nSoll die Menge auf \"1\" zurückgesetzt gesetzt werden?'))
                {
                        form.Quantity.value=1;
                }
                else
                {
                        alert('Menge wird nicht zurückgesetzt!\nAuktion nicht möglich!');
                        form.MinimumBid.value='';
                }
        } 
}

function SofortKaufOnly(form)
{
        if ((form.MinimumBid.value > 0) && (form.Quantity.value > 1))
        {
                if (confirm('Bei einer Auktion kann immer nur EIN Artikel versteigert werden!\nSoll das Mindestgebot entfernt werden?'))
                {
                        form.MinimumBid.value='';
                }
                else
                {
                        alert('Mindestgebot wird nicht zurückgesetzt!\nMenge wird auf \"1\" zurückgesetzt!');
                        form.Quantity.value=1;
                }
        } 
}

function browseCategories(source)
{
        window.open("browseCategories.php",source,"width=800,height=600,scrollbars=yes,resizable=yes");
}
</script>
</head>
<body>
<form name="eBay" method="post" action="<?=$self?>">
<?
        if ($_GET[artikel_ID])
        {
                ?><input type="hidden" name="artikel_ID" value="<?=$_GET[artikel_ID];?>"><?
        }
?>
  <table width="100%" height="200" border="0" cellspacing="0" cellpadding="0">
    <tr> 
      <td colspan="2"> 
        <?
        if (!$_REQUEST[step]) {$step=$steps[0];}
        else {$step=$steps[array_search($step, $steps)+1];}

        foreach($steps as $current_step)
        {
                if ($step == $current_step) {$class="bold";} else {$class="";}
                echo "<span class=".$class.">".$current_step."</span> ";
        }
?>
        ? 
        <hr noshade>
      </td>
    </tr>
    <tr> 
      <td valign="top" width="100%" height="100%"> 
        <table border=0 width="100%" cellpadding="0" cellspacing="0">
          <?
        switch ($step)
        {
                case "Wie":
?>
          <tr> 
            <td width="44%" valign="top" rowspan="2">Auktion:<br>
              <span class="small">(Verkauf zum H&ouml;chstgebot)</span></td>
            <td width="10%"> 
              <input name="MinimumBid" type="text" size="5" value="<?=$_SESSION[eBay][editor][MinimumBid];?>" onBlur="AuktionOnly(this.form)" onChange="this.value=killkomma(this.value);">
              &euro; </td>
            <td width="46%">Mindestgebot</td>
          </tr>
          <tr> 
            <td width="10%">&nbsp;</td>
            <td width="46%"><span class="small">Aktueller Shop-Preis: 
              <?=$_SESSION[eBay][editor][preis1];?>
              </span></td>
          </tr>
          <tr> 
            <td width="44%">SofortKauf:<br>
              <span class="small">(Verkauf zum Festpreis)</span></td>
            <td colspan="2"> 
              <input name="BuyItNowPrice" type="text" size="5" value="<?=$_SESSION[eBay][editor][BuyItNowPrice];?>" onChange="this.value=killkomma(this.value);">
              &euro; </td>
          </tr>
          <tr> 
            <td width="44%">Menge:<br>
              <span class="small">(bei Auktionen immer 1)</span> </td>
            <td colspan="2"> 
              <input name="Quantity" type="text" size="5" value="<?=$_SESSION[eBay][editor][Quantity];?>" onBlur="SofortKaufOnly(this.form)">
              St&uuml;ck</td>
          </tr>
          <?
                break;
                case "Was":
?>
          <tr> 
            <td width="44%">Artikel:</td>
            <td colspan="2"> 
              <input name="Title" type="text" value="<?=$_SESSION[eBay][editor][Title];?>">
            </td>
          </tr>
          <tr> 
            <td width="44%">Untertitel:<br>
              <span class="small">(kostenpflichtig!)</span></td>
            <td colspan="2"> 
              <input name="SubtitleText" type="text" value="<?=$_SESSION[eBay][editor][SubtitleText];?>">
            </td>
          </tr>
          <tr> 
            <td width="44%">Kategorie:</td>
            <td colspan="2"> 
              <input type="text" name="Category" value="<?=$_SESSION[eBay][editor][Category];?>">
              <input type="button" value="Kategorie w&auml;hlen" onClick="browseCategories('Category')">
            </td>
          </tr>
          <tr> 
            <td width="44%">Kategorie2:<br>
              <span class="small"><span class="small">(kostenpflichtig!)</span></span></td>
            <td colspan="2"> 
              <input type="text" name="Category2" value="<?=$_SESSION[eBay][editor][Category2];?>">
              <input type="button" value="Kategorie w&auml;hlen" onClick="browseCategories('Category2')">
            </td>
          </tr>
          <?
                break;
                case "Was genau":
?>
          <tr> 
            <td width="44%" valign="top">Beschreibung:</td>
            <td colspan="2"> 
              <textarea name="Description" cols="59" rows="12"><? echo $_SESSION[eBay][editor][Description]; ?></textarea>
            </td>
          </tr>
          <?
                break;
                case "Wann":
?>
          <tr> 
            <td width="44%">Start:</td>
            <td colspan="2"> 
              <input name="ListingStartDay" type="text" size="10" value="<?=$_SESSION[eBay][editor][ListingStartDay];?>" onFocus="if (this.value=='') {this.value=now('')};this.select();">
              <input name="ListingStartTime" type="text" size="5" value="<?=$_SESSION[eBay][editor][ListingStartTime];?>" onFocus="if (this.value=='') {this.value='19:00';};this.select();">
            </td>
          </tr>
          <tr> 
            <td width="44%">Dauer:</td>
            <td colspan="2"> 
              <select name="Duration">
                <option value="1">1 Tag</option>
                <option value="3">3 Tage</option>
                <option value="5">5 Tage</option>
                <option value="7">7 Tage</option>
                <option value="10">10 Tage</option>
              </select>
            </td>
          </tr>
          <tr> 
            <td width="44%">Privatauktion:</td>
            <td colspan="2"> 
              <input type="hidden" name="Private" value="">
              <input type="checkbox" name="Private" value="1" <? if ($_SESSION[eBay][editor][Private]) {echo " checked";} ?>>
            </td>
          </tr>
          <?
                break;
        }
?>
        </table>
      </td>
    </tr>
    <tr> 
      <td colspan="2" align="center"> 
        <hr noshade>
        <input type="submit" value="&lt; Zur&uuml;ck" onClick="this.form.step.value='<?=$steps[array_search($step, $steps)-2];?>';">
        &nbsp; 
        <input type="reset" value="Zur&uuml;cksetzen">
        <input type="submit" value="Weiter &gt;">
        <input type="hidden" name="step" value="<?=$step;?>">
      </td>
    </tr>
  </table>
</form>
</body>
</html>