AddContent('pagedtable', 'paged-table', 'dynaforms/fields_List', 'display:none', $Parameters , '', SYS_URI.'dynaforms/dynaforms_PagedTableAjax'); $i = 0; $aFields = array (); $aFields[] = array ('XMLNODE_NAME' => 'char','TYPE' => 'char','UP' => 'char','DOWN' => 'char'); $oSession = new DBSession( new DBConnection( PATH_DYNAFORM . $file . '_tmp0.xml', '', '', '', 'myxml' ) ); $oDataset = $oSession->Execute( 'SELECT * FROM dynaForm WHERE NOT( XMLNODE_NAME = "" ) AND TYPE <> "pmconnection"' ); $iMaximun = $oDataset->count(); while ($aRow = $oDataset->Read()) { $aFields[] = array ('XMLNODE_NAME' => $aRow['XMLNODE_NAME'],'TYPE' => $aRow['TYPE'],'UP' => ($i > 0 ? G::LoadTranslation( 'ID_UP' ) : ''),'DOWN' => ($i < $iMaximun - 1 ? G::LoadTranslation( 'ID_DOWN' ) : ''),'row__' => ($i + 1)); $i ++; } // print_r($aFields); // die; } catch (Exception $e) { } $invalidFields = validateGridConversion( $aFields ); if (count( $invalidFields ) > 0) { return (implode( ", ", $invalidFields )); } else { return "ok"; } } // here make a response of the invalid fields for the Ajax request echo getTemporalFields( $_POST['FILENAME'] ); // end