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; }
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; }