X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=peppershop%2Fconfedit.php;h=fbf957247e826c1e228c92bbbd1b8e719fa1f588;hb=41b9f5c7c8067d67326c83e2d26df0898bc279ca;hp=b70fd4d4196da6154e425bcf2ee6d209792699e7;hpb=0873c774b2fed0f3dc05f6aa41d3eff8f5ece57e;p=kivitendo-erp.git diff --git a/peppershop/confedit.php b/peppershop/confedit.php index b70fd4d41..fbf957247 100644 --- a/peppershop/confedit.php +++ b/peppershop/confedit.php @@ -7,24 +7,28 @@ if (!isset($_SERVER['PHP_AUTH_USER'])) { exit; } else { if (!$_POST) { - //Je Shop ein Conf-File == Multishop - $Shop=$_GET["Shop"]; - if ($Shop != "" and file_exists ("conf$Shop.php")) { - require "conf$Shop.php"; - $out = "Konfiguration für Shop $Shop gelesen"; - } else { - //Singleshop oder noch kein Shop definiert - require "conf.php"; - $out = "Standard-Konfiguration gelesen"; - } - if ($_SERVER['PHP_AUTH_USER']<>$ERPftpuser || $_SERVER['PHP_AUTH_PW']<>$ERPftppwd) { - Header("WWW-Authenticate: Basic realm='My Realm'"); - Header("HTTP/1.0 401 Unauthorized"); - echo "Sie müssen sich autentifizieren\n"; - exit; - } - echo $out; - } + //Je Shop ein Conf-File == Multishop + if( isset($_GET["Shop"]) ) { + $Shop = $_GET["Shop"]; + } else { + $Shop = ''; + }; + if ( $Shop != "" and file_exists ('conf'.$Shop.'.php') ) { + require 'conf'.$Shop.'.php'; + $out = "Konfiguration für Shop $Shop gelesen"; + } else { + //Singleshop oder noch kein Shop definiert + require "conf.php"; + $out = "Standard-Konfiguration gelesen"; + } + if ( $_SERVER['PHP_AUTH_USER']<>$ERPftpuser || $_SERVER['PHP_AUTH_PW']<>$ERPftppwd ) { + Header("WWW-Authenticate: Basic realm='My Realm'"); + Header("HTTP/1.0 401 Unauthorized"); + echo "Sie müssen sich autentifizieren\n"; + exit; + } + echo $out; + } } include_once("error.php"); @@ -42,38 +46,38 @@ function lager($sel,$db) { $sql = "select w.description as lager,b.description as platz,b.id from "; $sql .= "bin b left join warehouse w on w.id=b.warehouse_id "; $sql .= "order by b.warehouse_id,b.id"; - $bin=$db->getall($sql); + $bin=$db->getall($sql); echo "\tkein Lagerbestand\n"; echo "\tGesamtbestand\n"; if ($bin) foreach ($bin as $row) { - echo "\t".$row['lager']." ".$row['platz']."\n"; + echo "\t".$row['lager']." ".$row['platz']."\n"; } } function unit($sel,$db) { if (!$db) return ''; - $sql="select name from units order by sortkey"; - $pgs=$db->getall($sql); - if ($sel=='') $sel=$pgs[0]['name']; - if ($pgs) foreach ($pgs as $row) { - echo "\t".$row['name']."\n"; - } + $sql="select name from units order by sortkey"; + $pgs=$db->getall($sql); + if ($sel=='') $sel=$pgs[0]['name']; + if ($pgs) foreach ($pgs as $row) { + echo "\t".$row['name']."\n"; + } } function pg($sel,$db) { - if (!$db) return ''; - $sql="select id,pricegroup from pricegroup"; - $pgs=$db->getall($sql); - echo "\tStandard VK\n"; - if ($pgs) foreach ($pgs as $row) { - echo "\t".$row['pricegroup']."\n"; - } + if (!$db) return ''; + $sql="select id,pricegroup from pricegroup"; + $pgs=$db->getall($sql); + echo "\tStandard VK\n"; + if ($pgs) foreach ($pgs as $row) { + echo "\t".$row['pricegroup']."\n"; + } } function getTax($db) { $sql = "SELECT BG.id AS bugru,T.rate,TK.startdate,C.taxkey_id, "; @@ -88,11 +92,11 @@ function getTax($db) { if (!$TAX[$nr]) { $data = array(); $data['startdate'] = $row['startdate']; - $data['rate'] = $row['rate']*100.0; + $data['rate'] = $row['rate']*100.0; $TAX[$nr] = $data; } else if ($TAX[$nr]['startdate'] < $row['startdate']) { - $TAX[$nr]["startdate"] = $row['startdate']; - $TAX[$nr]["rate"] = $row['rate']*100.0; + $TAX[$nr]["startdate"] = $row['startdate']; + $TAX[$nr]["rate"] = $row['rate']*100.0; } } return $TAX; @@ -106,147 +110,154 @@ function fputsA($f,$key,$var,$bg=false) { if ($bg) fputs($f,'$'.$key.'["BUGRU"]=\''. $var['BUGRU'].'\';'.$lf); if ($bg) fputs($f,'$'.$key.'["TAX"]=\''. $var['TAX'].'\';'.$lf); } -if ($_POST["ok"]=="sichern") { - foreach ($_POST as $key=>$val) { - ${$key} = $val; - } + +if ( isset($_POST["ok"]) ) { + foreach ($_POST as $key=>$val) { + ${$key} = $val; + } }; - $ok=true; - $dbP = new mydb($ERPhost,$ERPdbname,$ERPuser,$ERPpass,$ERPport,'pgsql',$err); - if (!$dbP->db) { - $ok=false; - echo "Keine Verbindung zur ERP"; - $dbP=false; - unset($divStd['ID']); - unset($divVerm['ID']); - unset($minder['ID']); - unset($versand['ID']); - unset($nachn['ID']); - unset($paypal['ID']); - unset($treuh['ID']); - unset($ERPusr['ID']); - } else { - $tax = getTax($dbP); - $sql="SELECT id,description,unit,buchungsgruppen_id FROM parts where partnumber = '%s'"; - $rs=$dbP->getOne(sprintf($sql,$divStd['NR'])); - $divStd['ID']=$rs['id']; - $divStd['Unit']=$rs['unit']; - $divStd['BUGRU']=$rs['buchungsgruppen_id']; - $divStd['TAX']=$tax[$rs['buchungsgruppen_id']]['rate']; - $divStd['TXT']=addslashes($rs['description']); - $rs=$dbP->getOne(sprintf($sql,$divVerm['NR'])); - $divVerm['ID']=$rs['id']; - $divVerm['Unit']=$rs['unit']; - $divVerm['BUGRU']=$rs['buchungsgruppen_id']; - $divVerm['TAX']=$tax[$rs['buchungsgruppen_id']]['rate']; - $divVerm['TXT']=addslashes($rs['description']); - $rs=$dbP->getOne(sprintf($sql,$versandS['NR'])); - $versandS['ID']=$rs['id']; - $versandS['Unit']=$rs['unit']; - $versandS['BUGRU']=$rs['buchungsgruppen_id']; - $versandS['TAX']=$tax[$rs['buchungsgruppen_id']]['rate']; - if ($versandS['TXT'] == '') $versandS['TXT']=addslashes($rs['description']); - $rs=$dbP->getOne(sprintf($sql,$versandV['NR'])); - $versandV['ID']=$rs['id']; - $versandV['Unit']=$rs['unit']; - $versandV['BUGRU']=$rs['buchungsgruppen_id']; - $versandV['TAX']=$tax[$rs['buchungsgruppen_id']]['rate']; - if ($versandV['TXT'] == '') $versandV['TXT']=addslashes($rs['description']); - $rs=$dbP->getOne(sprintf($sql,$nachn['NR'])); - $nachn['ID']=$rs['id']; - $nachn['Unit']=$rs['unit']; - $nachn['BUGRU']=$rs['buchungsgruppen_id']; - $nachn['TAX']=$tax[$rs['buchungsgruppen_id']]['rate']; - if ($nachn['TXT'] == '') $nachn['TXT']=addslashes($rs['description']); - $rs=$dbP->getOne(sprintf($sql,$minder['NR'])); - $minder['ID']=$rs['id']; - $minder['Unit']=$rs['unit']; - $minder['BUGRU']=$rs['buchungsgruppen_id']; - $minder['TAX']=$tax[$rs['buchungsgruppen_id']]['rate']; - if ($minder['TXT'] == '') $minder['TXT']=addslashes($rs['description']); - $rs=$dbP->getOne(sprintf($sql,$paypal['NR'])); - $paypal['ID']=$rs['id']; - $paypal['Unit']=$rs['unit']; - $paypal['BUGRU']=$rs['buchungsgruppen_id']; - $paypal['TAX']=$tax[$rs['buchungsgruppen_id']]['rate']; - if ($paypal['TXT'] == '') $paypal['TXT']=addslashes($rs['description']); - $rs=$dbP->getOne(sprintf($sql,$treuh['NR'])); - $treuh['ID']=$rs['id']; - $treuh['Unit']=$rs['unit']; - $treuh['BUGRU']=$rs['buchungsgruppen_id']; - $treuh['TAX']=$tax[$rs['buchungsgruppen_id']]['rate']; - if ($treuh['TXT'] == '') $treuh['TXT']=addslashes($rs['description']); - $rs=$dbP->getOne("select id from employee where login = '".$ERPusrName."'"); - $ERPusrID=$rs['id']; - } - $dbM = new mydb($SHOPhost,$SHOPdbname,$SHOPuser,$SHOPpass,$SHOPport,'mysql',$err); - if (!$dbM->db) { - $ok=false; - echo "Keine Verbindung zum Shop"; - $dbM=false; - }; -if ($_POST["ok"]=="sichern") { - $lf="\n"; - $f=@fopen("conf$Shop.php","w"); - if ($f) { - $v="1.5"; - $d=date("Y/m/d H:i:s"); - fputs($f,"db) { + $ok=false; + echo "Keine Verbindung zur ERP"; + $dbP=false; + unset($divStd['ID']); + unset($divVerm['ID']); + unset($minder['ID']); + unset($versand['ID']); + unset($nachn['ID']); + unset($paypal['ID']); + unset($treuhand['ID']); + unset($ERPusr['ID']); + } else { + $tax = getTax($dbP); + $sql="SELECT id,description,unit,buchungsgruppen_id FROM parts where partnumber = '%s'"; + $rs=$dbP->getOne(sprintf($sql,$divStd['NR'])); + $divStd['ID']=$rs['id']; + $divStd['Unit']=$rs['unit']; + $divStd['BUGRU']=$rs['buchungsgruppen_id']; + $divStd['TAX']=$tax[$rs['buchungsgruppen_id']]['rate']; + $divStd['TXT']=addslashes($rs['description']); + $rs=$dbP->getOne(sprintf($sql,$divVerm['NR'])); + $divVerm['ID']=$rs['id']; + $divVerm['Unit']=$rs['unit']; + $divVerm['BUGRU']=$rs['buchungsgruppen_id']; + $divVerm['TAX']=$tax[$rs['buchungsgruppen_id']]['rate']; + $divVerm['TXT']=addslashes($rs['description']); + $rs=$dbP->getOne(sprintf($sql,$versandS['NR'])); + $versandS['ID']=$rs['id']; + $versandS['Unit']=$rs['unit']; + $versandS['BUGRU']=$rs['buchungsgruppen_id']; + $versandS['TAX']=$tax[$rs['buchungsgruppen_id']]['rate']; + if ($versandS['TXT'] == '') $versandS['TXT']=addslashes($rs['description']); + $rs=$dbP->getOne(sprintf($sql,$versandV['NR'])); + $versandV['ID']=$rs['id']; + $versandV['Unit']=$rs['unit']; + $versandV['BUGRU']=$rs['buchungsgruppen_id']; + $versandV['TAX']=$tax[$rs['buchungsgruppen_id']]['rate']; + if ($versandV['TXT'] == '') $versandV['TXT']=addslashes($rs['description']); + $rs=$dbP->getOne(sprintf($sql,$nachn['NR'])); + $nachn['ID']=$rs['id']; + $nachn['Unit']=$rs['unit']; + $nachn['BUGRU']=$rs['buchungsgruppen_id']; + $nachn['TAX']=$tax[$rs['buchungsgruppen_id']]['rate']; + if ($nachn['TXT'] == '') $nachn['TXT']=addslashes($rs['description']); + $rs=$dbP->getOne(sprintf($sql,$minder['NR'])); + $minder['ID']=$rs['id']; + $minder['Unit']=$rs['unit']; + $minder['BUGRU']=$rs['buchungsgruppen_id']; + $minder['TAX']=$tax[$rs['buchungsgruppen_id']]['rate']; + if ($minder['TXT'] == '') $minder['TXT']=addslashes($rs['description']); + $rs=$dbP->getOne(sprintf($sql,$paypal['NR'])); + $paypal['ID']=$rs['id']; + $paypal['Unit']=$rs['unit']; + $paypal['BUGRU']=$rs['buchungsgruppen_id']; + $paypal['TAX']=$tax[$rs['buchungsgruppen_id']]['rate']; + if ($paypal['TXT'] == '') $paypal['TXT']=addslashes($rs['description']); + $rs=$dbP->getOne(sprintf($sql,$treuhand['NR'])); + $treuhand['ID']=$rs['id']; + $treuhand['Unit']=$rs['unit']; + $treuhand['BUGRU']=$rs['buchungsgruppen_id']; + $treuhand['TAX']=$tax[$rs['buchungsgruppen_id']]['rate']; + if ($treuhand['TXT'] == '') $treuhand['TXT']=addslashes($rs['description']); + $rs=$dbP->getOne("select id from employee where login = '".$ERPusrName."'"); + $ERPusrID=$rs['id']; + } + $dbM = new mydb($SHOPhost,$SHOPdbname,$SHOPuser,$SHOPpass,$SHOPport,'mysql',$err,$debug); + if (!$dbM->db) { + $ok=false; + echo "Keine Verbindung zum Shop"; + $dbM=false; + }; +if ( isset($_POST["ok"]) ) { + $lf = "\n"; + $f = @fopen('conf'.$Shop.'.php','w'); + if ($f) { + $v="1.5"; + $d=date("Y/m/d H:i:s"); + fputs($f,""); - fclose($f); + fputs($f,'$bgcol[1]=\'#ddddff\';'.$lf); + fputs($f,'$bgcol[2]=\'#ddffdd\';'.$lf); + fputs($f,'$preA=\''.$preA.'\';'.$lf); + fputs($f,'$preK=\''.$preK.'\';'.$lf); + fputs($f,'$auftrnr=\''.$auftrnr.'\';'.$lf); + //fputs($f,'$utftrans=\''.$utftrans.'\';'.$lf); + fputs($f,'$kdnum=\''.$kdnum.'\';'.$lf); + fputs($f,'$pricegroup=\''.$pricegroup.'\';'.$lf); + fputs($f,'$unit=\''.$unit.'\';'.$lf); + fputs($f,'$longtxt=\''.$longtxt.'\';'.$lf); + fputs($f,'$invbrne=\''.$invbrne.'\';'.$lf); + fputs($f,'$variantnr=\''.$variantnr.'\';'.$lf); + fputs($f,'$OEinsPart=\''.$OEinsPart.'\';'.$lf); + fputs($f,'$lager=\''.$lager.'\';'.$lf); + //fputs($f,'$showErr=true;'.$lf); + fputs($f,"?>"); + fclose($f); echo "Konfiguration conf$Shop.php gesichert."; - } else { - echo "Konfigurationsdatei (conf$Shop.php) konnte nicht geschrieben werden"; - } + } else { + echo "Konfigurationsdatei (conf$Shop.php) konnte nicht geschrieben werden"; + } } ?> @@ -262,192 +273,203 @@ if ($_POST["ok"]=="sichern") { - + DatenLx-ERPShop - db-Host - - + db-Host + + - Database - - + db-Port + + - db-User Name - - + Database + + - db-User PWD - - + db-User Name + + + + db-User PWD + + - Zeichensatz - + + Zeichensatz + ".$code."\n"; }; ?> - - + + ".$code."\n"; }; ?> - + - Preise + Preise > incl. - 1)?"checked":'' ?>> excl. MwSt - > incl. - 1)?"checked":'' ?>> excl. MwSt + 1)?"checked":'' ?>> excl. MwSt + > incl. + 1)?"checked":'' ?>> excl. MwSt - User-ID - - > - + User-ID + + > + - Image-Dir - - + Image-Dir + + - Platzhalterbild - ohne Endung - >nur bei fehlerhaftem Upload verwenden + Platzhalterbild + ohne Endung + >nur bei fehlerhaftem Upload verwenden - FTP-Host - - + FTP-Host + + - FTP-User - - + FTP-User + + - FTP-User PWD - - + FTP-User PWD + + - Nr Diverse Std-MwSt - - > - Nr Diverse Verm-MwSt - - > + Nr Diverse Std-MwSt + + > + Nr Diverse Verm-MwSt + + > - Nr Versand Std-MwSt - - > - Text: - = $versandS['TAX'] ?> + Nr Versand Std-MwSt + + > + Text: + = $versandS['TAX'] ?> - Nr Versand Verm-MwSt - - > - Text: - = $versandV['TAX'] ?> + Nr Versand Verm-MwSt + + > + Text: + = $versandV['TAX'] ?> - Nr Paypal - - > - Text: - + Nr Paypal + + > + Text: + - Nr Treuhand - - > - Text: - + Nr Treuhand + + > + Text: + - Nr Mindermenge - - > - Text: - + Nr Mindermenge + + > + Text: + - Nr Nachname - - > - Text: - + Nr Nachname + + > + Text: + - Std-Einheit - + Std-Einheit + unit($unit,$dbP); ?> - - Preisgruppe - + + Preisgruppe + pg($pricegroup,$dbP); ?> - + - Auftragsnummern durch - > LxO - 1)?"checked":'' ?>> Shop + Auftragsnummern durch + > LxO + 1)?"checked":'' ?>> Shop - Kundennummern durch - > LxO - 1)?"checked":'' ?>> Shop + Kundennummern durch + > LxO + 1)?"checked":'' ?>> Shop - Nummernerweiterung - Auftrag - Kunde + Nummernerweiterung + Auftrag + Kunde - Lagerbestand aus - + Lagerbestand aus + lager($lager,$dbP); ?> - - - + + + - Langbeschreibung aus Shop übernehmen - 2)?"checked":'' ?>>Ja - >Nein + Langbeschreibung aus Shop übernehmen + 2)?"checked":'' ?>>Ja + >Nein - LxO-Rechnungen sind Netto - 2)?"checked":'' ?>>Ja - >Nein + LxO-Rechnungen sind Netto + 2)?"checked":'' ?>>Ja + >Nein + + + Varianten sind eigene Nummern in Lx (-n) + 2)?"checked":'' ?>>Ja + >Nein - Varianten sind eigene Nummern in Lx (-n) - 2)?"checked":'' ?>>Ja - >Nein + Unbekannte Artikel beim Bestellimport anlegen + 2)?"checked":'' ?>>Ja + >Nein - Unbekannte Artikel beim Bestellimport anlegen - 2)?"checked":'' ?>>Ja - >Nein + Logging + ein> + aus> +