Source for file update_T_DBMS_FORMBLOCKS.phpinc

Documentation is available at update_T_DBMS_FORMBLOCKS.phpinc

  1. <?php
  2.  
  3. /**
  4.   * upgrade table T_DBMS_FORMBLOCKS
  5.   *
  6.   * @project    Open CSP-Management
  7.   * @package    dbms
  8.   * @category   versioncheck
  9.   *
  10.   * @author     Peter Krebs <pitlinz@users.sourceforge.net>
  11.   * @license    http://opensource.org/licenses/gpl-license.php GNU Public License
  12.   *
  13.   * @version pk-05-06-16
  14.   *
  15.   ***/
  16.  
  17.  
  18. $query="SELECT * FROM T_SYS_TABLES WHERE TBL_NAME ='T_DBMS_FORMBLOCKS' ORDER BY TBL_VERSION DESC";
  19. if (!$tblVer=OCSP_OBJ::defaultReadDBObj()->quickQuery($query)) {
  20.     $tblVer=array();
  21.     $tblVer['TBL_NAME']="T_DBMS_FORMBLOCKS";
  22.     $tblVer['TBL_VERSION']=0;
  23.     $tblVer['TBL_SELECT']=0;
  24.     $tblVer['TBL_INSERT']=0;
  25.     $tblVer['TBL_UPDATE']=75;
  26.     $tblVer['TBL_DELETE']=100;
  27.     $tblVer['TBL_LASTCHANGE']=0;
  28. }
  29.  
  30. require_once __OCSP_PHPINCPATH__ "db/update/functions_mySQL.phpinc";
  31. DB_UPDATE_backupTable("T_DBMS_FORMBLOCKS");
  32.  
  33. if (intval($tblVer['TBL_VERSION']10{
  34.     $cmd ="CREATE TABLE IF NOT EXISTS T_DBMS_FORMBLOCKS(";
  35.  
  36.     $cmd.=" FRB_ID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,";
  37.     $cmd.=" FRM_ID INT NOT NULL,";
  38.     $cmd.=" FRB_VIEWTYPE TINYINT NOT NULL DEFAULT '-1',";
  39.  
  40.     $cmd.=" FRB_ORIG_FRB_ID INT NOT NULL DEFAULT '0',";
  41.     $cmd.=" FRB_ORIG_FRM_ID INT NOT NULL DEFAULT '0',";
  42.  
  43.     $cmd.=" FRB_SORTORDER TINYINT NOT NULL,";
  44.     $cmd.=" FRB_PARENT INT NOT NULL DEFAULT '0',";
  45.  
  46.     $cmd.=" FRB_SHOW_RO TINYINT NOT NULL DEFAULT '1',";
  47.     $cmd.=" FRB_SHOW_NEW TINYINT NOT NULL DEFAULT '1',";
  48.     $cmd.=" FRB_SHOW_EDIT TINYINT NOT NULL DEFAULT '1',";
  49.     $cmd.=" FRB_SHOW_DELETE TINYINT NOT NULL DEFAULT '1',";
  50.     $cmd.=" FRB_SHOW_LIST TINYINT NOT NULL DEFAULT '1',";
  51.  
  52.     $cmd.=" FRB_GROUP_SHOW INT NOT NULL DEFAULT '0',";
  53.     $cmd.=" FRB_GROUP_NEW INT NOT NULL DEFAULT '0',";
  54.     $cmd.=" FRB_GROUP_EDIT INT NOT NULL DEFAULT '0',";
  55.  
  56.     $cmd.=" FRB_CLASS VARCHAR(128) NOT NULL DEFAULT 'OCSP_FORM_BLOCK',";
  57.     $cmd.=" FRB_CLASSSRC VARCHAR(255) NULL,";
  58.  
  59.     $cmd.=" FRB_TABLES VARCHAR(128) NOT NULL,";
  60.     $cmd.=" FRB_LINKCOLS VARCHAR(256),";
  61.  
  62.     $cmd.=" FRB_NAME VARCHAR(128) NOT NULL,";
  63.  
  64.     $cmd.=" FRB_OBJVALS TEXT NULL,";
  65.  
  66.     $cmd.=" UNIQUE KEY (FRM_ID,FRB_NAME),";
  67.     $cmd.=" KEY (FRB_PARENT,FRB_SORTORDER,FRB_CLASS),";
  68.     $cmd.=" KEY (FRB_ORIG_FRB_ID,FRB_ORIG_FRM_ID),";
  69.     $cmd.=" KEY (FRB_SHOW_RO,FRB_SHOW_NEW,FRB_SHOW_EDIT,FRB_SHOW_DELETE,FRB_SHOW_LIST)";
  70.     $cmd.=")";
  71.  
  72.  
  73.     DB_UPDATE_execCmd($cmd);
  74.     $tblVer['TBL_VERSION']=10;
  75. }
  76.  
  77. if (intval($tblVer['TBL_VERSION']11{
  78.     $cmd="ALTER TABLE T_DBMS_FORMBLOCKS ADD FRB_SHOW_FRMBUTTONS TINYINT NOT NULL DEFAULT '0'";
  79.     DB_UPDATE_execCmd($cmd);
  80.  
  81.     $cmd="ALTER TABLE T_DBMS_FORMBLOCKS ADD FRB_CSS_CLASS VARCHAR(64) NULL";
  82.     DB_UPDATE_execCmd($cmd);
  83.  
  84.     $cmd="ALTER TABLE T_DBMS_FORMBLOCKS ADD FRB_CSS_STYLE VARCHAR(255) NULL";
  85.     DB_UPDATE_execCmd($cmd);
  86.  
  87.     $cmd="ALTER TABLE T_DBMS_FORMBLOCKS CHANGE FRB_VIEWTYPE FRB_VIEWTYPE TINYINT(2) NOT NULL DEFAULT '0'";
  88.     DB_UPDATE_execCmd($cmd);
  89.  
  90.     $cmd="update T_DBMS_FORMBLOCKS set FRB_VIEWTYPE=0 WHERE FRB_VIEWTYPE=-1";
  91.     DB_UPDATE_execCmd($cmd);
  92.  
  93.     $tblVer['TBL_VERSION']=11;
  94. }
  95.  
  96. if (intval($tblVer['TBL_VERSION']12{
  97.     $cmd="ALTER TABLE T_DBMS_FORMBLOCKS ADD FRB_SHOW_COPY TINYINT NOT NULL DEFAULT '1'";
  98.     DB_UPDATE_execCmd($cmd);
  99.  
  100.     $tblVer['TBL_VERSION']=12;
  101. }
  102.  
  103. if (intval($tblVer['TBL_VERSION']13{
  104.     $cmd="ALTER TABLE T_DBMS_FORMBLOCKS ADD FRB_DESC TEXT NULL";
  105.     DB_UPDATE_execCmd($cmd);
  106.  
  107.     $tblVer['TBL_VERSION']=13;
  108. }
  109.  
  110. if (intval($tblVer['TBL_VERSION']14{
  111.     $cmd="ALTER TABLE T_DBMS_FORMBLOCKS ADD FRB_TITLE VARCHAR(128)";
  112.     $cmd="ALTER TABLE T_DBMS_FORMBLOCKS ADD FRB_COLS TINYINT DEFAULT('0')";
  113.     $cmd="ALTER TABLE T_DBMS_FORMBLOCKS ADD FRB_EXTCONF TEXT NULL";
  114.     DB_UPDATE_execCmd($cmd);
  115.  
  116.     $tblVer['TBL_VERSION']=14;
  117. }
  118.  
  119.  
  120. ?>

Documentation generated on Thu, 08 Jan 2009 17:49:08 +0100 by phpDocumentor 1.4.0a2