- $ok=true;
- $dbP = new mydb($ERPhost,$ERPdbname,$ERPuser,$ERPpass,$ERPport,'pgsql',$err);
- if (!$dbP->db) {
- $ok=false;
- echo "Keine Verbindung zur ERP<br>";
- $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<br>";
- $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,"<?php$lf// Verbindung zur ERP-db$lf");
- fputs($f,'$ERPuser=\''.$ERPuser.'\';'.$lf);
- fputs($f,'$ERPpass=\''.$ERPpass.'\';'.$lf);
- fputs($f,'$ERPhost=\''.$ERPhost.'\';'.$lf);
- fputs($f,'$ERPdbname=\''.$ERPdbname.'\';'.$lf);
- fputs($f,'$codeLX=\''.$codeLX.'\';'.$lf);
- fputs($f,'$mwstLX=\''.$mwstLX.'\';'.$lf);
- fputs($f,'$ERPusrName=\''.$ERPusrName.'\';'.$lf);
- fputs($f,'$ERPusrID=\''.$ERPusrID.'\';'.$lf);
- fputs($f,'$ERPimgdir=\''.$ERPimgdir.'\';'.$lf);
- fputs($f,'$maxSize=\''.$maxSize.'\';'.$lf);
- fputs($f,'$ERPftphost=\''.$ERPftphost.'\';'.$lf);
- fputs($f,'$ERPftpuser=\''.$ERPftpuser.'\';'.$lf);
- fputs($f,'$ERPftppwd=\''.$ERPftppwd.'\';'.$lf);
- fputs($f,'//Verbindung zur osCommerce-db'.$lf);
- fputs($f,'$SHOPuser=\''.$SHOPuser.'\';'.$lf);
- fputs($f,'$SHOPpass=\''.$SHOPpass.'\';'.$lf);
- fputs($f,'$SHOPhost=\''.$SHOPhost.'\';'.$lf);
- fputs($f,'$SHOPdbname=\''.$SHOPdbname.'\';'.$lf);
- fputs($f,'$codeS=\''.$codeS.'\';'.$lf);
- fputs($f,'$mwstS=\''.$mwstS.'\';'.$lf);
- fputs($f,'$SHOPimgdir=\''.$SHOPimgdir.'\';'.$lf);
- fputs($f,'$SHOPftphost=\''.$SHOPftphost.'\';'.$lf);
- fputs($f,'$SHOPftpuser=\''.$SHOPftpuser.'\';'.$lf);
- fputs($f,'$SHOPftppwd=\''.$SHOPftppwd.'\';'.$lf);
- fputs($f,'$nopic=\''.$nopic.'\';'.$lf);
- fputs($f,'$nopicerr=\''.$nopicerr.'\';'.$lf);
+ if ( empty($ERPport) ) $ERPport = '5432';
+ if ( empty($SHOPport) ) $SHOPport = '3306';
+
+ $ok=true;
+ $dbP = new mydb($ERPhost,$ERPdbname,$ERPuser,$ERPpass,$ERPport,'pgsql',$err,$debug);
+ if (!$dbP->db) {
+ $ok=false;
+ echo "Keine Verbindung zur ERP<br>";
+ $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<br>";
+ $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,"<?php$lf// Verbindung zur ERP-db$lf");
+ fputs($f,'$debug=\''.$debug.'\';'.$lf);
+ fputs($f,'$ERPuser=\''.$ERPuser.'\';'.$lf);
+ fputs($f,'$ERPpass=\''.$ERPpass.'\';'.$lf);
+ fputs($f,'$ERPhost=\''.$ERPhost.'\';'.$lf);
+ fputs($f,'$ERPport=\''.$ERPport.'\';'.$lf);
+ fputs($f,'$ERPdbname=\''.$ERPdbname.'\';'.$lf);
+ fputs($f,'$codeLX=\''.$codeLX.'\';'.$lf);
+ fputs($f,'$mwstLX=\''.$mwstLX.'\';'.$lf);
+ fputs($f,'$ERPusrName=\''.$ERPusrName.'\';'.$lf);
+ fputs($f,'$ERPusrID=\''.$ERPusrID.'\';'.$lf);
+ fputs($f,'$ERPimgdir=\''.$ERPimgdir.'\';'.$lf);
+ fputs($f,'$maxSize=\''.$maxSize.'\';'.$lf);
+ fputs($f,'$ERPftphost=\''.$ERPftphost.'\';'.$lf);
+ fputs($f,'$ERPftpuser=\''.$ERPftpuser.'\';'.$lf);
+ fputs($f,'$ERPftppwd=\''.$ERPftppwd.'\';'.$lf);
+ fputs($f,'//Verbindung zur osCommerce-db'.$lf);
+ fputs($f,'$SHOPuser=\''.$SHOPuser.'\';'.$lf);
+ fputs($f,'$SHOPpass=\''.$SHOPpass.'\';'.$lf);
+ fputs($f,'$SHOPhost=\''.$SHOPhost.'\';'.$lf);
+ fputs($f,'$SHOPport=\''.$SHOPport.'\';'.$lf);
+ fputs($f,'$SHOPdbname=\''.$SHOPdbname.'\';'.$lf);
+ fputs($f,'$codeS=\''.$codeS.'\';'.$lf);
+ fputs($f,'$mwstS=\''.$mwstS.'\';'.$lf);
+ fputs($f,'$SHOPimgdir=\''.$SHOPimgdir.'\';'.$lf);
+ fputs($f,'$SHOPftphost=\''.$SHOPftphost.'\';'.$lf);
+ fputs($f,'$SHOPftpuser=\''.$SHOPftpuser.'\';'.$lf);
+ fputs($f,'$SHOPftppwd=\''.$SHOPftppwd.'\';'.$lf);
+ fputs($f,'$nopic=\''.$nopic.'\';'.$lf);
+ fputs($f,'$nopicerr=\''.$nopicerr.'\';'.$lf);