Updated installation script for updated table.
This commit is contained in:
parent
00bdb9b6e6
commit
a21f59f91e
@ -4,51 +4,57 @@ define('HESK_PATH','../');
|
|||||||
require(HESK_PATH . 'install/install_functions.inc.php');
|
require(HESK_PATH . 'install/install_functions.inc.php');
|
||||||
require(HESK_PATH . 'hesk_settings.inc.php');
|
require(HESK_PATH . 'hesk_settings.inc.php');
|
||||||
|
|
||||||
|
$showFinished = 'none';
|
||||||
|
$showInstructions = 'block';
|
||||||
if ($_GET['update'] == 1)
|
if ($_GET['update'] == 1)
|
||||||
{
|
{
|
||||||
hesk_dbConnect();
|
hesk_dbConnect();
|
||||||
$somethingRS = hesk_dbQuery("SHOW TABLES LIKE '".$hesk_settings['db_pfix']."statuses'");
|
$somethingRS = hesk_dbQuery("SHOW TABLES LIKE '".$hesk_settings['db_pfix']."statuses'");
|
||||||
$shouldBuildTable = ($somethingRS->num_rows == 0);
|
$shouldBuildTable = ($somethingRS->num_rows == 0);
|
||||||
$showInstructions = 'block';
|
$showInstructions = 'none';
|
||||||
$showFinished = 'none';
|
$showFinished = 'block';
|
||||||
|
|
||||||
if ($shouldBuildTable)
|
if ($shouldBuildTable)
|
||||||
{
|
{
|
||||||
$showInstructions = 'none';
|
$showInstructions = 'none';
|
||||||
$showFinished = 'block';
|
$showFinished = 'block';
|
||||||
|
|
||||||
|
//-- Need to do this since we are no longer restricted on IDs and we want an INT for proper INNER JOINs
|
||||||
|
hesk_dbQuery("ALTER TABLE `".hesk_dbEscape($hesk_settings['db_pfix'])."tickets` CHANGE COLUMN `status` `status` INT NOT NULL DEFAULT '0'");
|
||||||
|
|
||||||
hesk_dbQuery("CREATE TABLE `".hesk_dbEscape($hesk_settings['db_pfix'])."statuses` (
|
hesk_dbQuery("CREATE TABLE `".hesk_dbEscape($hesk_settings['db_pfix'])."statuses` (
|
||||||
`ID` INT NOT NULL AUTO_INCREMENT,
|
`ID` INT NOT NULL,
|
||||||
`ShortNameContentKey` TEXT NOT NULL,
|
`ShortNameContentKey` TEXT NOT NULL,
|
||||||
`TicketViewContentKey` TEXT NOT NULL,
|
`TicketViewContentKey` TEXT NOT NULL,
|
||||||
`TextColor` TEXT NOT NULL,
|
`TextColor` TEXT NOT NULL,
|
||||||
|
`IsNewTicketStatus` BIT NOT NULL DEFAULT 0,
|
||||||
`IsClosed` BIT NOT NULL DEFAULT 0,
|
`IsClosed` BIT NOT NULL DEFAULT 0,
|
||||||
`IsClosedByClient` BIT NOT NULL DEFAULT 0,
|
`IsClosedByClient` BIT NOT NULL DEFAULT 0,
|
||||||
|
`IsCustomerReplyStatus` BIT NOT NULL DEFAULT 0,
|
||||||
`IsStaffClosedOption` BIT NOT NULL DEFAULT 0,
|
`IsStaffClosedOption` BIT NOT NULL DEFAULT 0,
|
||||||
`IsStaffReopenedStatus` BIT NOT NULL DEFAULT 0,
|
`IsStaffReopenedStatus` BIT NOT NULL DEFAULT 0,
|
||||||
`IsDefaultStaffReplyStatus` BIT NOT NULL DEFAULT 0,
|
`IsDefaultStaffReplyStatus` BIT NOT NULL DEFAULT 0,
|
||||||
`LockedTicketStatus` BIT NOT NULL DEFAULT 0,
|
`LockedTicketStatus` BIT NOT NULL DEFAULT 0,
|
||||||
PRIMARY KEY (`ID`))");
|
PRIMARY KEY (`ID`))");
|
||||||
hesk_dbQuery("INSERT INTO `".hesk_dbEscape($hesk_settings['db_pfix'])."statuses` (ID, ShortNameContentKey, TicketViewContentKey, TextColor, IsClosed, IsClosedByClient,
|
hesk_dbQuery("INSERT INTO `".hesk_dbEscape($hesk_settings['db_pfix'])."statuses` (ID, ShortNameContentKey, TicketViewContentKey, TextColor, IsNewTicketStatus, IsClosed, IsClosedByClient, IsCustomerReplyStatus,
|
||||||
IsStaffClosedOption, IsStaffReopenedStatus, IsDefaultStaffReplyStatus, LockedTicketStatus)
|
IsStaffClosedOption, IsStaffReopenedStatus, IsDefaultStaffReplyStatus, LockedTicketStatus)
|
||||||
VALUES (0, 'open', 'open', '#FF0000', 0, 0, 0, 0, 0, 0);");
|
VALUES (0, 'open', 'open', '#FF0000', 1, 0, 0, 0, 0, 0, 0, 0);");
|
||||||
hesk_dbQuery("UPDATE `".hesk_dbEscape($hesk_settings['db_pfix'])."statuses` SET ID = 0 WHERE ID = 1;");
|
|
||||||
|
|
||||||
hesk_dbQuery("INSERT INTO `".hesk_dbEscape($hesk_settings['db_pfix'])."statuses` (ID, ShortNameContentKey, TicketViewContentKey, TextColor, IsClosed, IsClosedByClient,
|
hesk_dbQuery("INSERT INTO `".hesk_dbEscape($hesk_settings['db_pfix'])."statuses` (ID, ShortNameContentKey, TicketViewContentKey, TextColor, IsNewTicketStatus, IsClosed, IsClosedByClient, IsCustomerReplyStatus,
|
||||||
IsStaffClosedOption, IsStaffReopenedStatus, IsDefaultStaffReplyStatus, LockedTicketStatus)
|
IsStaffClosedOption, IsStaffReopenedStatus, IsDefaultStaffReplyStatus, LockedTicketStatus)
|
||||||
VALUES (1, 'wait_reply', 'wait_staff_reply', '#FF9933', 0, 0, 0, 1, 0, 0);");
|
VALUES (1, 'wait_reply', 'wait_staff_reply', '#FF9933', 0, 0, 0, 1, 0, 1, 0, 0);");
|
||||||
hesk_dbQuery("INSERT INTO `".hesk_dbEscape($hesk_settings['db_pfix'])."statuses` (ID, ShortNameContentKey, TicketViewContentKey, TextColor, IsClosed, IsClosedByClient,
|
hesk_dbQuery("INSERT INTO `".hesk_dbEscape($hesk_settings['db_pfix'])."statuses` (ID, ShortNameContentKey, TicketViewContentKey, TextColor, IsNewTicketStatus, IsClosed, IsClosedByClient, IsCustomerReplyStatus,
|
||||||
IsStaffClosedOption, IsStaffReopenedStatus, IsDefaultStaffReplyStatus, LockedTicketStatus)
|
IsStaffClosedOption, IsStaffReopenedStatus, IsDefaultStaffReplyStatus, LockedTicketStatus)
|
||||||
VALUES (2, 'replied', 'wait_cust_reply', '#0000FF', 0, 0, 0, 0, 1, 0);");
|
VALUES (2, 'replied', 'wait_cust_reply', '#0000FF', 0, 0, 0, 0, 0, 0, 1, 0);");
|
||||||
hesk_dbQuery("INSERT INTO `".hesk_dbEscape($hesk_settings['db_pfix'])."statuses` (ID, ShortNameContentKey, TicketViewContentKey, TextColor, IsClosed, IsClosedByClient,
|
hesk_dbQuery("INSERT INTO `".hesk_dbEscape($hesk_settings['db_pfix'])."statuses` (ID, ShortNameContentKey, TicketViewContentKey, TextColor, IsNewTicketStatus, IsClosed, IsClosedByClient, IsCustomerReplyStatus,
|
||||||
IsStaffClosedOption, IsStaffReopenedStatus, IsDefaultStaffReplyStatus, LockedTicketStatus)
|
IsStaffClosedOption, IsStaffReopenedStatus, IsDefaultStaffReplyStatus, LockedTicketStatus)
|
||||||
VALUES (3, 'closed', 'closed', '#008000', 1, 1, 1, 0, 0, 1);");
|
VALUES (3, 'closed', 'closed', '#008000', 0, 1, 1, 0, 1, 0, 0, 1);");
|
||||||
hesk_dbQuery("INSERT INTO `".hesk_dbEscape($hesk_settings['db_pfix'])."statuses` (ID, ShortNameContentKey, TicketViewContentKey, TextColor, IsClosed, IsClosedByClient,
|
hesk_dbQuery("INSERT INTO `".hesk_dbEscape($hesk_settings['db_pfix'])."statuses` (ID, ShortNameContentKey, TicketViewContentKey, TextColor, IsNewTicketStatus, IsClosed, IsClosedByClient, IsCustomerReplyStatus,
|
||||||
IsStaffClosedOption, IsStaffReopenedStatus, IsDefaultStaffReplyStatus, LockedTicketStatus)
|
IsStaffClosedOption, IsStaffReopenedStatus, IsDefaultStaffReplyStatus, LockedTicketStatus)
|
||||||
VALUES (4, 'in_progress', 'in_progress', '#000000', 0, 0, 0, 0, 0, 0);");
|
VALUES (4, 'in_progress', 'in_progress', '#000000', 0, 0, 0, 0, 0, 0, 0, 0);");
|
||||||
hesk_dbQuery("INSERT INTO `".hesk_dbEscape($hesk_settings['db_pfix'])."statuses` (ID, ShortNameContentKey, TicketViewContentKey, TextColor, IsClosed, IsClosedByClient,
|
hesk_dbQuery("INSERT INTO `".hesk_dbEscape($hesk_settings['db_pfix'])."statuses` (ID, ShortNameContentKey, TicketViewContentKey, TextColor, IsNewTicketStatus, IsClosed, IsClosedByClient, IsCustomerReplyStatus,
|
||||||
IsStaffClosedOption, IsStaffReopenedStatus, IsDefaultStaffReplyStatus, LockedTicketStatus)
|
IsStaffClosedOption, IsStaffReopenedStatus, IsDefaultStaffReplyStatus, LockedTicketStatus)
|
||||||
VALUES (5, 'on_hold', 'on_hold', '#000000', 0, 0, 0, 0, 0, 0);");
|
VALUES (5, 'on_hold', 'on_hold', '#000000', 0, 0, 0, 0, 0, 0, 0, 0);");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user