Source for file update_T_DBMS_FORMBLOCKS.phpinc
Documentation is available at update_T_DBMS_FORMBLOCKS.phpinc
* upgrade table T_DBMS_FORMBLOCKS
* @project Open CSP-Management
* @author Peter Krebs <pitlinz@users.sourceforge.net>
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
$query=
"SELECT * FROM T_SYS_TABLES WHERE TBL_NAME ='T_DBMS_FORMBLOCKS' ORDER BY TBL_VERSION DESC";
$tblVer['TBL_NAME']=
"T_DBMS_FORMBLOCKS";
$tblVer['TBL_VERSION']=
0;
$tblVer['TBL_UPDATE']=
75;
$tblVer['TBL_DELETE']=
100;
$tblVer['TBL_LASTCHANGE']=
0;
require_once __OCSP_PHPINCPATH__ .
"db/update/functions_mySQL.phpinc";
if (intval($tblVer['TBL_VERSION']) <
10) {
$cmd =
"CREATE TABLE IF NOT EXISTS T_DBMS_FORMBLOCKS(";
$cmd.=
" FRB_ID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,";
$cmd.=
" FRM_ID INT NOT NULL,";
$cmd.=
" FRB_VIEWTYPE TINYINT NOT NULL DEFAULT '-1',";
$cmd.=
" FRB_ORIG_FRB_ID INT NOT NULL DEFAULT '0',";
$cmd.=
" FRB_ORIG_FRM_ID INT NOT NULL DEFAULT '0',";
$cmd.=
" FRB_SORTORDER TINYINT NOT NULL,";
$cmd.=
" FRB_PARENT INT NOT NULL DEFAULT '0',";
$cmd.=
" FRB_SHOW_RO TINYINT NOT NULL DEFAULT '1',";
$cmd.=
" FRB_SHOW_NEW TINYINT NOT NULL DEFAULT '1',";
$cmd.=
" FRB_SHOW_EDIT TINYINT NOT NULL DEFAULT '1',";
$cmd.=
" FRB_SHOW_DELETE TINYINT NOT NULL DEFAULT '1',";
$cmd.=
" FRB_SHOW_LIST TINYINT NOT NULL DEFAULT '1',";
$cmd.=
" FRB_GROUP_SHOW INT NOT NULL DEFAULT '0',";
$cmd.=
" FRB_GROUP_NEW INT NOT NULL DEFAULT '0',";
$cmd.=
" FRB_GROUP_EDIT INT NOT NULL DEFAULT '0',";
$cmd.=
" FRB_CLASS VARCHAR(128) NOT NULL DEFAULT 'OCSP_FORM_BLOCK',";
$cmd.=
" FRB_CLASSSRC VARCHAR(255) NULL,";
$cmd.=
" FRB_TABLES VARCHAR(128) NOT NULL,";
$cmd.=
" FRB_LINKCOLS VARCHAR(256),";
$cmd.=
" FRB_NAME VARCHAR(128) NOT NULL,";
$cmd.=
" FRB_OBJVALS TEXT NULL,";
$cmd.=
" UNIQUE KEY (FRM_ID,FRB_NAME),";
$cmd.=
" KEY (FRB_PARENT,FRB_SORTORDER,FRB_CLASS),";
$cmd.=
" KEY (FRB_ORIG_FRB_ID,FRB_ORIG_FRM_ID),";
$cmd.=
" KEY (FRB_SHOW_RO,FRB_SHOW_NEW,FRB_SHOW_EDIT,FRB_SHOW_DELETE,FRB_SHOW_LIST)";
$tblVer['TBL_VERSION']=
10;
if (intval($tblVer['TBL_VERSION']) <
11) {
$cmd=
"ALTER TABLE T_DBMS_FORMBLOCKS ADD FRB_SHOW_FRMBUTTONS TINYINT NOT NULL DEFAULT '0'";
$cmd=
"ALTER TABLE T_DBMS_FORMBLOCKS ADD FRB_CSS_CLASS VARCHAR(64) NULL";
$cmd=
"ALTER TABLE T_DBMS_FORMBLOCKS ADD FRB_CSS_STYLE VARCHAR(255) NULL";
$cmd=
"ALTER TABLE T_DBMS_FORMBLOCKS CHANGE FRB_VIEWTYPE FRB_VIEWTYPE TINYINT(2) NOT NULL DEFAULT '0'";
$cmd=
"update T_DBMS_FORMBLOCKS set FRB_VIEWTYPE=0 WHERE FRB_VIEWTYPE=-1";
$tblVer['TBL_VERSION']=
11;
if (intval($tblVer['TBL_VERSION']) <
12) {
$cmd=
"ALTER TABLE T_DBMS_FORMBLOCKS ADD FRB_SHOW_COPY TINYINT NOT NULL DEFAULT '1'";
$tblVer['TBL_VERSION']=
12;
if (intval($tblVer['TBL_VERSION']) <
13) {
$cmd=
"ALTER TABLE T_DBMS_FORMBLOCKS ADD FRB_DESC TEXT NULL";
$tblVer['TBL_VERSION']=
13;
if (intval($tblVer['TBL_VERSION']) <
14) {
$cmd=
"ALTER TABLE T_DBMS_FORMBLOCKS ADD FRB_TITLE VARCHAR(128)";
$cmd=
"ALTER TABLE T_DBMS_FORMBLOCKS ADD FRB_COLS TINYINT DEFAULT('0')";
$cmd=
"ALTER TABLE T_DBMS_FORMBLOCKS ADD FRB_EXTCONF TEXT NULL";
$tblVer['TBL_VERSION']=
14;
Documentation generated on Thu, 08 Jan 2009 17:49:08 +0100 by phpDocumentor 1.4.0a2