<?php
class warenkorb
{
var $mysql_verbindung;
function addItem($uin,$id,$anz)
{
$mysql_query = mysql_query("SELECT * FROM basket WHERE session='$uin' AND article_id='$id'");
if(mysql_num_rows($mysql_query) == 0)
{
$mysql_query2 = mysql_query("INSERT INTO basket VALUES ('$uin', '$id', '$anz')", $this->mysql_verbindung);
if($mysql_query2)
{
return "Artikel wurde erfolgreich im Warenkorb gelegt!";
} else {
return "Es ist ein Fehler aufgetreten. Bitte versuchen Sie es nochmal!";
}
} else {
$antwort = mysql_fetch_array($mysql_query);
$anzahl = $antwort[articel_sum];
$anzahl = $anzahl + 1;
$mysql_query2 = mysql_query("UPDATE basket SET articel_sum = '$anzahl' WHERE session='$uin' AND article_id='$id'", $this->mysql_verbindung);
if($mysql_query2)
{
return "Artikel wurde erfolgreich im Warenkorb gelegt!";
} else {
return "Es ist ein Fehler aufgetreten. Bitte versuchen Sie es nochmal!";
}
}
}
function flushItems($uin)
{
$mysql_query = mysql_query("DELETE FROM basket WHERE session='$uin'", $this->mysql_verbindung);
if($mysql_query)
{
return "Ihr Warenkorb wurde erfolgreich geleert.";
} else {
return "Es ist ein Fehler aufgetreten. Bitte versuchen Sie es nochmal!";
}
}
function showItems($uin)
{
$temp .= "<b>Folgende Artikel befinden Sich in Ihrem Warenkorb:</b><br><br>";
$mysql_query = mysql_query("SELECT * FROM basket WHERE session='$uin'", $this->mysql_verbindung);
if(!mysql_num_rows($mysql_query) == 0)
{
while($mysql_antwort = mysql_fetch_array($mysql_query))
{
$mysql_query2 = mysql_query("SELECT * FROM articles WHERE id='$mysql_antwort[article_id]'", $this->mysql_verbindung);
$mysql_antwort2 = mysql_fetch_array($mysql_query2);
$temp .= $mysql_antwort[articel_sum] . "x " . $mysql_antwort2[titel] . " à " . $mysql_antwort2[price] . " € = " . $mysql_antwort2[price] * $mysql_antwort[articel_sum] . " €<br>";
$gesamt_preis += $mysql_antwort2[price] * $mysql_antwort[articel_sum];
}
$temp .= "<br><br>Gesamtpreis: " . $gesamt_preis . " €";
$temp .= "<br><br><b><a href=\"index.php?type=warenkorb&action=order\">Bestellen</a> | <a href=\"index.php?type=warenkorb&action=empty\">Warenkorb leeren</a></b>";
}
else
{
$temp .= "Ihr Warenkorb ist leer.";
}
return $temp;
}
function orderItems($step,$uin,$name,$strasse,$plzort,$email,$agbs)
{
if(!$step)
{
$step = 1;
}
switch($step)
{
case 1:
$temp .= ("<b>Warenkorb Bestellen:</b><br><br>
<form method=\"POST\" action=\"index.php?type=warenkorb&action=order&step=2\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
<tr>
<td width=\"40%\"><font>Name:</font></td>
<td width=\"60%\"><input type=\"text\" name=\"name\" size=\"29\" style=\"font-family: Verdana; font-size: 11px\"></td>
</tr>
<tr>
<td width=\"40%\"><font>Strasse:</font></td>
<td width=\"60%\"><input type=\"text\" name=\"strasse\" size=\"29\" style=\"font-family: Verdana; font-size: 11px\"></td>
</tr>
<tr>
<td width=\"40%\"><font>Plz / Ort:</font></td>
<td width=\"60%\"><input type=\"text\" name=\"plzort\" size=\"29\" style=\"font-family: Verdana; font-size: 11px\"></td>
</tr>
<tr>
<td width=\"40%\"><font>eMail:</font></td>
<td width=\"60%\"><input type=\"text\" name=\"email\" size=\"29\" style=\"font-family: Verdana; font-size: 11px\"></td>
</tr>
<tr>
<td width=\"40%\"> </td>
<td width=\"60%\"> </td>
</tr>
<tr>
<td width=\"100%\" colspan=\"2\"><input type=\"checkbox\" name=\"agbs\" value=\"1\"><font>Ich akzeptiere die AGBs</font></td>
</tr>
</table>
<br>
<input type=\"submit\" value=\"Abschicken\" name=\"Order\" style=\"float: right; font-family: Verdana; font-size: 11px\">
</form>");
return $temp;
break;
case 2: if($name == "" || $strasse == "" || $plzort == "" || $email == "" || $agbs == "")
{
$temp .= "<b>Bestellung:</b><br><br>";
$temp .= "Es ist ein Fehler aufgetreten.<br><br>";
$temp .= "Sie müssen alle Felder ausfüllen und die AGBs akzeptieren.<br>";
$temp .= "Bitte gehen Sie <a href=\"javascript:history.back()\">zurück</a> und korrigieren Sie Ihre Eingaben.";
}
else
{
$temp .= "<b>Bestellung:</b><br><br>";
$temp .= "Vielen Dank für Ihre Bestellung.<br><br>";
$temp .= "Danke " . $name . ",<br><br>";
$temp .= "Sie erhalten in Kürze eine eMail mit eine Bestätigung.";
}
mail($email,"Ihre Bestellung","Ihre Bestellung wurde erfolgreich ausgeführt. Danke.","From: tobi_check@yahoo.de");
$this->flushItems($uin);
return $temp;
break;
}
}
}
?>