diff --git a/bootstrap.php b/bootstrap.php index c37e3f6f04d6080f31e1c4ed15f0e4313e6bb2fd..d91679af855da07e45a6f0b94e3d18b8b7fb859e 100644 --- a/bootstrap.php +++ b/bootstrap.php @@ -89,6 +89,7 @@ class Bootstrap { define('TICKET_LOCK_TABLE',$prefix.'ticket_lock'); define('TICKET_EVENT_TABLE',$prefix.'ticket_event'); define('TICKET_EMAIL_INFO_TABLE',$prefix.'ticket_email_info'); + define('TICKET_COLLABORATOR_TABLE', $prefix.'ticket_collaborator'); define('TICKET_PRIORITY_TABLE',$prefix.'ticket_priority'); define('PRIORITY_TABLE',TICKET_PRIORITY_TABLE); diff --git a/include/upgrader/streams/core/61c9d5d7-f353145f.patch.sql b/include/upgrader/streams/core/61c9d5d7-f353145f.patch.sql new file mode 100644 index 0000000000000000000000000000000000000000..4f6adf91d8e1ca1ae2ce502e1ac317a1fda219f2 --- /dev/null +++ b/include/upgrader/streams/core/61c9d5d7-f353145f.patch.sql @@ -0,0 +1,25 @@ +/** + * @version v1.8.1 Collaboration (CC/BCC support) + * @signature f353145f8f4f48ea7f0d8e87083bb57c + * + * Adds the database structure for collaboration table + * + */ + +DROP TABLE IF EXISTS `%TABLE_PREFIX%ticket_collaborator`; +CREATE TABLE `%TABLE_PREFIX%ticket_collaborator` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `isactive` tinyint(1) unsigned NOT NULL DEFAULT '1', + `ticket_id` int(11) unsigned NOT NULL DEFAULT '0', + `user_id` int(11) unsigned NOT NULL DEFAULT '0', + `role` char(1) NOT NULL DEFAULT 'E', + `updated` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `collab` (`ticket_id`,`user_id`) +) DEFAULT CHARSET=utf8; + + +-- Finish +UPDATE `%TABLE_PREFIX%config` + SET `value` = 'f353145f8f4f48ea7f0d8e87083bb57c' + WHERE `key` = 'schema_signature' AND `namespace` = 'core'; diff --git a/setup/inc/streams/core/install-mysql.sql b/setup/inc/streams/core/install-mysql.sql index 8ab5676efd090558868eef5065c14b19882af0ed..cd260b93e439881d1c2bef6040eccc4f9d00b3b2 100644 --- a/setup/inc/streams/core/install-mysql.sql +++ b/setup/inc/streams/core/install-mysql.sql @@ -621,6 +621,19 @@ CREATE TABLE `%TABLE_PREFIX%ticket_thread` ( KEY `pid` (`pid`) ) DEFAULT CHARSET=utf8; +CREATE TABLE `%TABLE_PREFIX%ticket_collaborator` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `isactive` tinyint(1) unsigned NOT NULL DEFAULT '1', + `ticket_id` int(11) unsigned NOT NULL DEFAULT '0', + `user_id` int(11) unsigned NOT NULL DEFAULT '0', + `role` char(1) NOT NULL DEFAULT 'E', + `updated` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `collab` (`ticket_id`,`user_id`) +) DEFAULT CHARSET=utf8; + + + DROP TABLE IF EXISTS `%TABLE_PREFIX%timezone`; CREATE TABLE `%TABLE_PREFIX%timezone` ( `id` int(11) unsigned NOT NULL auto_increment,