Daten vor dem speichern manipulieren - JoomlaPubDB/PubDB GitHub Wiki
File Location
/administrator/components/com_pubdb/tables/[table_name].php
Bind Funktion
In der Bind Funktion kann über das übergebene Array $array
jeder Wert, welcher gespeichert werden soll über den Key identifier (Feldname) abgerufen werden.
Entsprechend kann man die Daten über $array[field_name]
manipulieren und eigene Felder in der DB mit formatierten Werten füllen.
siehe first_name_initial
in der #__pubdb_person Tabelle.
$first = trim($array['first_name']);
if (!empty($first)) {
foreach (explode(" ", $first) as $part) $array['first_name_initial'] .= " " . ucfirst(trim($part)[0]) . ".";
if ($array['middle_name'] != "" && !empty($array['middle_name'])) {
$middle = trim($array['middle_name']);
foreach (explode(" ", $middle) as $part) $array['first_name_initial'] .= " " . ucfirst(trim($part)[0]) . ".";
}
}