include '../includes/subs.php';
//Main
//session_cache_limiter('private');
//session_cache_limiter();
session_vars();
database();
static_variable();
robots();
$qty = 0;
if ($rfirma == ''){
$rfirma = "Firma optional";
}
if ($rabteilung == ''){
$rabteilung = "Abteilung optional";
}
if ($rvorname == ''){
$rvorname = "Vorname";
}
if ($rnachname == ''){
$rnachname = "Nachname";
}
if ($rstrasse == ''){
$rstrasse = "Strasse";
}
if ($rplz == ''){
$rplz = "PLZ";
}
if ($rort == ''){
$rort = "Ort";
}
if ($rland == ''){
$rland = 12;
}
if ($lfirma == ''){
$lfirma = "Firma optional";
}
if ($labteilung == ''){
$labteilung = "Abteilung optional";
}
if ($lvorname == ''){
$lvorname = "Vorname";
}
//if ($lnachname == ''){
// $lnachname = 6;
if ($lnachname == ''){
$lnachname = 'Nachname';
}
if ($lstrasse == ''){
$lstrasse = "Strasse";
}
if ($lplz == ''){
$lplz = "PLZ";
}
if ($lort == ''){
$lort = "Ort";
}
if ($lland == ''){
$lland = 12;
}
if ($email == ''){
$email = "Email";
}
if ($ustid == ''){
$ustid = "USt. ID optional";
}
if ($versandart_id == ''){
$versandart_id = 0;
}
if ($zahlungsart_id == ''){
$zahlungsart_id = 0;
}
if ($kunden_id == ''){
$kunden_id = 0;
}
// Produkt in den Warenkorb legen
function add_article($artikel_id,$qty){
$_SESSION['cart'][$artikel_id] += $qty;
}
// Produkt aus dem Warenkorb löschen
function delete_article ($artikel_id, $qty){
if ($_SESSION['cart'][$artikel_id] > '1'){
$_SESSION['cart'][$artikel_id] -= $qty;
return true;
}else{
unset($_SESSION['cart'][$artikel_id]);
return false;
}
}
//herdear für redirekt schreiben
//if ((strpos($_SERVER['HTTP_REFERER'],"appuhn",0) == 0) and (strpos($_SERVER['HTTP_REFERER'],"soft-und-hardware",0) == 0) and (strpos($_SERVER['HTTP_REFERER'],"82.100.193.32",0) == 0)){
//echo $_SERVER['HTTP_REFERER'];
//if (strpos($_SERVER['HTTP_REFERER'],"appuhn",0) == 0 | $_SERVER['HTTP_REFERER'] != ""){
// echo "test";
// header("Location: http://www.soft-und-hardware.de/index.php?body=".substr($_SERVER['SCRIPT_NAME'],1)."?action=show_article&artikel_id=".$_GET["artikel_id"]);
//language="JavaScript"
//}
doctype_normal();
?>
meta_body();
?>
//$tablestrg = "kategorie1";
$tablestrg = "artikel INNER JOIN kategorie ON artikel.kategorie_id = kategorie.kategorie_id INNER JOIN hersteller ON artikel.hersteller_id = hersteller.hersteller_id";
//$query = "SELECT * FROM ".$tablestrg." where sichtbar = '1'";
$query = "SELECT * FROM ".$tablestrg." where artikel_id = '".$_GET['artikel_id']."'";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
$i=0;
if ($number == 0){
//print "No data?";
}elseif ($number > 0){
switch($_SERVER['HTTP_ACCEPT_LANGUAGE']){ // Keywords abhängig von der sprache der suchmaschine
case 'de':
?>
" />
break;
case 'en':
?>
" />
break;
default:
?>
" />
break;
}
}
?>
//echo $_SERVER['HTTP_REFERER'];
function show_cart()
{
$total = 0;
global $tablewidth;
global $rland;
global $lland;
global $versandart_id;
global $zahlungsart_id;
//global $weight;
$weight = 0;
?>
Artikelnr.:
Artikelname
Anzahl
Einzelpreis
Zw Summe
foreach (array_keys($_SESSION['cart']) as $item)
{
$tablestrg = "artikel INNER JOIN kategorie ON artikel.kategorie_id = kategorie.kategorie_id INNER JOIN hersteller ON artikel.hersteller_id = hersteller.hersteller_id";
// $query = "SELECT * FROM ".$tablestrg." where Artikel_id = $item and ARTIKELSTATUS_ID <'4'";
$query = "SELECT * FROM ".$tablestrg." where Artikel_id = $item";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
?>
print $item ?>
print mysql_result($result,$i,"Kategorie") . " " . mysql_result($result,$i,"Hersteller") . " " . mysql_result($result,$i,"Artikelname"); ?>
print $_SESSION['cart'][$item] ?> ">+ | ">-
print number_format(round(preis(mysql_result($result,$i,"ppreis"))), 2, '.', ' '); ?> Euro
print number_format(($_SESSION['cart'][$item] * round(preis(mysql_result($result,$i,"ppreis")))), 2, '.', ' '); ?> Euro
$total = $total + $_SESSION['cart'][$item] * round(preis(mysql_result($result,$i,"ppreis")));
$weight = $weight + $_SESSION['cart'][$item] * mysql_result($result,$i,"Gewicht");
$_SESSION['weight'] = $weight;
$_SESSION['total_price'] = $total;
}
// print_r(array_keys($_SESSION['cart']));
// print_r(array_values($_SESSION['cart']));
?>
if ($rland == $lland){
$lkz_id = $rland;
}else{
if($lland == 12){
$lkz_id = $rland;
}else{
$lkz_id = $lland;
}
}
//echo $lkz_id;
$tablestrg = "versandmatrix";
$query = "SELECT * FROM ".$tablestrg." where versandart_id = $versandart_id and gewicht > $weight and lkz_id = $lkz_id order by gewicht";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
//echo $number;
$i=0;
if ($number != 0){
if ($zahlungsart_id == 6){
// Wenn in Tabelle Nachnahmebetrag = 0
//if (mysql_result($result,$i,"Nachnahme") == 0){
while (mysql_result($result,$i,"nachnahme") == 0){
//echo mysql_result($result,$i,"nachnahme");
$i++;
}
$versand = mysql_result($result,$i,"transportkosten") + mysql_result($result,$i,"Nachnahme");
$total = $total + $versand;
}else{
$versand = mysql_result($result,$i,"transportkosten");
$total = $total + $versand;
}
?>
Versandkosten
print number_format($versand, 2, '.', ' ') ?> Euro
}
?>
Endsumme
print number_format($total, 2, '.', ' ') ?> Euro
Gewicht
print number_format($weight, 2, '.', ' ') ?> kg
}
?>
function versandmsg(){
global $tablewidth;
?>
}
?>
//if (strpos($session['referer'],"http://www.soft-und-hardware.de",$startpos) = 0){
// $body = "index.php?body="right("http://www.soft-und-hardware.de/artikel.php?action=show_article&artikel_id=23399",
// $body = "index.php?body=".substr($session['referer'], strlen($session['referer'])-1)&"?artikel_id=".$_GET("artikel_id");
$input_fld_style = "border-style: solid; border-width: 1";
// echo $_SERVER['HTTP_REFERER'];
global $email_admin;
switch($_GET["action"]){
case 'show_article':
show_article($_GET["artikel_id"]);
statistic($_GET["artikel_id"]);
//artikeldetails(31284);
break;
case 'add_article':
fortschritt(1);
add_article($_GET["artikel_id"],1);
show_cart();
versandmsg();
// mail($email_admin,"Artikel in Warenkorb Schritt 1","nix");
break;
case 'delete_article':
fortschritt(1);
delete_article($_GET["artikel_id"],1);
show_cart();
versandmsg();
break;
case 'add_customer':
fortschritt(2);
order_head();
mail($email_admin,"Bestellung fertigstellen Schritt 2",$_SERVER['HTTP_USER_AGENT']);
break;
case 'show_order':
fortschritt(3);
show_head();
mail($email_admin,"Bestellung fertigstellen Schritt 3",$_SERVER['HTTP_USER_AGENT']);
//show_cart();
break;
case 'show_cart':
fortschritt(1);
show_cart();
versandmsg();
break;
case 'mail_order':
fortschritt(4);
add_order();
mail_order();
// Warenkorb löschen
unset($_SESSION['cart']);
break;
case 'update_article':
update_article($_GET["artikel_id"]);
show_article($_GET["artikel_id"]);
break;
default:break;
}
?>
function update_article($artikel_id){
global $artikelname;
global $hstnummer;
global $beschreibung;
global $kategorie;
global $hersteller;
global $lkz;
global $statwn;
global $al_nr;
global $eccn;
global $eancode;
global $ppreis;
global $bild;
global $doku;
global $imagefile;
global $imagefile_size;
global $imagefile_name;
global $imagefile_type;
global $docufile;
global $docufile_size;
global $docufile_name;
global $docufile_type;
echo $imagefile_name;
$image_type_name = substr($imagefile_name,strlen($imagefile_name)-4,4);
echo $image_type_name;
$mfs = 8000;
$imagepath = "../images/";
$docupath = "../docu_products/";
$tablestrg = "artikel";
$query = "UPDATE ".$tablestrg." SET kategorie_id = '".$kategorie."', hersteller_id = '".$hersteller."', artikelname = '".$artikelname."', hstnummer = '".$hstnummer."', beschreibung = '".$beschreibung."', lkz = '".$lkz."', statwn = '".$statwn."', al_nr = '".$al_nr."', eccn = '".$eccn."', eancode = '".$eancode."',ppreis = '".$ppreis."', bild = '".$bild."' where artikel_id = '".$artikel_id."'";
$result = MYSQL_QUERY($query);
if ($imagefile_size > 0){// upload bild
$savefile = $imagepath.$artikel_id.$image_type_name;
echo $savefile;
if (move_uploaded_file($imagefile, $savefile)){
?>
Datei wurde erfolgreich auf den Server geladen
$query = "UPDATE ".$tablestrg." SET bild = '".$artikel_id.$image_type_name."' where artikel_id = '".$artikel_id."'";
$result = MYSQL_QUERY($query);
}else{
?>
Fehler
}
}
if ($docufile_size > 0){ // upload doku
// $savefile = $docupath.$docufile_name;
$savefile = $docupath.$artikel_id.".pdf";
echo $savefile;
if (move_uploaded_file($docufile, $savefile)){
?>
Datei wurde erfolgreich auf den Server geladen
$query = "UPDATE ".$tablestrg." SET dokumentation = '".$artikel_id.".pdf' where artikel_id = '".$artikel_id."'";
$result = MYSQL_QUERY($query);
}else{
?>
Fehler
}
}
}
?>
function show_article($artikel_id){ // Zeige Produktdetails
global $tablewidth;
global $kategorie_id;
global $mwst;
global $email_admin;
$tablestrg = "artikel INNER JOIN kategorie ON artikel.kategorie_id = kategorie.kategorie_id INNER JOIN hersteller ON artikel.hersteller_id = hersteller.hersteller_id INNER JOIN artikel_status ON artikel.artikelstatus_id = artikel_status.artikelstatus_id";
$tablefld = "artikel_id,artikel.artikelstatus_id,artikel.kategorie_id,artikel.hersteller_id,kategorie,hersteller,artikelname,beschreibung,hstnummer,eancode,eccn,lkz,al_nr,artikel.statwn,artikel.bild,imagepath,dokumentation,dokupath,artikelstatus,ppreis,aktualisiert,liefertermin,hersteller.url";
//$query = "SELECT ".$tablefld." FROM ".$tablestrg." where artikel_id = $artikel_id and artikel.artikelstatus_id <'4'";
$query = "SELECT ".$tablefld." FROM ".$tablestrg." where artikel_id = '".$artikel_id."'";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
$i=0;
if ($number == 0) :
print "No data?";
elseif ($number > 0) :
if ($_SESSION['gruppen_id'] == 4){
// if ($_SESSION['gruppen_session_var'] == 4){
?>
// End der Produktpflege echo "test";
}else{
?>
Produktdatenblatt
Abbildung
Artikelbeschreibung print mysql_result($result,$i,"artikel_id") ?>
if (strlen(mysql_result($result,$i,"imagepath")) == "") {
?>
" alt="Produktbild für echo mysql_result($result,$i,"Kategorie")." ".mysql_result($result,$i,"Hersteller"). " ".mysql_result($result,$i,"Artikelname")." ( ".mysql_result($result,$i,"hstnummer")." )" ?>" hspace="0" vspace="0" width="320" />
}else{
?>
" alt="Produktbild für echo mysql_result($result,$i,"Kategorie")." ".mysql_result($result,$i,"Hersteller"). " ".mysql_result($result,$i,"Artikelname")." ( ".mysql_result($result,$i,"hstnummer")." )" ?>" hspace="0" vspace="0" width="320" />
}
?>
print mysql_result($result,$i,"Kategorie") ." " ?>" style="font-family: Arial; color: black" target="_blanc"> print mysql_result($result,$i,"Hersteller") . " "?> print mysql_result($result,$i,"Artikelname")." ".mysql_result($result,$i,"Beschreibung"); ?>
Original Herstellernummer : ( print substr(mysql_result($result,$i,"hstnummer"),0,25); ?> )
EAN Code : ( print substr(mysql_result($result,$i,"eancode"),0,25); ?> )
artikeldetails($artikel_id) ?>
Preis Informationen
Netto Preis
print number_format(round(preis(mysql_result($result,$i,"ppreis")))/$mwst, 2, ',', ' '); ?> Euro
16% MwSt.
print number_format(round(preis(mysql_result($result,$i,"ppreis"))) - round(preis(mysql_result($result,$i,"ppreis")))/$mwst, 2, ',', ' '); ?> Euro
Brutto Preis
print number_format(round(preis(mysql_result($result,$i,"ppreis"))), 2, ',', ' '); ?> Euro
Lagerbestand
Verfügbarkeit
$tablestrg_qs = "quittungsdetails";
$tablefld_qs = "artikel_id, anzahl";
//$tablefld_qs = "count(artikel_id) as anzahl_artikel_qs";
$query_qs = "SELECT ".$tablefld_qs." FROM ".$tablestrg_qs." WHERE artikel_id = ".$artikel_id."";
$result_qs = MYSQL_QUERY($query_qs);
$number_qs = mysql_num_rows($result_qs);
$i_qs = 0;
if ($number_qs !=0){
while ($i_qs != $number_qs){
$anzahl_qs = $anzahl_qs + mysql_result($result_qs,$i_qs,"anzahl");
$i_qs++;
}
}
$tablestrg_is = "rechnungsdetails";
$tablefld_is = "artikel_id,anzahl";
// $tablefld_is = "count(artikel_id) as anzahl_artikel_is";
$query_is = "SELECT ".$tablefld_is." FROM ".$tablestrg_is." WHERE artikel_id = ".$artikel_id."";
$result_is = MYSQL_QUERY($query_is);
$number_is = mysql_num_rows($result_is);
$i_is = 0;
if ($number_is !=0){
while ($i_is != $number_is){
$anzahl_is = $anzahl_is + mysql_result($result_is,$i_is,"anzahl");
$i_is++;
}
}
$stueckzahl = $anzahl_qs - $anzahl_is;
if ($stueckzahl == 0 and $_GET["stock_check"] == true){
// echo mysql_result($result,$i,"artikelstatus_id")." ".mysql_result($result,$i,"artikel_id");
if (article_stock($artikel_id,97) != 0){
$db_artikelstatus = 7;
}else{
$db_artikelstatus = mysql_result($result,$i,"artikelstatus_id");
}
switch($db_artikelstatus){
case '1': //verfügbar
$status = mysql_result($result,$i,"artikelstatus");
break;
case '2':
$status = mysql_result($result,$i,"artikelstatus");
break;
case '3': //bestellt
// $status = mysql_result($result,$i,"artikelstatus")." Liefertermin : ".substr(mysql_result($result,$i,"liefertermin"),0,10);
// $status = mysql_result($result,$i,"artikelstatus")." Liefertermin : ".substr(mysql_result($result,$i,"liefertermin"),8,2)."-".substr(mysql_result($result,$i,"liefertermin"),5,2)."-".substr(mysql_result($result,$i,"liefertermin"),0,4);
$status = mysql_result($result,$i,"artikelstatus")." Liefertermin : ".article_delivery_date($artikel_id,97);
break;
case '4':
$status = mysql_result($result,$i,"artikelstatus");
break;
case '5':
$status = mysql_result($result,$i,"artikelstatus");
break;
case '6':
$status = "Wird ".mysql_result($result,$i,"artikelstatus")." bestellt";
break;
case '7': // bei Lagerbestand von Macrotron
$status = article_stock($artikel_id,97)." Stück verfügbar";
break;
default:
break;
}
}else{
$status = "prüfen ";
}
if ($stueckzahl > 0){
$status = $stueckzahl." Stück verfügbar";
}
?>
print $status ?>
">
Zusätzliche Informationen herunterladen
if (mysql_result($result,$i,"Dokumentation") != ""){
if (strlen(mysql_result($result,$i,"dokupath")) == "") {
?>
Dokumentation
" target="blanc"> " width="18" height="18" />
}else{
?>
Dokumentation
" target="blanc"> " width="24" height="24" />
}
}else{
?>
}
?>
}
$product = "".
"".
" ".
"".
"".
"".
"".
" ".
" ".
"Artikelname ".mysql_result($result,$i,"hersteller")." ".mysql_result($result,$i,"artikelname")." ".
" ".
"".
"Herstellernummer ".mysql_result($result,$i,"hstnummer")." ".
" ".
"".
"".mysql_result($result,$i,"beschreibung")." ".
" ".
"".
"".$status." ".
" ".
"".
"EK Preis ".number_format(round(mysql_result($result,$i,"ppreis")), 2, ',', ' ')." ".
" ".
"".
"VK Preis ".number_format(round(preis(mysql_result($result,$i,"ppreis"))), 2, ',', ' ')." ".
" ".
"".
"User Agent ".
"".$_SERVER['HTTP_USER_AGENT']." ".
" ".
"".
"HTTP VIA ".
"".$_SERVER['HTTP_VIA']." ".
" ".
"".
"HTTP REFERER ".
"".$_SERVER['HTTP_REFERER']." ".
" ".
"".
"REMOTE ADDRESS ".
"".$_SERVER['REMOTE_ADDR']." ".
" ".
"".
"HTTP ACCEPT LANGUAGE ".
"".$_SERVER['HTTP_ACCEPT_LANGUAGE']." ".
" ".
"".
"SERVERNAME ".
"".$_SERVER['SERVER_NAME']." ".
" ".
"
".
"".
"";
$xtra = 'MIME-Version: 1.0' . "\n";
$xtra .= 'Content-Type: text/html; charset=UTF-8' . "\n";
#mail($email_admin,"Artikel mit Artikelnummer ".$_GET["artikel_id"]." wurde ausgewählt",$product,$xtra);
//$i++;
//endwhile;
endif;
}
?>
// Anzeigen der Typisierungen
function artikeldetails($artikel_id){
global $tablewidth;
$tablestrg_ts = "artikeldetails inner join typicals on artikeldetails.typical_id = typicals.typical_id left join einheiten on artikeldetails.einheiten_id = einheiten.einheiten_id";
$tablefld_ts = "*";
$query_ts = "SELECT ".$tablefld_ts." FROM ".$tablestrg_ts." WHERE artikel_id = ".$artikel_id." order by typical_de";
$result_ts = MYSQL_QUERY($query_ts);
$number_ts = MYSQL_NUM_ROWS($result_ts);
$i_ts = 0;
if ($number_ts != 0){
?>
Technische Informationen
while ($i_ts < $number_ts){
?>
echo mysql_result($result_ts,$i_ts,"typical_de") ?>
: echo mysql_result($result_ts,$i_ts,"wert")." ".mysql_result($result_ts,$i_ts,"einheit_de") ?>
$i_ts++;
}
?>
}
}
?>
// Éintragen des Kundenartikelzugriffs in die Statistikspalte
function statistic($artikel_id){
$tablestrg = "artikel";
$query = "SELECT artikel_id, statistik FROM ".$tablestrg." WHERE artikel_id = '".$artikel_id."'";
$result = MYSQL_QUERY($query);
$number = mysql_num_rows($result);
$i = 0;
if ($number != ""){
$statistik = mysql_result($result,$i,"statistik");
$statistik = $statistik + 1;
$query = "UPDATE ".$tablestrg." SET statistik = ".$statistik." WHERE artikel_id = '".$artikel_id."'";
$result = MYSQL_QUERY($query);
}
}
?>
// Lagerbestandsprüfung bei Macrtron
function article_stock($artikel_id,$lieferanten_id){
$mac_host = "62.134.62.160";
$tablestrg = "bestelldaten";
$tablefld = "artikel_id, lieferanten_id, bestellnummer";
$query = "select ".$tablefld." from ".$tablestrg." where artikel_id = ".$artikel_id." and lieferanten_id = ".$lieferanten_id."";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
$i=0;
if ($number != 0){
$ch = curl_init ("http://".$mac_host."/cgi-bin/plf62/get_availil3_neu.pl?SYS=PLF632&SEPERATOR=~&CCD=DE&BNR=44&KNR=456075&UID=000&SID=&SKU=".mysql_result($result,$i,"bestellnummer")."&QTY=1&CUR=EUR");
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$result = curl_exec ($ch);
curl_close ($ch);
if ($result != 1){
//echo $result." ";
// Artikelnummer
//echo "Artikelnummer ".substr($result,0,strpos($result,"~",0))." ";// erstes vorkommen der ~
// Lagerbestand
$anfang_lager = strpos($result,"~",0)+1;
$ende_lager = strpos($result,"~",$anfang_lager);
$laenge_lager = $ende_lager - $anfang_lager;
// echo $anfang_lager." ";
// echo $ende_lager." ";
// echo $laenge_lager." ";
$stock = substr($result,$anfang_lager,$laenge_lager);
//echo "Lagerbestand ".substr($result,$anfang_lager,$laenge_lager)." ";
$anfang_x = strpos($result,"~",strpos($result,"~",$anfang_lager))+1;
$ende_x = strpos($result,"~",$anfang_x);
$laenge_x = $ende_x - $anfang_x;
// echo $anfang_x." ";
// echo $ende_x." ";
// echo $laenge_x." ";
//echo "X ".substr($result,$anfang_x,$laenge_x)." ";
$anfang_aktualisiert = strpos($result,"~",strpos($result,"~",$anfang_x))+1;
$ende_aktualisiert = strpos($result,"~",$anfang_aktualisiert);
$laenge_aktualisiert = $ende_aktualisiert - $anfang_aktualisiert;
// echo $anfang_aktualisiert." ";
// echo $ende_aktualisiert." ";
// echo $laenge_aktualisiert." ";
//echo "Aktualisiert ".substr($result,$anfang_aktualisiert,$laenge_aktualisiert)." ";
$anfang_xx = strpos($result,"~",strpos($result,"~",$anfang_aktualisiert))+1;
$ende_xx = strpos($result,"~",$anfang_xx);
$laenge_xx = $ende_xx - $anfang_xx;
// echo $anfang_x." ";
// echo $ende_x." ";
// echo $laenge_x." ";
//echo "XX ".substr($result,$anfang_xx,$laenge_xx)." ";
$anfang_liefertermin = strpos($result,"~",strpos($result,"~",$anfang_xx))+1;
$ende_liefertermin = strpos($result,"~",$anfang_liefertermin);
$laenge_liefertermin = 8;
// echo $anfang_aktualisiert." ";
// echo $ende_aktualisiert." ";
// echo $laenge_aktualisiert." ";
//$delivery_date = substr($result,$anfang_liefertermin,$laenge_liefertermin);
//echo "Liefertermin ".substr($result,$anfang_liefertermin,$laenge_liefertermin)." ";
$anfang = strpos($result,"~",0);
$ende = strpos($result,"~",$anfang+1);
// echo $anfang." ";
// echo $ende." ";
// echo "artikelnummer ".substr($result,0,$anfang)."";
// echo "lagerbestand ".substr($result,$anfang+1,$ende-1-$anfang)."
";
$anfang_x = strpos($result,"~",$ende+2);
$ende_x = strpos($result,"~",$anfang+1);
// echo $anfang_x." ";
// echo $ende_x." ";
$anfang_aktualisiert = strpos($result,"~",$ende+1);
$ende_aktualisiert = strpos($result,"~",$anfang+1);
// echo $anfang_aktualisiert." ";
// echo $ende_aktualisiert." ";
// echo "aktualisiert ".substr($result,$anfang_aktualisiert+1,$ende_aktualisiert-1-$anfang_aktualisiert)."
";
//echo $result;
// $stock = substr($result,$anfang+1,$ende-1-$anfang);
}else{
$stock = "";
}
}else{
$stock = "";
}
return $stock;
}
?>
// Lagerbestandsprüfung bei Macrtron Lieferdatum
function article_delivery_date($artikel_id,$lieferanten_id){
$mac_host = "62.134.62.160";
$tablestrg = "bestelldaten";
$tablefld = "artikel_id, lieferanten_id, bestellnummer";
$query = "select ".$tablefld." from ".$tablestrg." where artikel_id = ".$artikel_id." and lieferanten_id = ".$lieferanten_id."";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
$i=0;
if ($number != 0){
$ch = curl_init ("http://".$mac_host."/cgi-bin/plf62/get_availil3_neu.pl?SYS=PLF632&SEPERATOR=~&CCD=DE&BNR=44&KNR=456075&UID=000&SID=&SKU=".mysql_result($result,$i,"bestellnummer")."&QTY=1&CUR=EUR");
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$result = curl_exec ($ch);
curl_close ($ch);
if ($result != 1){
//echo $result." ";
// Artikelnummer
//echo "Artikelnummer ".substr($result,0,strpos($result,"~",0))." ";// erstes vorkommen der ~
// Lagerbestand
$anfang_lager = strpos($result,"~",0)+1;
$ende_lager = strpos($result,"~",$anfang_lager);
$laenge_lager = $ende_lager - $anfang_lager;
// echo $anfang_lager." ";
// echo $ende_lager." ";
// echo $laenge_lager." ";
//echo "Lagerbestand ".substr($result,$anfang_lager,$laenge_lager)." ";
$anfang_x = strpos($result,"~",strpos($result,"~",$anfang_lager))+1;
$ende_x = strpos($result,"~",$anfang_x);
$laenge_x = $ende_x - $anfang_x;
// echo $anfang_x." ";
// echo $ende_x." ";
// echo $laenge_x." ";
//echo "X ".substr($result,$anfang_x,$laenge_x)." ";
$anfang_aktualisiert = strpos($result,"~",strpos($result,"~",$anfang_x))+1;
$ende_aktualisiert = strpos($result,"~",$anfang_aktualisiert);
$laenge_aktualisiert = $ende_aktualisiert - $anfang_aktualisiert;
// echo $anfang_aktualisiert." ";
// echo $ende_aktualisiert." ";
// echo $laenge_aktualisiert." ";
//echo "Aktualisiert ".substr($result,$anfang_aktualisiert,$laenge_aktualisiert)." ";
$anfang_xx = strpos($result,"~",strpos($result,"~",$anfang_aktualisiert))+1;
$ende_xx = strpos($result,"~",$anfang_xx);
$laenge_xx = $ende_xx - $anfang_xx;
// echo $anfang_x." ";
// echo $ende_x." ";
// echo $laenge_x." ";
//echo "XX ".substr($result,$anfang_xx,$laenge_xx)." ";
$anfang_liefertermin = strpos($result,"~",strpos($result,"~",$anfang_xx))+1;
$ende_liefertermin = strpos($result,"~",$anfang_liefertermin);
$laenge_liefertermin = 8;
// echo $anfang_aktualisiert." ";
// echo $ende_aktualisiert." ";
// echo $laenge_aktualisiert." ";
$delivery_date = substr($result,$anfang_liefertermin,$laenge_liefertermin);
//echo "Liefertermin ".substr($result,$anfang_liefertermin,$laenge_liefertermin)." ";
$anfang = strpos($result,"~",0);
$ende = strpos($result,"~",$anfang+1);
// echo $anfang." ";
// echo $ende." ";
// echo "artikelnummer ".substr($result,0,$anfang)."
";
// echo "lagerbestand ".substr($result,$anfang+1,$ende-1-$anfang)."
";
$anfang_x = strpos($result,"~",$ende+2);
$ende_x = strpos($result,"~",$anfang+1);
// echo $anfang_x." ";
// echo $ende_x." ";
$anfang_aktualisiert = strpos($result,"~",$ende+1);
$ende_aktualisiert = strpos($result,"~",$anfang+1);
// echo $anfang_aktualisiert." ";
// echo $ende_aktualisiert." ";
// echo "aktualisiert ".substr($result,$anfang_aktualisiert+1,$ende_aktualisiert-1-$anfang_aktualisiert)."
";
//echo $result;
// $stock = substr($result,$anfang+1,$ende-1-$anfang);
}else{
$delivery_date = "";
}
}else{
$delivery_date = "";
}
return $delivery_date;
}
?>
function order_head()
{
global $tablewidth;
?>
customer_order_adress($_SESSION['customer_id']) ?>
Bestelldatum : print date("d.m.y");?>
mandant_adresse() ?>
customer_delivery_adress() ?>
Bankverbindung
mandant_bankverbindung() ?>
transportation(true) ?>
}
?>
function fortschritt($fortschritt){
global $tablewidth;
?>
switch($fortschritt){
case '1':
?>
Warenkorb
Schritt 1 / 4
break;
case '2':
?>
Rechnungsanschrift / Warenempfänger
Schritt 2 / 4
break;
case '3':
?>
Bestellschein
Schritt 3 / 4
break;
case '4':
?>
Schritt 4 / 4
break;
default:break;
}
?>
}
?>
function show_head()
{
global $tablewidth;
?>
customer_order_adress($_SESSION['customer_id']) ?>
Bestelldatum : print date("d.m.y");?>
mandant_adresse() ?>
customer_delivery_adress() ?>
Bankverbindung
mandant_bankverbindung() ?>
transportation(false) ?>
show_cart() ?>
}
?>
function customer_order_adress($kunden_id)
{
global $rfirma;
global $rabteilung;
global $rvorname;
global $rnachname;
global $rstrasse;
global $rplz;
global $rort;
global $rland;
global $email;
global $ustid;
global $input_fld_style;
$tablestrg = "kunden";
$query = "select * from ".$tablestrg." where kunden_id = '".$kunden_id."'";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
$i=0;
if ($number != 0){
$kunden_id = mysql_result($result,$i,"kunden_id");
$rfirma = mysql_result($result,$i,"firma");
$rabteilung = mysql_result($result,$i,"abteilung");
$rvorname = mysql_result($result,$i,"vorname");
$rnachname = mysql_result($result,$i,"nachname");
$rstrasse = mysql_result($result,$i,"straße");
$rplz = mysql_result($result,$i,"plz");
$rort = mysql_result($result,$i,"ort");
$email = mysql_result($result,$i,"email");
$ustid = mysql_result($result,$i,"ust_id");
}
?>
}
?>
function customer_delivery_adress(){
global $lfirma;
global $labteilung;
global $lvorname;
global $lnachname;
global $lstrasse;
global $lplz;
global $lort;
global $lland;
global $ustid;
global $input_fld_style;
?>
Lieferanschrift ( falls abweichend )
}
?>
function transportation($changeable)
{
global $versandart_id;
global $zahlungsart_id;
global $input_fld_style;
global $total_price;
//echo $_SESSION['total_price'];
//echo $total_price;
if ($changeable == true){
?>
Versandart
Zahlungsart
if ($_SESSION['weight'] ==""){
$_SESSION['weight'] = 0;
}
if ($_SESSION['total_price'] <= 200){
$ups = "and versandart.versandart_id <> '3'";
}else{
$ups = "";
}
//".$ups."
$tablestrg = "versandart inner join versandmatrix on versandart.versandart_id = versandmatrix.versandart_id";
$query = "SELECT versandart.versandart, versandart.versandart_id FROM ".$tablestrg." where gewicht > ".$_SESSION['weight']." group by versandart.versandart order by Versandart desc";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
$i=0;
if ($number > 0){
?>
"> echo mysql_result($result,$i,"versandart") ?>
}
$tablestrg = "versandart inner join versandmatrix on versandart.versandart_id = versandmatrix.versandart_id";
$query = "SELECT versandart, versandart.versandart_id FROM ".$tablestrg." where gewicht > ".$_SESSION['weight']." and versandart.versandart_id <> ".mysql_result($result,$i,"versandart_id")." group by versandart.versandart order by Versandart";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
$i=0;
if ($number > 0) :
while ($i < $number) :
?>
"> print mysql_result($result,$i,"Versandart") ?>
$i++;
endwhile;
endif;
?>
Vorrauskasse
if ($_SESSION['weight'] > 20){
$gewichtsgrenze = "and zahlungsart_id <> 6";
}
$tablestrg = "zahlungsart";
$query = "SELECT * FROM ".$tablestrg." where sichtbar = '1' and zahlungsart_id <> 7 and zahlungsart_id <> 2 ".$gewichtsgrenze." order by Zahlungsart";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
$i=0;
if ($number == 0) :
print "No data?";
elseif ($number > 0) :
while ($i < $number) :
?>
"> print mysql_result($result,$i,"Zahlungsart") ?>
$i++;
endwhile;
endif;
?>
}else{
?>
}
}
?>
function mail_order()
{
global $tablewidth;
global $rfirma;
global $rabteilung;
global $rvorname;
global $rnachname;
global $rstrasse;
global $rplz;
global $rort;
global $rland;
global $lfirma;
global $labteilung;
global $lvorname;
//global $lname;
global $lnachname;
global $lstrasse;
global $lplz;
global $lort;
global $lland;
global $email;
global $ustid;
global $versandart_id;
global $zahlungsart_id;
global $email_vertrieb;
global $email_admin;
$tablestrg = "laenderverzeichnis";
$query = "SELECT * FROM ".$tablestrg." where lkz_id = $rland";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
$rlandname = mysql_result($result,$i,"ursprungsland");
$query = "SELECT * FROM ".$tablestrg." where lkz_id = $lland";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
$llandname = mysql_result($result,$i,"ursprungsland");
$systemname = "".
"".
"Online Shop Appuhn ".
" ".
"
";
$mandant = "".
"".
"Hard - und - Software Vertrieb ".
" ".
"".
"Bernd Appuhn ".
" ".
"".
"Marienstrasse 17 ".
" ".
"".
"76287 Rheinstetten ".
" ".
"".
"Telefon 07242 952640 ".
" ".
"".
"Telefax 07242 952642 ".
" ".
"".
"Email vertrieb@appuhn.de ".
" ".
"".
"St.Nr.: 31 101 42750 ".
" ".
"".
"USt.ID.: DE 173 023 346 ".
" ".
"
";
$bankdaten = "".
"".
"Bankverbindung ".
" ".
"".
" ".
" ".
"".
"Bank ".
" : ".
"SKB-Rheinstetten ".
" ".
"".
"BLZ ".
" : ".
"660 614 07 ".
" ".
"".
"Konto ".
" : ".
"4003900 ".
" ".
"".
"BIC ".
" : ".
"GENO DE61RH2 ".
" ".
"".
"IBAN ".
" : ".
"DE8766014070004003900 ".
" ".
"
";
$auftragsdaten = "".
"".
"Auftragsdaten ".
" ".
"".
" ".
" ".
"".
"Bestelldatum ".
" : ".
"".date("d.m.y")." ".
" ".
"".
"Kundennummer ".
" : ".
"".$_SESSION['customer_id']." ".
" ".
"
";
$rechnungsempfaenger = "".
"".
"Rechnungsanschrift ".
" ".
"".
" ".
" ".
"".
"".$rfirma." ".
" ".
"".
"".$rabteilung." ".
" ".
"".
"".$rvorname." ".$rnachname." ".
" ".
"".
"".$rstrasse." ".
" ".
"".
"".$rplz." ".$rort." ".$rlandname." ".
" ".
"".
"".$email." ".
" ".
"".
"".$ustid." ".
" ".
"
";
$lieferanschrift = "".
"".
"Lieferanschrift ".
" ".
"".
" ".
" ".
"".
"".$lfirma." ".
" ".
"".
"".$labteilung." ".
" ".
"".
"".$lvorname." ".$lnachname." ".
" ".
"".
"".$lstrasse." ".
" ".
"".
"".$lplz." ".$lort." ".$llandname." ".
" ".
"".
" ".
" ".
"
";
$cart = "".
"".
"Artikelnr.: ".
"Artikelname ".
"Anzahl ".
"Einzelpreis ".
"Zw Summe ".
" ";
foreach (array_keys($_SESSION['cart']) as $item)
{
$tablestrg = "artikel INNER JOIN kategorie ON artikel.kategorie_id = kategorie.kategorie_id INNER JOIN hersteller ON artikel.hersteller_id = hersteller.hersteller_id";
$query = "SELECT * FROM ".$tablestrg." where Artikel_id = $item and ARTIKELSTATUS_ID <> '4'";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
$cart .= "".
"".$item." ".
"".mysql_result($result,$i,"Kategorie") . " " . mysql_result($result,$i,"Hersteller") . " " . mysql_result($result,$i,"Artikelname")." ".
"".$_SESSION['cart'][$item]." ".
"".number_format(round(preis(mysql_result($result,$i,"ppreis"))), 2, '.', ' ')." Euro ".
"".number_format(($_SESSION['cart'][$item] * round(preis(mysql_result($result,$i,"ppreis")))), 2, '.', ' ')." Euro ".
" ";
$total = $total + $_SESSION['cart'][$item] * round(preis(mysql_result($result,$i,"ppreis")));
$weight = $weight + $_SESSION['cart'][$item] * mysql_result($result,$i,"Gewicht");
}
$tablestrg = "versandmatrix";
$query = "SELECT * FROM ".$tablestrg." where versandart_id = $versandart_id and gewicht > $weight and lkz_id = $rland order by gewicht";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
$i=0;
if ($number != 0){
if ($zahlungsart_id == '6'){
while (mysql_result($result,$i,"nachnahme") == 0){
$i++;
}
$versand = mysql_result($result,$i,"transportkosten") + mysql_result($result,$i,"Nachnahme");
$total = $total + $versand;
}else{
$versand = mysql_result($result,$i,"transportkosten");
$total = $total + $versand;
}
}
$tablestrg = "zahlungsart";
$query = "SELECT * FROM ".$tablestrg." where zahlungsart_id = $zahlungsart_id";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
$i=0;
$cart .= "".
"Versandkosten ".
"".number_format($versand, 2, '.', ' ')." Euro ".
" ";
$cart .= "".
"Endsumme ".
"".number_format($total, 2, '.', ' ')." Euro ".
" ".
"".
"Gewicht ".
"".number_format($weight, 2, '.', ' ')." kg ".
" ";
$cart .= "".
"Zahlungsart ".
"".mysql_result($result,$i,"zahlungsart")." ".
" ".
"
";
//$message = $message.$cart;
$message = "".
"".
" ".
"".
"".
"".
"".$systemname." ".
"".$mandant." ".
" ".
"".
"".$rechnungsempfaenger." ".
"".$auftragsdaten." ".
" ".
"".
"".$lieferanschrift." ".
"".$bankdaten." ".
" ".
"".
"".$cart." ".
" ".
"
".
"".
"";
$from = $email_vertrieb;
$to = $email;
$cc = $email_admin;
//$bcc = "juergen@appuhn.de";
//$to = "bernd@www.soft-und-hardware.de";
$subject = "Empfangsbestätigung von Appuhn Hard - und Software Vertrieb";
//$xtra = "From: ".$from."\r\nCc: ".$cc."\r\nBcc: ".$bcc."\r\n";
//$xtra = "From: ".$from."\r\nReply-To: ".$from."\r\nCc: ".$cc."\r\nBcc: ".$bcc."\r\n";
//$xtra = "From: ".$from."\r\nCc: ".$cc."\r\n";
//$xtra = "MIME-Version: 1.0\r\n";
$xtra = "Content-Type: text/html; charset=iso-8859-1\n";
$xtra .= "Cc: ".$cc."\n";
//$xtra .= "Bcc: ".$bcc."\n";
$xtra .= "From: ".$from."\n";
//$xtra = "From: ".$email." ".$rvorname." ".$rnachname."\r\n";
//$xtra = "From: ".$email." ".$rvorname." ".$rnachname;
//$xtra .= "Content-Type: text/html\r\nContent-Transfer-Encoding: 8bit\r\n";
//$xtra .= "Content-Type: text/html\r\n";
//$xtra .= "X-Mailer: PHP ". phpversion();
//mail(null,$subject,$message,$xtra);
mail($to,$subject,$message,$xtra);
?>
Vielen Dank für Ihren Auftrag.
Innerhalb eines Tages wird Ihnen eine Auftragsbestätigung zugestellt. Falls Sie breits ein Kundenlogin haben, können Sie sich Online über den Status Ihres Auftrags informieren.
}
?>
function add_order(){
global $rfirma;
global $rabteilung;
global $rvorname;
global $rnachname;
global $rstrasse;
global $rplz;
global $rort;
global $rland;
global $lfirma;
global $labteilung;
global $lvorname;
global $lnachname;
global $lstrasse;
global $lplz;
global $lort;
global $lland;
global $email;
global $ustid;
global $versandart_id;
global $zahlungsart_id;
global $mandanten_id;
// Kunden finden bzw Rechnungsempfänger
$tablestrg = "kunden";
$query = "select * from ".$tablestrg." where vorname like '".$rvorname."' and nachname = '".$rnachname."' and plz = '".$rplz."'";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
$i = 0;
if ($number == 0){ //neuer user für Rechnungsempfänger
$query = "INSERT INTO ".$tablestrg." (lkz_id,gruppen_id,firma,abteilung,vorname,nachname,straße,plz,ort,email,ust_id) values ($rland,1,'".$rfirma."','".$rabteilung."','".$rvorname."','".$rnachname."','".$rstrasse."','".$rplz."','".$rort."','".$email."','".$ustid."')";
$result = MYSQL_QUERY($query);
$query = "select * from ".$tablestrg." where vorname like '".$rvorname."' and nachname = '".$rnachname."' and plz = '".$rplz."'";
$result = MYSQL_QUERY($query);
$rempf_id = mysql_result($result,$i,"Kunden_id");
}else{ //bekannter user
$rempf_id = mysql_result($result,$i,"Kunden_id");
}
// Kunden finden bzw Lieferanschrift
$tablestrg = "kunden";
$query = "select * from ".$tablestrg." where vorname like '".$lvorname."' and nachname = '".$lnachname."' and plz = '".$lplz."' and ort = '".$lort."'";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
$i = 0;
if ($number == 0){ //neuer user für Lieferanschrift
$query = "INSERT INTO ".$tablestrg." (lkz_id,gruppen_id,firma,abteilung,vorname,nachname,straße,plz,ort,email,ust_id) values ($lland,1,'".$lfirma."','".$labteilung."','".$lvorname."','".$lnachname."','".$lstrasse."','".$lplz."','".$lort."','".$email."','".$ustid."')";
$result = MYSQL_QUERY($query);
$query = "select * from ".$tablestrg." where vorname like '".$lvorname."' and nachname = '".$lnachname."' and plz = '".$lplz."' and ort = '".$lort."'";
$result = MYSQL_QUERY($query);
$liefer_id = mysql_result($result,$i,"Kunden_id");
}else{ //bekannter user
$liefer_id = mysql_result($result,$i,"Kunden_id");
}
// Rechnung mit 31.12 finden sonst neue Rechnung anlegen
$tablestrg = "rechnungen";
$tablefld = "rechnungs_id,mandanten_id, rechnungsdatum";
$query = "select ".$tablefld." from ".$tablestrg." where mandanten_id = '".$mandanten_id."' and rechnungsdatum = '2005-12-31 00:00:00'";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
$i=0;
if ($number != 0){
$rechnungs_id = mysql_result($result,$i,"rechnungs_id");
$query = "UPDATE ".$tablestrg." SET mandanten_id = '".$mandanten_id."',wkz_id = '2', zahlungsart_id = '".$zahlungsart_id."',versandart_id = '2', status_id = '8', kunden_id = '".$rempf_id."', liefer_id = '".$liefer_id."', ab_id = '".$rempf_id."', auftragskennzeichen = 'Online Bestellung vom ".date("d.m.y")."', rechnungsdatum = '".date("y.m.d")."' where rechnungs_id = '".$rechnungs_id."'";
$result = MYSQL_QUERY($query);
}else{
$query = "INSERT INTO ".$tablestrg." (mandanten_id,wkz_id,zahlungsart_id,versandart_id,status_id,kunden_id,liefer_id,ab_id,auftragskennzeichen,rechnungsdatum) values ('".$mandanten_id."','2','".$zahlungsart_id."','2','8','".$rempf_id."','".$liefer_id."','".$rempf_id."', 'Online Bestellung vom ".date("d.m.y")."','".date("y.m.d")."')";
$result = MYSQL_QUERY($query);
$query = "SELECT MAX(rechnungs_id) as last_rechnungs_id from ".$tablestrg."";
$result = MYSQL_QUERY($query);
$i=0;
$rechnungs_id = mysql_result($result,$i,"last_rechnungs_id");
}
// Warenkorb nach Rechnungsdetails übertragen
foreach (array_keys($_SESSION['cart']) as $item)
{
$tablestrg = "artikel";
$query = "SELECT ppreis FROM ".$tablestrg." WHERE artikel_id = '".$item."'";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
$i = 0;
$preis = round(preis(mysql_result($result,$i,"ppreis")));
if ($number != 0){
$tablestrg_wk = "rechnungsdetails";
$query_wk = "INSERT INTO ".$tablestrg_wk." (rechnungs_id, artikel_id, anzahl, einzelpreis) VALUES ('".$rechnungs_id."','".$item."','".$_SESSION['cart'][$item]."','".$preis."')";
$result_wk = MYSQL_QUERY($query_wk);
}
}
}
?>