. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. */ if (($RBAC_Response = $RBAC->userCanAccess( "PM_FACTORY" )) != 1) { return $RBAC_Response; } //G::genericForceLogin( 'WF_MYINFO' , 'login/noViewPage', $urlLogin = 'login/login' ); G::LoadClass( 'dynaFormField' ); if (! (isset( $_POST['A'] ) && $_POST['A'] !== '')) { return; } $file = G::decrypt( $_POST['A'], URL_KEY ); $dbc = new DBConnection( PATH_DYNAFORM . $file . '.xml', '', '', '', 'myxml' ); $ses = new DBSession( $dbc ); $fields = new DynaFormField( $dbc ); if (! isset( $_POST['XMLNODE_NAME'] )) { return; } $fields->Delete( $_POST['XMLNODE_NAME'] ); G::LoadClass( 'xmlDb' ); $i = 0; $aFields = array (); $aFields[] = array ('XMLNODE_NAME' => 'char','TYPE' => 'char','UP' => 'char','DOWN' => 'char'); $oSession = new DBSession( new DBConnection( PATH_DYNAFORM . $file . '.xml', '', '', '', 'myxml' ) ); $oDataset = $oSession->Execute( 'SELECT * FROM dynaForm WHERE NOT( XMLNODE_NAME = "" )' ); $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' ) : '') ); $i ++; } global $_DBArray; $_DBArray['fields'] = $aFields; $_SESSION['_DBArray'] = $_DBArray;