if ($result->errorMsg == '' && empty($result->fieldErrors)) { $onlyUpdateColumns = array(); $neverUpdateColumns = array('id'); if (function_exists('preUpdateHook')) { preUpdateHook(); } $__colsToUpdate = empty($onlyUpdateColumns) ? array_keys((array) $oldRow) : $onlyUpdateColumns; foreach ($__colsToUpdate as $name) { // Use property_exists() because isset() returns false for null // values, and we want to copy null values. if (property_exists($row, $name) && !in_array($name, $neverUpdateColumns)) { $oldRow->{$name} = $row->{$name}; } } try { $success = $incomeexpenseDAO->update($oldRow); } catch (Exception $ex) { $success = false; } if ($success) { if (function_exists('postUpdateHook')) { postUpdateHook(); } if ($success) { $db->commitTransaction(); $committed = true; $result->successMsg .= sprintf(_t('crud.idUpdated'), _t('crud.incomeexpense.tableDescription', 'Incomeexpense'), $row->id) . "\n"; } } if (!$success) { if ($result->errorMsg == '' && empty($result->fieldErrors)) {