Source for file update_T_CLI_PROFILES.phpinc

Documentation is available at update_T_CLI_PROFILES.phpinc

  1. <?php
  2. /** T_CLI_PROFILES Version 13
  3.   *
  4.   * @project    Open CSP-Management
  5.   * @package    update
  6.   *
  7.   * @author     Peter Krebs <p.krebs@lvus.at>
  8.   * @copyright  (c) 2002-2003 by Peter Krebs and Landesverlag Unternehmensservice
  9.   * @license    http://opensource.org/licenses/gpl-license.php GNU Public License
  10.   *
  11.   * @since pk-05-08-08
  12.   *
  13.   ***/
  14.  
  15. $query="SELECT * FROM T_SYS_TABLES WHERE TBL_NAME ='T_CLI_PROFILES' ORDER BY TBL_VERSION DESC";
  16. if (!$tblVer=$GLOBALS['USRDB']->quickQuery($query)) {
  17.     $tblVer['TBL_NAME']="T_CLI_PROFILES";
  18.     $tblVer['TBL_VERSION']=0;
  19.     $tblVer['TBL_SELECT']=0;
  20.     $tblVer['TBL_INSERT']=0;
  21.     $tblVer['TBL_UPDATE']=10;
  22.     $tblVer['TBL_DELETE']=75;
  23.     $tblVer['TBL_LASTCHANGE']=NULL;
  24. }
  25.  
  26. require_once $GLOBALS['PROJECT']['PHPINCPATH']."db/update/functions_mySQL.phpinc";
  27.  
  28. if (intval($tblVer['TBL_VERSION']10{
  29.     DB_UPDATE_execCmd("CREATE TABLE T_CLI_PROFILES (
  30.             CLP_ID int(11) NOT NULL auto_increment,
  31.             PROJ_ID int(11) NOT NULL default '0',
  32.             GRP_ID int(11) NOT NULL default '0',
  33.             MEN_ID int(11) NOT NULL default '0',
  34.             PAG_ID int(11) NOT NULL default '0',
  35.             CLP_TITLE varchar(128) NOT NULL default '',
  36.             CLP_DESC text,
  37.             CLP_STATE tinyint(4) NOT NULL default '0',
  38.             CLP_UNIQUEENTRY tinyint(4) NOT NULL default '1',
  39.             CLP_INPUTMODE int(11) NOT NULL default '0',
  40.             CLP_INPUTGRP int(11) NOT NULL default '0',
  41.             CLP_EDITMODE int(11) NOT NULL default '0',
  42.             CLP_EDITGRP int(11) NOT NULL default '-1',
  43.             CLP_SHOWMODE int(11) NOT NULL default '0',
  44.             CLP_SHOWGRP int(11) NOT NULL default '-1',
  45.             CLP_KEYTABLE varchar(128) default NULL,
  46.             CLP_KEYS varchar(255) default NULL,
  47.             CLP_INPUTFORM text,
  48.             CLP_SHOWFORM text,
  49.             CLP_TABLE varchar(64) default NULL,
  50.             PRIMARY KEY  (CLP_ID),
  51.             KEY PROJ_ID (PROJ_ID,MEN_ID,PAG_ID),
  52.             KEY CLP_KEYTABLE (CLP_KEYTABLE)
  53.         ) TYPE=MyISAM;
  54.     ");
  55. else {
  56.     DB_UPDATE_backupTable("T_CLI_PROFILES");
  57. }
  58.  
  59. if (intval($tblVer['TBL_VERSION']11{
  60.     DB_UPDATE_execCmd("ALTER TABLE `T_CLI_PROFILES` ADD `CLP_INPUTFORM_SV`  TINYINT NOT NULL DEFAULT '0';");
  61.     DB_UPDATE_execCmd("ALTER TABLE `T_CLI_PROFILES` ADD `CLP_SHOWFORM_SV`   TINYINT NOT NULL DEFAULT '0';");
  62.     $tblVer['TBL_VERSION']=11;
  63. }
  64.  
  65.  
  66. if (intval($tblVer['TBL_VERSION']12{
  67.     DB_UPDATE_execCmd("ALTER TABLE `T_CLI_PROFILES` ADD `CLP_SORTORDER`  TINYINT NOT NULL DEFAULT '0';");
  68.     $tblVer['TBL_VERSION']=12;
  69. }
  70.  
  71. if (intval($tblVer['TBL_VERSION']13{
  72.     DB_UPDATE_execCmd("ALTER TABLE `T_CLI_PROFILES` ADD `CLP_MINENTRY`  TINYINT NOT NULL DEFAULT '0';");
  73.     DB_UPDATE_execCmd("ALTER TABLE `T_CLI_PROFILES` ADD `CLP_MAXENTRY`  TINYINT NOT NULL DEFAULT '0';");
  74.     DB_UPDATE_execCmd("ALTER TABLE `T_CLI_PROFILES` ADD `CLP_DBVERSION` TINYINT NOT NULL DEFAULT '0';");
  75.     DB_UPDATE_execCmd("ALTER TABLE `T_CLI_PROFILES` ADD `CLP_ENTRYERRMSG` VARCHAR( 255 );");
  76.     DB_UPDATE_execCmd("ALTER TABLE `T_CLI_PROFILES` ADD `CLP_ENTRYCHKINC` VARCHAR( 255 );");
  77.  
  78.     $tblVer['TBL_VERSION']=13;
  79. }
  80.  
  81. if (intval($tblVer['TBL_VERSION']14{  // <pk-05-08-08>
  82.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_PROFILES ADD CLP_USE_INREGISTER TINYINT NOT NULL DEFAULT '0';");
  83.     $tblVer['TBL_VERSION']=14;
  84. }
  85.  
  86. if (intval($tblVer['TBL_VERSION']15{  // <pk-05-11-02>
  87.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_PROFILES ADD CLP_FLAG1 INT NOT NULL DEFAULT '0';");
  88.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_PROFILES ADD CLP_FLAG2 INT NOT NULL DEFAULT '0';");
  89.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_PROFILES DROP CLP_INPUTMODE;");
  90.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_PROFILES DROP CLP_EDITMODE;");
  91.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_PROFILES DROP CLP_SHOWMODE;");
  92.  
  93.     $tblVer['TBL_VERSION']=15;
  94. }
  95.  
  96. if (intval($tblVer['TBL_VERSION']16{  // <pk-05-10-02>
  97.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_PROFILES ADD CTY_ID INT NOT NULL DEFAULT '0';");
  98.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_PROFILES ADD CSTTYPE_ID INT NOT NULL DEFAULT '0';");
  99.  
  100.     $tblVer['TBL_VERSION']=16;
  101. }
  102.  
  103. if (intval($tblVer['TBL_VERSION']17{  // <pk-06-10-09>
  104.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_PROFILES ADD CLP_FRM_ID INT NOT NULL DEFAULT '0'");
  105.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_PROFILES ADD CLP_FRMLST_ID INT NOT NULL DEFAULT '0'");
  106.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_PROFILES ADD CLP_FRM_IGNORECLP_ID TINYINT(1) NOT NULL DEFAULT '0'");
  107.     $tblVer['TBL_VERSION']=17;
  108. }
  109.  
  110. if (intval($tblVer['TBL_VERSION']18{  // <pk-07-01-13>
  111.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_PROFILES ADD CLP_INPUTURLTMPL VARCHAR(255) NULL");
  112.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_PROFILES ADD CLP_INPUTFRM_INCLUDE VARCHAR(255) NULL");
  113.     $tblVer['TBL_VERSION']=18;
  114. }
  115.  
  116.  
  117. ?>

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