Source for file update_T_CLI_STATES.phpinc

Documentation is available at update_T_CLI_STATES.phpinc

  1. <?php
  2. /**
  3.   * upgrade T_CLI_STATES to Version 11
  4.   *
  5.   * @project    Open CSP-Management
  6.   * @package    dbms
  7.   * @category   versioncheck
  8.   *
  9.   * @author     Peter Krebs <p.krebs@wpus.at>
  10.   *
  11.   * @copyright  (c) 2002-2004 by Peter Krebs and Landesverlag Unternehmensservice
  12.   * @copyright  (c) 2005  by WURM & Partner Unternehmensservice GmbH
  13.   *
  14.   * @license    http://opensource.org/licenses/gpl-license.php GNU Public License
  15.   *
  16.   * @since pk-06-04-25
  17.   *
  18.   ***/
  19.  
  20. $query="SELECT * FROM T_SYS_TABLES WHERE TBL_NAME ='T_CLI_STATES' ORDER BY TBL_VERSION DESC";
  21. if (!$tblVer=$GLOBALS['USRDB']->quickQuery($query)) {
  22.     $tblVer['TBL_NAME']="T_CLI_STATES";
  23.     $tblVer['TBL_VERSION']=0;
  24.     $tblVer['TBL_SELECT']=0;
  25.     $tblVer['TBL_INSERT']=50;
  26.     $tblVer['TBL_UPDATE']=75;
  27.     $tblVer['TBL_DELETE']=75;
  28.     $tblVer['TBL_LASTCHANGE']=NULL;
  29. }
  30.  
  31. require_once $GLOBALS['PROJECT']['PHPINCPATH']."db/update/functions_mySQL.phpinc";
  32. DB_UPDATE_backupTable("T_CLI_STATES");
  33.  
  34. if (intval($tblVer['TBL_VERSION']10{
  35.     $cmd ="
  36.             CREATE TABLE IF NOT EXISTS T_CLI_STATES (
  37.             CLS_ID            int(11) NOT NULL auto_increment,
  38.             CLS_NAME          varchar(128) NOT NULL,
  39.             CLS_SORTORDER     tinyint(3) NOT NULL DEFAULT 0,
  40.             CLS_ISAKTIV       tinyint(1) NOT NULL DEFAULT 0,
  41.             CLS_REMARK        TEXT,
  42.             PRIMARY KEY       (CLS_ID),
  43.             KEY               (CLS_SORTORDER,CLS_NAME)
  44.             )
  45.         ";
  46.     DB_UPDATE_execCmd($cmd);
  47.     $tblVer['TBL_VERSION']=10;
  48. }
  49.  
  50. if (intval($tblVer['TBL_VERSION']11{
  51.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_STATES ADD CLS_SHORT VARCHAR(16)");
  52.     $tblVer['TBL_VERSION']=11;
  53. }
  54.  
  55. if (intval($tblVer['TBL_VERSION']12// <pk-06-10-06>
  56.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_STATES ADD CTY_ID INT NOT NULL DEFAULT '0'");
  57.     DB_UPDATE_execCmd("ALTER TABLE `T_CLI_STATES` ADD INDEX `CTY_ID` ( `CTY_ID` ) )");
  58.     $tblVer['TBL_VERSION']=12;
  59. }
  60.  
  61.  
  62. ?>

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