Source for file update_T_PRO_PRODGROUP.phpinc
Documentation is available at update_T_PRO_PRODGROUP.phpinc
* upgrade table T_PRO_PRODGROUP
* @project Open CSP-Management
* @author Peter Krebs <p.krebs@wpus.at>
* @copyright (c) 2006 by WURM & Parnter Unternehmensservice GmbH
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
$query=
"SELECT * FROM T_SYS_TABLES WHERE TBL_NAME ='T_PRO_PRODGROUP' ORDER BY TBL_VERSION DESC";
if (!$tblVer=
$GLOBALS['USRDB']->quickQuery($query)) {
$tblVer['TBL_NAME']=
"T_PRO_PRODGROUP";
$tblVer['TBL_VERSION']=
0;
$tblVer['TBL_INSERT']=
50;
$tblVer['TBL_UPDATE']=
75;
$tblVer['TBL_DELETE']=
75;
$tblVer['TBL_LASTCHANGE']=
NULL;
require_once __OCSP_PHPINCPATH__.
"db/update/functions_mySQL.phpinc";
if (intval($tblVer['TBL_VERSION']) <
10) {
CREATE TABLE T_PRO_PRODGROUP (
PRO_SORTORDER INT NOT NULL DEFAULT '0',
PRO_INGROUPTILL DATETIME NOT NULL DEFAULT '2010-12-31 23:59:59',
PRIMARY KEY (PGP_ID,PRO_ID),
KEY (PGP_ID,PRO_ID,PRO_SORTORDER),
KEY (PGP_ID,PRO_INGROUPTILL)
$s_cmd =
"INSERT INTO T_PRO_PRODGROUP (PGP_ID,PRO_ID,PRO_SORTORDER)";
$s_cmd.=
" SELECT PGP_ID,PRO_ID,PRO_SORTORDER FROM T_PRO_PRODUCT";
$tblVer['TBL_VERSION']=
10;
if (intval($tblVer['TBL_VERSION']) <
11) {
ALTER TABLE `T_PRO_PRODGROUP` CHANGE `PRO_INGROUPTILL` `PRO_INGROUPTILL` DATETIME NOT NULL DEFAULT '2030-12-31 23:59:59';
ALTER TABLE `T_PRO_PRODGROUP` ADD `PRO_INGROUPFROM` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `PRO_SORTORDER` ;
ALTER TABLE `T_PRO_PRODGROUP` ADD INDEX ( `PRO_INGROUPFROM` ) ;
ALTER TABLE `T_PRO_PRODGROUP` DROP INDEX `PGP_ID` , ADD INDEX `PRO_SORTORDER` ( `PRO_SORTORDER` );
ALTER TABLE `T_PRO_PRODGROUP` DROP INDEX `PGP_ID_2` ,ADD INDEX `PRO_INGROUPTILL` ( `PRO_INGROUPTILL` );
DB_UPDATE_execCmd("ALTER TABLE T_PRO_PRODGROUP ADD PRO_PGP_ID INT NOT NULL DEFAULT '0'");
$tblVer['TBL_VERSION']=
11;
Documentation generated on Thu, 08 Jan 2009 17:49:10 +0100 by phpDocumentor 1.4.0a2