Source for file update_T_CLI_CLIENT.phpinc

Documentation is available at update_T_CLI_CLIENT.phpinc

  1. <?php
  2. /**
  3.   * upgrade table T_CLI_CLIENT
  4.   *
  5.   * @project    Open CSP-Management
  6.   * @package    dbms
  7.   * @category   versioncheck
  8.   *
  9.   * @author     Peter Krebs <p.krebs@wpus.at>
  10.   * @copyright  (c) 2002-2005 by WURM & Parnter Unternehmensservice GmbH
  11.   * @license    http://opensource.org/licenses/gpl-license.php GNU Public License
  12.   *
  13.   * @version pk-05-06-16
  14.   * @version $Id: update_T_CLI_CLIENT.phpinc,v 1.3 2008/10/28 17:46:12 pitlinz Exp $
  15.   */
  16.  
  17. $query="SELECT * FROM T_SYS_TABLES WHERE TBL_NAME ='T_CLI_CLIENT' ORDER BY TBL_VERSION DESC";
  18. if (!$tblVer=OCSP_OBJ::defaultReadDBObj()->quickQuery($query)) {
  19.     $tblVer=array();
  20.     $tblVer['TBL_NAME']="T_CLI_CLIENT";
  21.     $tblVer['TBL_VERSION']=0;
  22.     $tblVer['TBL_SELECT']=10;
  23.     $tblVer['TBL_INSERT']=0;
  24.     $tblVer['TBL_UPDATE']=10;
  25.     $tblVer['TBL_DELETE']=100;
  26.     $tblVer['TBL_LASTCHANGE']=0;
  27. }
  28.  
  29. require_once __OCSP_PHPINCPATH__ "db" _OCSP_DIRSEP_ "update" _OCSP_DIRSEP_ "functions_mySQL.phpinc";
  30.  
  31.  
  32. if (intval($tblVer['TBL_VERSION']10{
  33.     DB_UPDATE_execCmd("CREATE TABLE IF NOT EXISTS T_CLI_CLIENT (
  34.             CLI_ID int(11) NOT NULL auto_increment,
  35.             CTY_ID int(11) NOT NULL default '0',
  36.             CLI_DEFAULTADDR int(11) NOT NULL default '0',
  37.             CLI_NUMBER varchar(32) default NULL,
  38.             CLI_NAME1 varchar(128) NOT NULL default '',
  39.             CLI_NAME2 varchar(128) default NULL,
  40.             CLI_NAME3 varchar(128) default NULL,
  41.             CLI_ORGANIZATION varchar(128) default NULL,
  42.             CLI_EMAIL varchar(128) default NULL,
  43.             CLI_URL varchar(128) default NULL,
  44.             CLI_LOGO varchar(255) default NULL,
  45.             CLI_LASTCHANGE timestamp(14) NOT NULL,
  46.             CLI_CREATION timestamp(14) NOT NULL,
  47.             CLI_LASTVISIT timestamp(14) NOT NULL,
  48.             CLI_CEO varchar(64) default NULL,
  49.             PRIMARY KEY  (CLI_ID),
  50.             KEY clientType(CTY_ID)
  51.         ) TYPE=MyISAM;
  52.     ");
  53. else {
  54.     DB_UPDATE_backupTable("T_CLI_CLIENT");
  55. }
  56.  
  57. if (intval($tblVer['TBL_VERSION']11{
  58.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_CLIENT ADD CLI_SEX TINYINT NOT NULL DEFAULT '0'");
  59.     $tblVer['TBL_VERSION']=11;
  60. }
  61.  
  62. if (intval($tblVer['TBL_VERSION']12{
  63.     DB_UPDATE_execCmd("ALTER TABLE `T_CLI_CLIENT` ADD `CLI_NWLMODE` TINYINT NOT NULL DEFAULT '0';");
  64.     $tblVer['TBL_VERSION']=12;
  65. }
  66.  
  67. if (intval($tblVer['TBL_VERSION']13{
  68.     DB_UPDATE_execCmd("ALTER TABLE `T_CLI_CLIENT` ADD `CLI_TITLE` VARCHAR(32) NULL;");
  69.     $tblVer['TBL_VERSION']=13;
  70. }
  71.  
  72. if (intval($tblVer['TBL_VERSION']15{
  73.  
  74.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_CLIENT ADD CLS_ID INT NULL DEFAULT '0'");
  75.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_CLIENT ADD KEY (CLS_ID)");
  76.     $tblVer['TBL_VERSION']=15;
  77. }
  78.  
  79. if (intval($tblVer['TBL_VERSION']16{
  80.     DB_UPDATE_execCmd("ALTER TABLE `T_CLI_CLIENT` ADD `CLI_BIRTHDAY` DATE NULL;");
  81.     $tblVer['TBL_VERSION']=16;
  82. }
  83.  
  84. if (intval($tblVer['TBL_VERSION']17// <pk-05-09-20>
  85.     DB_UPDATE_execCmd("ALTER TABLE `T_CLI_CLIENT` ADD `CLI_STATE` TINYINT NOT NULL DEFAULT '0';");
  86.     $tblVer['TBL_VERSION']=17;
  87. // </pk-05-09-20>
  88.  
  89. if (intval($tblVer['TBL_VERSION']18// <pk-05-11-03>
  90.     DB_UPDATE_execCmd("ALTER TABLE `T_CLI_CLIENT` ADD CLI_CREATOR INT NOT NULL DEFAULT '0';");      // user id of the creator
  91.     DB_UPDATE_execCmd("ALTER TABLE `T_CLI_CLIENT` ADD CLI_CHANGEDBY INT NOT NULL DEFAULT '0';");    // user id of the last changer
  92.     DB_UPDATE_execCmd("ALTER TABLE `T_CLI_CLIENT` ADD CLI_AGENTGROUP INT NOT NULL DEFAULT '0';");   // group id of the agents
  93.     $tblVer['TBL_VERSION']=18;
  94. // </pk-05-09-20>
  95.  
  96. if (intval($tblVer['TBL_VERSION']19// <pk-06-06-01>
  97.     DB_UPDATE_execCmd("ALTER TABLE `T_CLI_CLIENT` ADD `CLI_FOREIGNKEY` VARCHAR(32) NOT NULL DEFAULT '0';");
  98.     $tblVer['TBL_VERSION']=19;
  99. // </pk-06-06-01>
  100.  
  101. if (intval($tblVer['TBL_VERSION']20// <pk-06-06-01>
  102.     DB_UPDATE_execCmd("ALTER TABLE `T_CLI_CLIENT` ADD `CLI_REMARK` TEXT NULL;");
  103.     $tblVer['TBL_VERSION']=20;
  104. // </pk-06-06-01>
  105.  
  106. if (intval($tblVer['TBL_VERSION']21// <pk-08-04-22>
  107.     DB_UPDATE_execCmd("ALTER TABLE `T_CLI_CLIENT` ADD `GRP_ID` INT NOT NULL DEFAULT '0';");
  108.     $tblVer['TBL_VERSION']=21;
  109. // </pk-08-04-22>
  110.  
  111. if (intval($tblVer['TBL_VERSION']22)  // <pk-08-10-23>
  112. {
  113.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_CLIENT ADD CLI_SRCTYPE INT NOT NULL DEFAULT '0'");
  114.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_CLIENT ADD CLI_SRCID INT NOT NULL DEFAULT '0'");
  115.     DB_UPDATE_execCmd("ALTER TABLE T_CLI_CLIENT ADD INDEX CLI_SRC (CLI_SRCTYPE,CLI_SRCID)");
  116.     $tblVer['TBL_VERSION']=22;
  117. }
  118.  
  119.  
  120. ?>

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