예제 #1
0
    $file = "parts";
    /* no data? */
    if (empty($_FILES["Datei"]["name"])) {
        ende("Kein Datenfile angegeben");
    }
    /* copy file */
    if (!move_uploaded_file($_FILES["Datei"]["tmp_name"], $file . ".csv")) {
        ende("Upload von Datei fehlerhaft." . $_FILES["Datei"]["error"]);
    }
    /* check if file is really there */
    if (!file_exists("{$file}.csv") or filesize("{$file}.csv") == 0) {
        ende("Datenfile ({$file}.csv) nicht im Ordner gefunden oder leer");
    }
    /* Zu diesem Zeitpunkt wurde der Artikel Importiert */
    if (!$db->chkcol($file)) {
        ende("Importspalte konnte nicht angelegt werden");
    }
    /* first check all elements */
    $_test = $_POST;
    $_test["precision"] = -1;
    $_test["quotation"] = 0;
    $_test["lager"] = $_POST["lager"];
    $_test["lagerplatz"] = $_POST["lagerplatz"];
    /* just print data or insert it, if test is false */
    import_parts($db, $file, $trenner, $trennzeichen, $parts, FALSE, !$test, $_POST["show"], $_POST);
} else {
    $bugrus = getAllBG($db);
    ?>

<p class="listtop">Artikelimport f&uuml;r die ERP<p>
<br>
예제 #2
0
파일: blz.php 프로젝트: jquade/lxoffice-erp
                echo "<br>{$i} Daten erfolgreich importierti<br>";
                if ($cliencoding == "UTF8") {
                    $db->query("SET CLIENT_ENCODING TO 'UTF8'");
                }
                $stop = time();
                echo $stop - $start . " Sekunden";
            } else {
                if (!$test) {
                    $rc = $db->query("ROLLBACK");
                }
                echo "Fehler in Zeile: " . $i . "<br>";
                echo $sql . "<br>";
                ende(6);
            }
        } else {
            ende(4);
        }
        echo "</table><br>Fertig. {$i} Banken importiert.";
    } else {
        ?>
<p class="listtop">BLZ-Import f&uuml;r die ERP<p>
<br>Die erste Zeile enth&auml;lt keine Feldnamen der Daten.<br>
Die Datenfelder haben eine feste Breite.<br><br>
Die Daten k&ouml;nnen hier bezogen werden:<br>
<a http='http://www.bundesbank.de/zahlungsverkehr/zahlungsverkehr_bankleitzahlen_download.php'>
http://www.bundesbank.de/zahlungsverkehr/zahlungsverkehr_bankleitzahlen_download.php</a><br><br>
Das File vorher <b>nicht</b> auf UTF8 wandeln!<br><br>
Achtung!! Die bestehenden BLZ-Daten werden zun&auml;chst gel&ouml;scht.
<br>
<form name="import" method="post" enctype="multipart/form-data" action="blz.php">
<input type="hidden" name="MAX_FILE_SIZE" value="20000000">
예제 #3
0
         $file = false;
     }
 }
 if (!$file) {
     ende("Kein Datenfile");
 }
 $trenner = $_POST["trenner"] ? $_POST["trenner"] : ",";
 if (!file_exists("{$file}.csv")) {
     ende("{$file}.csv nicht im Ordner oder leer");
 }
 if (!$db->chkcol($file)) {
     ende("Importspalte kann nicht angelegt werden");
 }
 $employee = chkUsr($_SESSION["employee"]);
 if (!$employee) {
     ende("Ung&uuml;ltiger User");
 }
 $kunde_fld = array_keys($address);
 $f = fopen("{$file}.csv", "r");
 $zeile = fgets($f, 1200);
 $infld = split($trenner, strtolower($zeile));
 $first = true;
 $ok = true;
 foreach ($infld as $fld) {
     $fld = strtolower(trim(strtr($fld, array("\"" => "", "'" => ""))));
     if ($fld == "branche" && !$crm) {
         $in_fld[] = "";
         continue;
     }
     if ($fld == "sw" && !$crm) {
         $in_fld[] = "";
예제 #4
0
<table border=0>
<tr><td>Adresse</td><td><input type="text" size=40 maxlength=255 name="adresse"></td></tr>
<tr><td>Name</td><td><input type="text" size=40 maxlength=255 name="name"></td></tr>
<tr align=center><td colspan=2><input type="submit" name="aktion" value="WWW-Adresse hinzuf&uuml;gen">
<input type="reset" value="Zur&uuml;cksetzen"></td></tr>
</table></td></tr></form>
</table>
<br><<?php 
        echo $dividier;
        ?>
 width=50%><br>
<sup>*</sup>Bei den mit diesen Angaben gekennzeichneten Feldern muss immer mindestens eines f&uuml;r jede Person ausgef&uuml;llt sein.
D.h. z.B. es muss mindestens ein Jahrgang für die Person angegeben werden.<br>
<sup>**</sup>Bei der Erstellung von Serienbriefen wird automatisch die Adresse
mit der größten Priorität verwendet.
<?php 
        Personentermine_anzeigen($id);
    } else {
        ?>
Der Datensatz wurde leider nicht gefunden.<br>
Beginnen Sie <a href="<?php 
        echo $PHP_SELF;
        ?>
?aktion=bearbeiten$penne">hier</a> noch einmal!
<?php 
    }
} else {
    anzeige("bearbeiten");
}
ende();
예제 #5
0
         $file = false;
     }
 }
 if (!$file) {
     ende(2);
 }
 if (!file_exists($file . "_contact.csv")) {
     ende(5);
 }
 $prenumber = $_POST["prenumber"];
 $employee = chkUsr($_SESSION["employee"]);
 if (!$employee) {
     ende(4);
 }
 if (!$db->chkcol($file)) {
     ende(6);
 }
 $f = fopen($file . "_contact.csv", "r");
 $zeile = fgetcsv($f, 2000, $trenner);
 $first = true;
 foreach ($zeile as $fld) {
     $fld = strtolower(trim(strtr($fld, array("\"" => "", "'" => ""))));
     $in_fld[] = $fld;
 }
 $j = 0;
 $zeile = fgetcsv($f, 2000, $trenner);
 while (!feof($f)) {
     $i = -1;
     $firma = "";
     $name = false;
     $id = false;