X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=lxo-import%2FpartsB.php;fp=lxo-import%2FpartsB.php;h=2388fef7a23a43e46ba9330646342bff0a21d353;hb=bd10a269df8a3de2653d02b8771459a4e34165a9;hp=0000000000000000000000000000000000000000;hpb=68efe1a8cb42f1f3f620466fa63f94acf8ae99c7;p=kivitendo-erp.git
diff --git a/lxo-import/partsB.php b/lxo-import/partsB.php
new file mode 100644
index 000000000..2388fef7a
--- /dev/null
+++ b/lxo-import/partsB.php
@@ -0,0 +1,123 @@
+
+
+
+
+/*
+Warenimport mit Browser nach Lx-Office ERP
+Henry Margies
+Holger Lindemann
+*/
+
+/* get login via GET or POST */
+if ($_GET["login"]) {
+ $login=$_GET["login"];
+} else {
+ $login=$_POST["login"];
+};
+
+require ("import_lib.php");
+/* get DB instance */
+$db=new myDB($login);
+
+
+/* just display page or do real import? */
+if ($_POST["ok"]) {
+
+
+require ("parts_import.php");
+
+function ende($nr) {
+ echo "Abbruch: $nr
";
+ echo "Fehlende oder falsche Daten.";
+ exit(1);
+}
+
+/* display help */
+if ($_POST["ok"]=="Hilfe") {
+ echo "Importfelder:
";
+ echo "Feldname => Bedeutung
";
+ foreach($parts as $key=>$val) {
+ echo "$key => $val
";
+ }
+ echo "Jeder Artikel muß einer Buchungsgruppe zugeordnet werden. ";
+ echo "Dazu muß entweder in der Maske eine Standardbuchungsgruppe gewählt werden
";
+ echo "oder es wird ein gültiges Konto in 'income_accno_id' und 'expense_accno_id' eingegeben. ";
+ echo "Das Programm versucht dann eine passende Buchungsgruppe zu finden.";
+ exit(0);
+};
+
+clearstatcache ();
+
+$test = $_POST["test"];
+$trenner = ($_POST["trenner"])?$_POST["trenner"]:",";
+$file = "parts";
+
+/* no data? */
+if (empty($_FILES["Datei"]["name"]))
+ ende (2);
+
+/* copy file */
+if (!move_uploaded_file($_FILES["Datei"]["tmp_name"],$file.".csv")) {
+ echo "Upload von Datei fehlerhaft.";
+ echo $_FILES["Datei"]["error"], "
";
+ ende (2);
+}
+
+/* ??? */
+if (!file_exists("../users/$login.conf"))
+ ende(3);
+
+/* check if file is really there */
+if (!file_exists("$file.csv"))
+ ende(5);
+
+/* ??? */
+if (!$db->chkcol($file))
+ ende(6);
+
+/* ??? */
+if (!chkUsr($login))
+ ende(4);
+
+/* first check all elements */
+echo "Checking data:
";
+$err = import_parts($db, $file, $trenner, $parts, TRUE, FALSE, FALSE,$_POST);
+echo "$err Errors found\n";
+
+
+if ($err!=0)
+ exit(0);
+
+/* just print data or insert it, if test is false */
+import_parts($db, $file, $trenner, $parts, FALSE, !$test, TRUE,$_POST);
+
+} else {
+ $bugrus=getAllBG($db);
+?>
+
+Artikelimport für die ERP
+
+
+ }; ?>