Ejemplo n.º 1
0
function getBestellKunde($KID,$BID,$OID) {
global $neuKd,$gesKd;
	$sql="select kdnr from customers_number where customers_id=$KID";
	$rs=getAll("shop",$sql,"getBestellKunde");
	if (!$rs or $rs[0]["kdnr"]<1) {
		$kdnr=insKdData($BID);
		if ($kdnr>0) {
			$sql="insert into customers_number (customers_id,kdnr) values(".$KID.",".$kdnr.")";
			$rc=query("shop",$sql,"getBestellKunde");
			if ($rc === -99) {
				echo "Kundennummer nicht im Shop gespeichert: $KID<br>";
			}
		} else {
			$neuKd++;
		}
	} else {
		$kdnr=$rs[0]["kdnr"];
	}
	chkKdData($kdnr,$BID,$OID);
	$gesKd++;
	return $kdnr;
}
Ejemplo n.º 2
0
function checkKunde()
{
    global $db, $f;
    $sql = "select * from kunde left join bestellung_kunde on FK_Kunden_ID=Kunden_ID left join bestellung on Bestellungs_ID=FK_Bestellungs_ID where Bestellung_bezahlt='N'";
    $rs = $db->getAll($sql, DB_FETCHMODE_ASSOC);
    $ok = true;
    $anzahl = count($rs);
    $neu = 0;
    $old = 0;
    foreach ($rs as $zeile) {
        if ($zeile["Kunden_Nr"] > 0) {
            chkKdData($zeile);
            $old++;
        } else {
            $zeile["Kunden_Nr"] = insKdData($zeile);
            if ($zeile["Kunden_Nr"] > 0) {
                $sql = "update kunde set Kunden_Nr='" . $zeile["Kunden_Nr"] . "' where k_ID=" . $zeile["k_ID"];
                $rc = query($db, $sql);
            } else {
                $ok = false;
                break;
            }
            $neu++;
        }
        fputs($f, $zeile["Nachname"] . " " . $zeile["Firma"] . "\n");
        fputs($f, "\n----------------------------------------\n\n");
    }
    return $ok ? array($anzahl, $neu, $old) : false;
}