$fields = $this->getFields(); $output = array();
foreach ($src AS $fieldName => $value) { if (array_key_exists($fieldName, $fields) && !in_array($fieldName, $ignore)) { if (is_array($value)) { $value = json_encode($value); }
if ($fields[$fieldName]->Type == 'datetime') { $date = new \JDate($value); $value = $date->toSql(); }
if ($fields[$fieldName]->Type == 'date') { $date = new \JDate($value); $value = $date->format('Y-m-d); }
$output[$fieldName] = $value; } }