// $Id: diff.php,v 1.1 2004/12/17 13:50:15 hli Exp $
require_once "DB.php";
require_once "conf.php";
if (!$db) {
	$db=DB::connect($SHOPdns);
	if (!$db) dbFehler("",$db->getDebugInfo());
	if (DB::isError($db)) {
		dbFehler("",$db->getDebugInfo());
		die ($db->getDebugInfo());
	};
	$db2=DB::connect($ERPdns);
	if (!$db2) dbFehler("",$db2->getDebugInfo());
	if (DB::isError($db2)) {
		dbFehler("",$db2->getDebugInfo());
		die ($db2->getDebugInfo());
	};
}
if ($_POST["ok"]) {
	$sql="select Kategorie_ID from kategorien where  Unterkategorie_von = '@PhPepperShop@'";
	$rs=$db->getAll($sql,DB_FETCHMODE_ASSOC);
	$no=$rs[0]["Kategorie_ID"];
	foreach($_POST as $key=>$val) {
		if ($key=="ok") continue;
		if ($key=="alle") continue;
		$sql="update artikel_kategorie set FK_Kategorie_ID=$no where FK_Artikel_ID=$val";
		echo "$key ";
		if ($db->query($sql)) { echo "deaktiviert
"; }
		else { echo "konnte nicht deaktiviert werden
"; };
	}
} else {
$sql="select Kategorie_ID from kategorien where  Unterkategorie_von = '@PhPepperShop@'";
$rs=$db->getAll($sql,DB_FETCHMODE_ASSOC);
if ($rs) {
	$no="K.FK_Kategorie_ID<>".$rs[0]["Kategorie_ID"];
} else {
	$no="1";
}
$sql="select partnumber from parts where shop='1' order by partnumber";
$erp=$db2->getAll($sql,DB_FETCHMODE_ASSOC);
if ($erp) foreach ($erp as $zeile) { $arE[]=$zeile["partnumber"]; };
$sql="select Name,Artikel_ID,Artikel_NR from artikel A left join artikel_kategorie K on A.Artikel_ID=K.FK_Artikel_ID where $no";
$shop=$db->getAll($sql,DB_FETCHMODE_ASSOC);
if ($shop) foreach ($shop as $zeile) {
	$arS[]=$zeile["Artikel_NR"];
	$arID[$zeile["Artikel_NR"]]=array("id"=>$zeile["Artikel_ID"],"name"=>$zeile["Name"]);
}
$result=@array_diff($arS,$arE);
if ($result) {
?>