* @static
*/
static function create(&$params) {
+ $origParams = array_merge(array(), $params);
+
if (!isset($params['id'])) {
if (!isset($params['column_name'])) {
// if add mode & column_name not present, calculate it.
self::createField($customField, 'modify', $indexExist);
}
else {
+ if (!isset($origParams['column_name'])) {
+ $columnName .= "_{$customField->id}";
+ $params['column_name'] = $columnName;
+ }
$customField->column_name = $columnName;
$customField->save();
// make sure all values are present in the object