OSB enhancements to date
This commit is contained in:
@@ -171,7 +171,7 @@ function CORE_database_add($VAR,$construct,$type) {
|
||||
$insert_value = $VAR[$field_var];
|
||||
|
||||
# Perform data conversions
|
||||
if (isset($construct->field[$field_name]['convert']))
|
||||
if (isset($construct->field[$field_name]['convert']) && ! isset($VAR['_noconvert']))
|
||||
$insert_value = $validate->convert($field_name,$insert_value,$construct->field[$field_name]['convert']);
|
||||
|
||||
# Create the sql statement
|
||||
@@ -185,17 +185,14 @@ function CORE_database_add($VAR,$construct,$type) {
|
||||
$field_var = sprintf('%s_%s',$construct->module,$field_name);
|
||||
|
||||
if (isset($construct->field[$field_name]) && ! isset($VAR[$field_var]))
|
||||
if (isset($construct->field[$field_name]['convert']))
|
||||
if (isset($construct->field[$field_name]['convert']) && ! isset($VAR['_noconvert']))
|
||||
$field_list[$field_name] = $validate->convert($field_name,time(),$construct->field[$field_name]['convert']);
|
||||
else
|
||||
$field_list[$field_name] = time();
|
||||
}
|
||||
|
||||
# Determine the record id
|
||||
$construct->record_id = $db->GenID(AGILE_DB_PREFIX.$construct->table.'_id');
|
||||
|
||||
# Define the new ID as a constant
|
||||
define(strtoupper(sprintf('NEW_RECORD_%s_ID',$construct->table)),$construct->record_id);
|
||||
$construct->record_id = isset($field_list['id']) ? $field_list['id'] : $db->GenID(AGILE_DB_PREFIX.$construct->table.'_id');
|
||||
|
||||
# Execute the query
|
||||
$result = $db->Execute(sqlInsert($db,$construct->table,$field_list,$construct->record_id));
|
||||
|
Reference in New Issue
Block a user