Correcion de validacion en REPORT TABLES

This commit is contained in:
Brayan Osmar Pereyra Suxo
2014-02-18 16:53:23 -04:00
parent 44e953298b
commit 40961e9c4b

View File

@@ -284,6 +284,11 @@ class Table
}
if (isset($columns[$i]['fld_size'])) {
$columns[$i]['field_size'] = $columns[$i]['fld_size'];
if (!is_int($columns[$i]['field_size'])) {
throw (new \Exception("The property fld_size: '". $columns[$i]['field_size'] . "', is incorrect numeric value."));
} else {
$columns[$i]['field_size'] = (int)$columns[$i]['field_size'];
}
unset($columns[$i]['fld_size']);
}
if (isset($columns[$i]['fld_key'])) {
@@ -416,7 +421,7 @@ class Table
'FLD_NAME' => $column['field_name'],
'FLD_DESCRIPTION' => $column['field_label'],
'FLD_TYPE' => $column['field_type'],
'FLD_SIZE' => $column['field_size'] == '' ? null : $column['field_size'],
'FLD_SIZE' => (!isset($column['field_size']) || $column['field_size'] == '') ? null : $column['field_size'],
'FLD_NULL' => $column['field_null'] ? 1 : 0,
'FLD_AUTO_INCREMENT' => $column['field_autoincrement'] ? 1 : 0,
'FLD_KEY' => $column['field_key'] ? 1 : 0,