. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ global $RBAC; $RBAC->requirePermissions('PM_SETUP_ADVANCE'); $G_PUBLISH = new Publisher; $oHeadPublisher =& headPublisher::getSingleton(); require_once 'classes/model/AdditionalTables.php'; $oAdditionalTables = new AdditionalTables(); $oAdditionalTables->createXmlList($_GET['sUID']); $arrTable = $oAdditionalTables->load($_GET['sUID'],true); $fields = $arrTable['FIELDS']; G::LoadClass('configuration'); $c = new Configurations(); $configPage = $c->getConfiguration('additionalTablesData', 'pageSize','',$_SESSION['USER_LOGGED']); $Config['pageSize'] = isset($configPage['pageSize']) ? $configPage['pageSize'] : 20; $arrNames = Array(); $arrDescrip = Array(); $arrPKF = Array(); $c = 0; $xPKF = ""; foreach ($fields as $field){ $c++; $arrNames[] = $field['FLD_NAME']; $arrDescrip[] = $field['FLD_DESCRIPTION']; if ($field['FLD_KEY']=='1'){ $arrPKF[] = $field['FLD_NAME']; } } $xPKF = implode(',', $arrPKF); //$oHeadPublisher->usingExtJs('ux/Ext.ux.fileUploadField'); $oHeadPublisher->addExtJsScript('additionalTables/additionalTablesData', false); //adding a javascript file .js $oHeadPublisher->addContent('additionalTables/additionalTablesData'); //adding a html file .html. $table_uid = Array(); $table_uid['UID'] = $_GET['sUID']; $table_uid['COUNTER'] = $c; $table_uid['TABLE_NAME'] = $arrTable['ADD_TAB_NAME']; $table_uid['PKF'] = $xPKF; $oHeadPublisher->assign('TABLES', $table_uid); $oHeadPublisher->assign('NAMES', $arrNames); $oHeadPublisher->assign('VALUES', $arrDescrip); $oHeadPublisher->assign('CONFIG', $Config); G::RenderPage('publish', 'extJs');