Source for file update_T_PRO_GROUP.phpinc

Documentation is available at update_T_PRO_GROUP.phpinc

  1. <?php
  2. /**
  3.   * upgrade table T_PRO_GROUP
  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-18
  14.   *
  15.   ***/
  16.  
  17. $query="SELECT * FROM T_SYS_TABLES WHERE TBL_NAME ='T_PRO_GROUP' ORDER BY TBL_VERSION DESC";
  18. if (!$tblVer OCSP_OBJ::defaultReadDBObj()->quickQuery($query)) {
  19.     $tblVer=array();
  20.     $tblVer['TBL_NAME']="T_PRO_GROUP";
  21.     $tblVer['TBL_VERSION']=0;
  22.     $tblVer['TBL_SELECT']=0;
  23.     $tblVer['TBL_INSERT']=0;
  24.     $tblVer['TBL_UPDATE']=75;
  25.     $tblVer['TBL_DELETE']=100;
  26.     $tblVer['TBL_LASTCHANGE']=0;
  27. }
  28.  
  29. require_once __OCSP_PHPINCPATH__ ."db/update/functions_mySQL.phpinc";
  30.  
  31. if (intval($tblVer['TBL_VERSION']10{
  32.     DB_UPDATE_execCmd("CREATE TABLE T_PRO_GROUP (
  33.             PGP_ID int(11) NOT NULL auto_increment,
  34.             PGP_PARENT int(11) NOT NULL default '0',
  35.             PGP_SORTORDER int(11) NOT NULL default '100',
  36.             PGP_NAME varchar(32) NOT NULL default '',
  37.             PGP_TITLE varchar(250) NOT NULL default '',
  38.             LANG_ID int(11) NOT NULL default '0',
  39.             PROJ_ID int(11) NOT NULL default '0',
  40.             MEN_ID int(11) NOT NULL default '0',
  41.             PAG_ID int(11) NOT NULL default '0',
  42.             PGP_SEARCHWORDS text,
  43.             PGP_DESC1 text,
  44.             PGP_DESC2 text,
  45.             PGP_DESC3 text,
  46.             PGP_IMG1 varchar(250) default NULL,
  47.             PGP_IMG2 varchar(250) default NULL,
  48.             PGP_IMG3 varchar(250) default NULL,
  49.             PGP_MAINPAGE varchar(250) default '/shop/main.html',
  50.             PGP_SHOW int(11) NOT NULL default '1',
  51.             PGP_CLIENT int(11) NOT NULL default '0',
  52.             PGP_GROUP int(11) NOT NULL default '0',
  53.             PRIMARY KEY  (PGP_ID),
  54.             KEY PGP_PARENT (PGP_PARENT,PGP_SHOW,PGP_CLIENT,PGP_GROUP,PGP_SORTORDER),
  55.             KEY LANG_ID (LANG_ID,PROJ_ID,MEN_ID),
  56.             FULLTEXT KEY PGP_TITLE (PGP_TITLE,PGP_SEARCHWORDS,PGP_DESC1)
  57.         ) TYPE=MyISAM;
  58.     ");
  59. else {
  60.     DB_UPDATE_backupTable("T_PRO_GROUP");
  61. }
  62.  
  63. if (intval($tblVer['TBL_VERSION']11{
  64.     DB_UPDATE_execCmd("ALTER TABLE T_PRO_GROUP ADD PGP_SHOWFROM DATETIME DEFAULT '2003-01-01' NOT NULL AFTER PGP_SHOW");
  65.     DB_UPDATE_execCmd("ALTER TABLE T_PRO_GROUP ADD PGP_SHOWTILL DATETIME DEFAULT '2010-01-01' NOT NULL AFTER PGP_SHOWFROM");
  66.     DB_UPDATE_execCmd("ALTER TABLE T_PRO_GROUP ADD CTMP_ID INT NOT NULL DEFAULT '0'");
  67.  
  68.     $tblVer['TBL_VERSION']=11;
  69. }
  70.  
  71. if (intval($tblVer['TBL_VERSION']12{
  72.     DB_UPDATE_execCmd("ALTER TABLE T_PRO_GROUP ADD PGT_ID INT NOT NULL DEFAULT '0'");
  73.     $tblVer['TBL_VERSION']=12;
  74. }
  75.  
  76. if (intval($tblVer['TBL_VERSION']13// <pk-06-02-01>
  77.     DB_UPDATE_execCmd("ALTER TABLE T_PRO_GROUP ADD PGP_NUMBER VARCHAR(6) NULL");
  78.     $tblVer['TBL_VERSION']=13;
  79. }
  80.  
  81. if (intval($tblVer['TBL_VERSION']14// <pk-06-02-01>
  82.     DB_UPDATE_execCmd("ALTER TABLE T_PRO_GROUP ADD PGP_LASTCHANGE TIMESTAMP");
  83.     DB_UPDATE_execCmd("ALTER TABLE T_PRO_GROUP ADD PGP_CREATION TIMESTAMP");
  84.     DB_UPDATE_execCmd("ALTER TABLE T_PRO_GROUP ADD PRO_LASTCHANGE TIMESTAMP");
  85.     DB_UPDATE_execCmd("ALTER TABLE T_PRO_GROUP CHANGE PGP_SORTORDER PGP_SORTORDER SMALLINT( 6 ) DEFAULT '0' NOT NULL ");
  86.     $tblVer['TBL_VERSION']=14;
  87. }
  88.  
  89. if (intval($tblVer['TBL_VERSION']15// <pk-07-02-15>
  90.     DB_UPDATE_execCmd("ALTER TABLE T_PRO_GROUP ADD PGP_DISABLEPRODUCTS TINYINT(1) DEFAULT '0' NOT NULL");
  91.     DB_UPDATE_execCmd("ALTER TABLE T_PRO_GROUP ADD PGP_DEFAULT_PRT_ID INT(11) DEFAULT '0' NOT NULL");
  92.     $tblVer['TBL_VERSION']=15;
  93. }
  94.  
  95. if (intval($tblVer['TBL_VERSION']16 // <pk-08-08-02> 
  96. {
  97.     DB_UPDATE_execCmd("ALTER TABLE `T_PRO_GROUP` DROP `MEN_ID`,DROP `PAG_ID`");
  98.     $tblVer['TBL_VERSION']=16;
  99. }
  100.  
  101.  
  102. ?>

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