5 $api = php_sapi_name();
 
   7     echo "<html>\n<head>\n<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>\n</head>\n<body>\n";
 
   8     @apache_setenv('no-gzip', 1);
 
   9     @ini_set('zlib.output_compression', 0);
 
  10     @ini_set('implicit_flush', 1);
 
  11     $shopnr = $_GET["Shop"];
 
  12     $nofiles = ( $_GET["nofiles"] == '1' )?true:false;
 
  14     $p = array('shopnr','nofiles');
 
  16         for( $i=1; $i<count($argv); $i++)  {
 
  17                 $tmp = explode("=",trim($argv[$i]));
 
  18                 if ( count($tmp) < 2 ) {
 
  19                     echo "Falscher Aufruf: php ArtikelErpToShop.php shopnr=1 [nofiles=1]\n";
 
  22                 if ( ! in_array(strtolower($tmp[0]),$p) ) {
 
  23                     echo "Falscher Aufruf: php ArtikelErpToShop.php shopnr=1 [nofiles=1]\n";
 
  26                 ${$tmp[0]} = trim($tmp[1]);
 
  34 include_once("conf$shopnr.php");
 
  35 include_once("error.php");
 
  37 $err = new error($api);
 
  39 include_once("dblib.php");
 
  40 include_once("pepper.php");
 
  41 include_once("erplib.php");
 
  46 $erpdb = new mydb($ERPhost,$ERPdbname,$ERPuser,$ERPpass,$ERPport,'pgsql',$err,$debug);
 
  47 if ($erpdb->db->connected_database_name == $ERPdbname) {
 
  48     $erp = new erp($erpdb,$err,$divStd,$divVerm,$auftrnr,$kdnum,$preA,$preK,$invbrne,$mwstS,$OEinsPart,$lager,$pricegroup,$ERPusrID);
 
  50     $err->out('Keine Verbindung zur ERP',true);
 
  55 $shopdb = new mydb($SHOPhost,$SHOPdbname,$SHOPuser,$SHOPpass,$SHOPport,'mysql',$err,$debug);
 
  56 if ($shopdb->db->connected_database_name == $SHOPdbname) {
 
  57      $shop = new pepper($shopdb,$err,$SHOPdbname,$divStd,$divVerm,$minder,$nachn,$versandS,$versandV,$paypal,$treuhand,$mwstLX,$mwstS,$variantnr);
 
  59     $err->out('Keine Verbindung zum Shop',true);
 
  63 $artikel = $shop->getAllArtikel();
 
  66 //Artikel die mehreren Warengruppen zugeordnet sind, werden nur einmal importiert.
 
  67 //Es wird dann auch nur die erste Warengruppe angelegt.
 
  68 if ( $api != 'cli' ) ob_start();
 
  70 $err->out("Artikelimport von Shop $shopnr",true);
 
  72 if ($artikel) foreach ($artikel as $row) {
 
  73      $rc = $erp->chkPartnumber($row,true);
 
  77         $err->out('Fehler: '.$row['partnumber'],true);
 
  82 $err->out("$cnt Artikel geprüft bzw. übertragen, $errors Artikel nicht",true);
 
  83 if ( $api != "cli" ) {
 
  84     echo "</body>\n</html>\n";