person_update
Methode zur Änderung von Daten eines Kunden.
Informationen zu den Datenfelder eines Kunden finden Sie unter: Daten-Typ "Kunde".
$Params | Pflicht | Beschreibung | Beispiel |
---|---|---|---|
[fields] | Pflicht |
Array. Liste der Felder und ihrer Werte. Es werden nur die Felder berücksichtigt, die dem Model's "Haupt-Table" zugehörig sind. Alle anderen Felder werden (silently) ignoriert. Ist ein Wert null, so wird er auch mit "<field>=NULL" in die Datenbank geschrieben. |
["firstname"] = "Emil" |
[filter][<field>] | optional |
mixed. Pro Field kann hier ein Wert angegeben werden, der dann im WHERE-Statement aufgenommen wird. Im Falle eines virtuellen Fields, wird das in "drvd_select" hinterlegte SQL in das WHERE-Statement mit aufgenommen.
Es wird immer mit "<field> = '<auto-escaped Value>' " gesucht. Mehrere Filter-Felder werden mit AND verknüpft. Die übergebenen Werte werden automatisch escaped (Schutz vor SQL-Injection). Hiermit können einfache, SQL-Injection-sichere Filterkriterien realisiert werden. Für komplexere WHERE-Statements bitte [xwhere] benutzen! |
['a_id'] = "10" |
Array-Key | Typ | Beschreibung |
---|---|---|
[status] | boolean |
TRUE: Wenn das Update durchgeführt werden konnte. FALSE: Wenn es bei der Ausführung einen Fehler gab. |
[msg][<n>][type|text] | string |
Message-Stack Ein optionales Array, um Message-Strings zur Ausgabe in der GUI und Message-Codes zurückzugeben. Vor allem bei Ausführungsfehlern ( [status]=FALSE) sollte hier etwas zurückgegeben werden.
Numerisches Array (mit n von 0 bis N). Es können prinzipiell beliebig viele Messages zurückgegeben werden. [ type] ist typischerweise einer der folgenden Werte:
|