BUG-12624 Problema con la DATA al importar PM tables.SOLVED
Descripcion: Creamos una tabla parametrica para que de acuerdo al orden que tiene la misma poder mostrar informacion dentro de un formulario, procedimos a importar el PM table al servidor de cliente y verificamos que al importar la Data del PM table no se respeta el orden ni el valor de la columna PAR_ID (es la llave primaria/automatico) Solucion: En la importacion de un PMTable, se obtiene la llave primaria de dicha tabla para que posteriormente se ordene en base a esa columna y se almacene en base de datos como una tabla ordenada. Resuelto para la version 2.5.1-testing.1-402-gbcc9bdb
This commit is contained in:
@@ -907,6 +907,15 @@ class pmTablesProxy extends HttpProxyController
|
||||
if ($table !== false) {
|
||||
if (! $isReport) {
|
||||
if (count( $contentData ) > 0) {
|
||||
$oAdditionalTables->load( $table['ADD_TAB_UID'], true );
|
||||
$primaryKeys = $oAdditionalTables->getPrimaryKeys();
|
||||
// Obtain a list of columns
|
||||
$primaryKeyColumn = array();
|
||||
foreach ($contentData as $key => $row) {
|
||||
$primaryKeyColumn[$key] = $row[$primaryKeys[0]['FLD_NAME']];
|
||||
}
|
||||
unset($row);
|
||||
array_multisort($primaryKeyColumn, SORT_ASC, $contentData);
|
||||
foreach ($contentData as $row) {
|
||||
$data = new StdClass();
|
||||
$data->id = $table['ADD_TAB_UID'];
|
||||
|
||||
Reference in New Issue
Block a user