|
|
@ -45,206 +45,234 @@
|
|
|
|
`query` VARCHAR( 512 ) NOT NULL
|
|
|
|
`query` VARCHAR( 512 ) NOT NULL
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`ticket_category`
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`ticket_category`
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_category` ;
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_category` ;
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_category` (
|
|
|
|
|
|
|
|
`TCategoryId` INT NOT NULL AUTO_INCREMENT ,
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_category` (
|
|
|
|
`Name` VARCHAR(45) NOT NULL ,
|
|
|
|
`TCategoryId` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
|
|
|
|
PRIMARY KEY (`TCategoryId`) ,
|
|
|
|
`Name` VARCHAR(45) NOT NULL ,
|
|
|
|
UNIQUE INDEX `Name_UNIQUE` (`Name` ASC) )
|
|
|
|
PRIMARY KEY (`TCategoryId`) ,
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
UNIQUE INDEX `Name_UNIQUE` (`Name` ASC) )
|
|
|
|
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`ticket_user`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_user` ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_user` (
|
|
|
|
|
|
|
|
`TUserId` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT ,
|
|
|
|
|
|
|
|
`Permission` INT(3) NOT NULL DEFAULT 1 ,
|
|
|
|
|
|
|
|
`ExternId` INT(10) UNSIGNED NOT NULL ,
|
|
|
|
|
|
|
|
PRIMARY KEY (`TUserId`) )
|
|
|
|
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`ticket`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket` ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket` (
|
|
|
|
|
|
|
|
`TId` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
|
|
|
|
|
|
|
|
`Timestamp` TIMESTAMP NOT NULL ,
|
|
|
|
|
|
|
|
`Title` VARCHAR(120) NOT NULL ,
|
|
|
|
|
|
|
|
`Status` INT NULL DEFAULT 0 ,
|
|
|
|
|
|
|
|
`Queue` INT NULL DEFAULT 0 ,
|
|
|
|
|
|
|
|
`Ticket_Category` INT UNSIGNED NOT NULL ,
|
|
|
|
|
|
|
|
`Author` INT UNSIGNED NOT NULL ,
|
|
|
|
|
|
|
|
`Priority` INT(3) NULL DEFAULT 0 ,
|
|
|
|
|
|
|
|
PRIMARY KEY (`TId`) ,
|
|
|
|
|
|
|
|
INDEX `fk_ticket_ticket_category_idx` (`Ticket_Category` ASC) ,
|
|
|
|
|
|
|
|
INDEX `fk_ticket_ams_user_idx` (`Author` ASC) ,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_ticket_ticket_category`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Ticket_Category` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket_category` (`TCategoryId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_ticket_ams_user`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Author` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket_user` (`TUserId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`assigned`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`assigned` ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`assigned` (
|
|
|
|
|
|
|
|
`Ticket` INT UNSIGNED NOT NULL ,
|
|
|
|
|
|
|
|
`User` INT UNSIGNED NOT NULL ,
|
|
|
|
|
|
|
|
INDEX `fk_assigned_ticket_idx` (`Ticket` ASC) ,
|
|
|
|
|
|
|
|
PRIMARY KEY (`Ticket`, `User`) ,
|
|
|
|
|
|
|
|
INDEX `fk_assigned_ams_user_idx` (`User` ASC) ,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_assigned_ticket`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Ticket` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket` (`TId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_assigned_ams_user`
|
|
|
|
|
|
|
|
FOREIGN KEY (`User` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket_user` (`TUserId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`tag`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`tag` ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`tag` (
|
|
|
|
|
|
|
|
`TagId` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
|
|
|
|
|
|
|
|
`Value` VARCHAR(60) NOT NULL ,
|
|
|
|
|
|
|
|
PRIMARY KEY (`TagId`) ,
|
|
|
|
|
|
|
|
UNIQUE INDEX `Value_UNIQUE` (`Value` ASC) )
|
|
|
|
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`tagged`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`tagged` ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`tagged` (
|
|
|
|
|
|
|
|
`Ticket` INT UNSIGNED NOT NULL ,
|
|
|
|
|
|
|
|
`Tag` INT UNSIGNED NOT NULL ,
|
|
|
|
|
|
|
|
PRIMARY KEY (`Ticket`, `Tag`) ,
|
|
|
|
|
|
|
|
INDEX `fk_tagged_tag_idx` (`Tag` ASC) ,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_tagged_ticket`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Ticket` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket` (`TId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_tagged_tag`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Tag` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`tag` (`TagId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`ticket_content`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_content` ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_content` (
|
|
|
|
|
|
|
|
`TContentId` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
|
|
|
|
|
|
|
|
`Content` TEXT NULL ,
|
|
|
|
|
|
|
|
PRIMARY KEY (`TContentId`) )
|
|
|
|
|
|
|
|
ENGINE = InnoDB
|
|
|
|
|
|
|
|
DEFAULT CHARACTER SET = utf8;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`ticket_reply`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_reply` ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_reply` (
|
|
|
|
|
|
|
|
`TReplyId` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
|
|
|
|
|
|
|
|
`Ticket` INT UNSIGNED NOT NULL ,
|
|
|
|
|
|
|
|
`Author` INT UNSIGNED NOT NULL ,
|
|
|
|
|
|
|
|
`Content` INT UNSIGNED NOT NULL ,
|
|
|
|
|
|
|
|
`Timestamp` TIMESTAMP NULL ,
|
|
|
|
|
|
|
|
PRIMARY KEY (`TReplyId`) ,
|
|
|
|
|
|
|
|
INDEX `fk_ticket_reply_ticket_idx` (`Ticket` ASC) ,
|
|
|
|
|
|
|
|
INDEX `fk_ticket_reply_ams_user_idx` (`Author` ASC) ,
|
|
|
|
|
|
|
|
INDEX `fk_ticket_reply_content_idx` (`Content` ASC) ,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_ticket_reply_ticket`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Ticket` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket` (`TId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_ticket_reply_ams_user`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Author` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket_user` (`TUserId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_ticket_reply_ticket_content`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Content` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket_content` (`TContentId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`ticket_group`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_group` ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_group` (
|
|
|
|
|
|
|
|
`TGroupId` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
|
|
|
|
|
|
|
|
`Title` VARCHAR(80) NOT NULL ,
|
|
|
|
|
|
|
|
PRIMARY KEY (`TGroupId`) ,
|
|
|
|
|
|
|
|
UNIQUE INDEX `Title_UNIQUE` (`Title` ASC) )
|
|
|
|
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`in_group`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`in_group` ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`in_group` (
|
|
|
|
|
|
|
|
`Ticket_Group` INT UNSIGNED NOT NULL ,
|
|
|
|
|
|
|
|
`Ticket` INT UNSIGNED NOT NULL ,
|
|
|
|
|
|
|
|
PRIMARY KEY (`Ticket_Group`, `Ticket`) ,
|
|
|
|
|
|
|
|
INDEX `fk_in_group_ticket_group_idx` (`Ticket_Group` ASC) ,
|
|
|
|
|
|
|
|
INDEX `fk_in_group_ticket_idx` (`Ticket` ASC) ,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_in_group_ticket_group`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Ticket_Group` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket_group` (`TGroupId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_in_group_ticket`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Ticket` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket` (`TId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`ticket_log`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_log` ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_log` (
|
|
|
|
|
|
|
|
`TLogId` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
|
|
|
|
|
|
|
|
`Timestamp` TIMESTAMP NOT NULL ,
|
|
|
|
|
|
|
|
`Query` VARCHAR(255) NOT NULL ,
|
|
|
|
|
|
|
|
`Ticket` INT UNSIGNED NOT NULL ,
|
|
|
|
|
|
|
|
`Author` INT(10) UNSIGNED NULL ,
|
|
|
|
|
|
|
|
PRIMARY KEY (`TLogId`) ,
|
|
|
|
|
|
|
|
INDEX `fk_ticket_log_ticket1` (`Ticket` ASC) ,
|
|
|
|
|
|
|
|
INDEX `fk_ticket_log_ticket_user1` (`Author` ASC) ,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_ticket_log_ticket1`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Ticket` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket` (`TId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_ticket_log_ticket_user1`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Author` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket_user` (`TUserId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
INSERT IGNORE INTO `" . $cfg['db']['lib']['name'] ."`.`ticket_category` (`Name`) VALUES ('Hacking'),('Ingame-Bug'),('Website-Bug'),('Installation');
|
|
|
|
INSERT IGNORE INTO `" . $cfg['db']['lib']['name'] ."`.`ticket_category` (`Name`) VALUES ('Hacking'),('Ingame-Bug'),('Website-Bug'),('Installation');
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`ticket_user`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_user` ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_user` (
|
|
|
|
|
|
|
|
`TUserId` INT(10) NOT NULL AUTO_INCREMENT ,
|
|
|
|
|
|
|
|
`Permission` INT(3) NOT NULL DEFAULT 1 ,
|
|
|
|
|
|
|
|
`ExternId` INT(10) NOT NULL ,
|
|
|
|
|
|
|
|
PRIMARY KEY (`TUserId`) )
|
|
|
|
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`ticket`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket` ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket` (
|
|
|
|
|
|
|
|
`TId` INT NOT NULL AUTO_INCREMENT ,
|
|
|
|
|
|
|
|
`Timestamp` TIMESTAMP NOT NULL ,
|
|
|
|
|
|
|
|
`Title` VARCHAR(120) NOT NULL ,
|
|
|
|
|
|
|
|
`Status` INT NULL DEFAULT 0 ,
|
|
|
|
|
|
|
|
`Queue` INT NULL DEFAULT 0 ,
|
|
|
|
|
|
|
|
`Priority` INT NULL DEFAULT 0 ,
|
|
|
|
|
|
|
|
`Ticket_Category` INT NOT NULL ,
|
|
|
|
|
|
|
|
`Author` INT NOT NULL ,
|
|
|
|
|
|
|
|
PRIMARY KEY (`TId`) ,
|
|
|
|
|
|
|
|
INDEX `fk_ticket_ticket_category_idx` (`Ticket_Category` ASC) ,
|
|
|
|
|
|
|
|
INDEX `fk_ticket_ams_user_idx` (`Author` ASC) ,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_ticket_ticket_category`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Ticket_Category` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket_category` (`TCategoryId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_ticket_ams_user`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Author` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket_user` (`TUserId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`assigned`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`assigned` ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`assigned` (
|
|
|
|
|
|
|
|
`Ticket` INT NOT NULL ,
|
|
|
|
|
|
|
|
`User` INT NOT NULL ,
|
|
|
|
|
|
|
|
INDEX `fk_assigned_ticket_idx` (`Ticket` ASC) ,
|
|
|
|
|
|
|
|
PRIMARY KEY (`Ticket`, `User`) ,
|
|
|
|
|
|
|
|
INDEX `fk_assigned_ams_user_idx` (`User` ASC) ,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_assigned_ticket`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Ticket` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket` (`TId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_assigned_ams_user`
|
|
|
|
|
|
|
|
FOREIGN KEY (`User` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket_user` (`TUserId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`tag`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`tag` ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`tag` (
|
|
|
|
|
|
|
|
`TagId` INT NOT NULL AUTO_INCREMENT ,
|
|
|
|
|
|
|
|
`Value` VARCHAR(60) NOT NULL ,
|
|
|
|
|
|
|
|
PRIMARY KEY (`TagId`) ,
|
|
|
|
|
|
|
|
UNIQUE INDEX `Value_UNIQUE` (`Value` ASC) )
|
|
|
|
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`tagged`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`tagged` ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`tagged` (
|
|
|
|
|
|
|
|
`Ticket` INT NOT NULL ,
|
|
|
|
|
|
|
|
`Tag` INT NOT NULL ,
|
|
|
|
|
|
|
|
PRIMARY KEY (`Ticket`, `Tag`) ,
|
|
|
|
|
|
|
|
INDEX `fk_tagged_tag_idx` (`Tag` ASC) ,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_tagged_ticket`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Ticket` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket` (`TId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_tagged_tag`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Tag` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`tag` (`TagId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`ticket_content`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_content` ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_content` (
|
|
|
|
|
|
|
|
`TContentId` INT NOT NULL AUTO_INCREMENT ,
|
|
|
|
|
|
|
|
`Content` TEXT NULL ,
|
|
|
|
|
|
|
|
PRIMARY KEY (`TContentId`) )
|
|
|
|
|
|
|
|
ENGINE = InnoDB
|
|
|
|
|
|
|
|
DEFAULT CHARACTER SET = utf8;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`ticket_reply`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_reply` ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_reply` (
|
|
|
|
|
|
|
|
`TReplyId` INT NOT NULL AUTO_INCREMENT ,
|
|
|
|
|
|
|
|
`Ticket` INT NOT NULL ,
|
|
|
|
|
|
|
|
`Author` INT NOT NULL ,
|
|
|
|
|
|
|
|
`Content` INT NOT NULL ,
|
|
|
|
|
|
|
|
`Timestamp` TIMESTAMP NULL ,
|
|
|
|
|
|
|
|
PRIMARY KEY (`TReplyId`) ,
|
|
|
|
|
|
|
|
INDEX `fk_ticket_reply_ticket_idx` (`Ticket` ASC) ,
|
|
|
|
|
|
|
|
INDEX `fk_ticket_reply_ams_user_idx` (`Author` ASC) ,
|
|
|
|
|
|
|
|
INDEX `fk_ticket_reply_content_idx` (`Content` ASC) ,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_ticket_reply_ticket`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Ticket` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket` (`TId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_ticket_reply_ams_user`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Author` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket_user` (`TUserId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_ticket_reply_ticket_content`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Content` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket_content` (`TContentId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`ticket_group`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_group` ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`ticket_group` (
|
|
|
|
|
|
|
|
`TGroupId` INT NOT NULL AUTO_INCREMENT ,
|
|
|
|
|
|
|
|
`Title` VARCHAR(80) NOT NULL ,
|
|
|
|
|
|
|
|
PRIMARY KEY (`TGroupId`) ,
|
|
|
|
|
|
|
|
UNIQUE INDEX `Title_UNIQUE` (`Title` ASC) )
|
|
|
|
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
-- Table `" . $cfg['db']['lib']['name'] ."`.`in_group`
|
|
|
|
|
|
|
|
-- -----------------------------------------------------
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `" . $cfg['db']['lib']['name'] ."`.`in_group` ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `" . $cfg['db']['lib']['name'] ."`.`in_group` (
|
|
|
|
|
|
|
|
`Ticket_Group` INT NOT NULL ,
|
|
|
|
|
|
|
|
`Ticket` INT NOT NULL ,
|
|
|
|
|
|
|
|
PRIMARY KEY (`Ticket_Group`, `Ticket`) ,
|
|
|
|
|
|
|
|
INDEX `fk_in_group_ticket_group_idx` (`Ticket_Group` ASC) ,
|
|
|
|
|
|
|
|
INDEX `fk_in_group_ticket_idx` (`Ticket` ASC) ,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_in_group_ticket_group`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Ticket_Group` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket_group` (`TGroupId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION,
|
|
|
|
|
|
|
|
CONSTRAINT `fk_in_group_ticket`
|
|
|
|
|
|
|
|
FOREIGN KEY (`Ticket` )
|
|
|
|
|
|
|
|
REFERENCES `" . $cfg['db']['lib']['name'] ."`.`ticket` (`TId` )
|
|
|
|
|
|
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
|
|
ON UPDATE NO ACTION)
|
|
|
|
|
|
|
|
ENGINE = InnoDB;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
";
|
|
|
|
";
|
|
|
|
$dbl->executeWithoutParams($sql);
|
|
|
|
$dbl->executeWithoutParams($sql);
|
|
|
@ -278,4 +306,4 @@
|
|
|
|
print_r($e);
|
|
|
|
print_r($e);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|