From 62d9f31d1425c6ba3281a85e82558074c83544c4 Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Mon, 30 Oct 2017 22:02:28 -0400 Subject: [PATCH] Some more changes --- install/index.php | 4 +- install/migrations/core.php | 27 +++++++--- .../AddToAttachmentsTable.php | 15 ++++++ .../AddToKBAttachmentsTable.php} | 6 +-- .../v240/AddHtmlColumnToTickets.php | 19 ------- .../UpdateRepliesTable.php | 15 ++++++ .../UpdateStageTicketsTable.php | 15 ++++++ .../UpdateTicketsTable.php | 15 ++++++ .../v240/CreateNewStatusNameTable.php | 49 ------------------- .../AddSortColumnToStatuses.php | 15 ++++++ .../CreateTextToStatusXrefTable.php | 19 +++++++ .../InsertTextToStatusXrefValues.php | 34 +++++++++++++ .../UpdateSortValues.php | 20 ++++++++ .../CreateTable.php} | 4 +- .../InsertCreateTicketRecord.php | 17 +++++++ .../InsertKnowledgebaseRecord.php | 17 +++++++ .../InsertStaffCreateTicketRecord.php | 17 +++++++ .../InsertViewTicketFormRecord.php | 17 +++++++ .../InsertViewTicketRecord.php | 17 +++++++ 19 files changed, 258 insertions(+), 84 deletions(-) create mode 100644 install/migrations/v240/AddDownloadCountToAttachments/AddToAttachmentsTable.php rename install/migrations/v240/{AddDownloadCountToAttachments.php => AddDownloadCountToAttachments/AddToKBAttachmentsTable.php} (51%) delete mode 100644 install/migrations/v240/AddHtmlColumnToTickets.php create mode 100644 install/migrations/v240/AddHtmlColumnToTickets/UpdateRepliesTable.php create mode 100644 install/migrations/v240/AddHtmlColumnToTickets/UpdateStageTicketsTable.php create mode 100644 install/migrations/v240/AddHtmlColumnToTickets/UpdateTicketsTable.php delete mode 100644 install/migrations/v240/CreateNewStatusNameTable.php create mode 100644 install/migrations/v240/CreateNewStatusNameTable/AddSortColumnToStatuses.php create mode 100644 install/migrations/v240/CreateNewStatusNameTable/CreateTextToStatusXrefTable.php create mode 100644 install/migrations/v240/CreateNewStatusNameTable/InsertTextToStatusXrefValues.php create mode 100644 install/migrations/v240/CreateNewStatusNameTable/UpdateSortValues.php rename install/migrations/v240/{CreateQuickHelpSectionsTable.php => CreateQuickHelpSections/CreateTable.php} (94%) create mode 100644 install/migrations/v240/CreateQuickHelpSections/InsertCreateTicketRecord.php create mode 100644 install/migrations/v240/CreateQuickHelpSections/InsertKnowledgebaseRecord.php create mode 100644 install/migrations/v240/CreateQuickHelpSections/InsertStaffCreateTicketRecord.php create mode 100644 install/migrations/v240/CreateQuickHelpSections/InsertViewTicketFormRecord.php create mode 100644 install/migrations/v240/CreateQuickHelpSections/InsertViewTicketRecord.php diff --git a/install/index.php b/install/index.php index b7abdc31..1b503eb2 100644 --- a/install/index.php +++ b/install/index.php @@ -29,8 +29,8 @@ if (hesk_dbNumRows($tableSql) > 0) { $migration_map = array( // Pre-1.4.0 to 1.5.0 did not have a settings table '1.6.0' => 22, '1.6.1' => 23, '1.7.0' => 27, '2.0.0' => 37, '2.0.1' => 38, '2.1.0' => 39, '2.1.1' => 42, - '2.2.0' => 47, '2.2.1' => 48, '2.3.0' => 68, '2.3.1' => 69, '2.3.2' => 70, /*TODO */ '2.4.0' => 48, '2.4.1' => 49, - '2.4.2' => 50, '2.5.0' => 54, '2.5.1' => 55, '2.5.2' => 56, '2.5.3' => 57, '2.5.4' => 58, '2.5.5' => 59, + '2.2.0' => 47, '2.2.1' => 48, '2.3.0' => 68, '2.3.1' => 69, '2.3.2' => 70, '2.4.0' => 86, '2.4.1' => 87, + '2.4.2' => 88, /*TODO*/ '2.5.0' => 54, '2.5.1' => 55, '2.5.2' => 56, '2.5.3' => 57, '2.5.4' => 58, '2.5.5' => 59, '2.6.0' => 66, '2.6.1' => 67, '2.6.2' => 69, '2.6.3' => 70, '2.6.4' => 71, '3.0.0' => 75, '3.0.1' => 76, '3.0.2' => 78, '3.0.3' => 79, '3.0.4' => 80, '3.0.5' => 81, '3.0.6' => 82, '3.0.7' => 83, '3.1.0' => 90, '3.1.1' => 91 diff --git a/install/migrations/core.php b/install/migrations/core.php index 5e98019d..39439976 100644 --- a/install/migrations/core.php +++ b/install/migrations/core.php @@ -103,17 +103,28 @@ function getAllMigrations() { //2.3.2 69 => new LegacyUpdateMigration('2.3.2', '2.3.1'), //2.4.0 - 70 => new \v240\CreateQuickHelpSectionsTable(), - // TODO - 45 => new \v240\CreateNewStatusNameTable(), - 46 => new \v240\AddDownloadCountToAttachments(), - 47 => new \v240\AddHtmlColumnToTickets(), - 48 => new LegacyUpdateMigration('2.4.0', '2.3.2'), + 70 => new \v240\CreateQuickHelpSections\CreateTable(), + 71 => new \v240\CreateQuickHelpSections\InsertCreateTicketRecord(), + 72 => new \v240\CreateQuickHelpSections\InsertKnowledgebaseRecord(), + 73 => new \v240\CreateQuickHelpSections\InsertStaffCreateTicketRecord(), + 74 => new \v240\CreateQuickHelpSections\InsertViewTicketFormRecord(), + 75 => new \v240\CreateQuickHelpSections\InsertViewTicketRecord(), + 76 => new \v240\CreateNewStatusNameTable\CreateTextToStatusXrefTable(), + 77 => new \v240\CreateNewStatusNameTable\AddSortColumnToStatuses(), + 78 => new \v240\CreateNewStatusNameTable\UpdateSortValues(), + 79 => new \v240\CreateNewStatusNameTable\InsertTextToStatusXrefValues(), + 80 => new \v240\AddDownloadCountToAttachments\AddToAttachmentsTable(), + 81 => new \v240\AddDownloadCountToAttachments\AddToKBAttachmentsTable(), + 82 => new \v240\AddHtmlColumnToTickets\UpdateTicketsTable(), + 83 => new \v240\AddHtmlColumnToTickets\UpdateStageTicketsTable(), + 84 => new \v240\AddHtmlColumnToTickets\UpdateRepliesTable(), + 85 => new LegacyUpdateMigration('2.4.0', '2.3.2'), //2.4.1 - 49 => new LegacyUpdateMigration('2.4.1', '2.4.0'), + 86 => new LegacyUpdateMigration('2.4.1', '2.4.0'), //2.4.2 - 50 => new LegacyUpdateMigration('2.4.2', '2.4.1'), + 87 => new LegacyUpdateMigration('2.4.2', '2.4.1'), //2.5.0 + // TODO 51 => new \v250\MigrateSettingsToDatabase(), 52 => new \v250\AddUserAgentAndScreenResToTickets(), 53 => new \v250\AddNavbarTitleUrl(), diff --git a/install/migrations/v240/AddDownloadCountToAttachments/AddToAttachmentsTable.php b/install/migrations/v240/AddDownloadCountToAttachments/AddToAttachmentsTable.php new file mode 100644 index 00000000..62fdf930 --- /dev/null +++ b/install/migrations/v240/AddDownloadCountToAttachments/AddToAttachmentsTable.php @@ -0,0 +1,15 @@ +executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "attachments` ADD COLUMN `download_count` INT NOT NULL DEFAULT 0"); + } + + function down($hesk_settings) { + $this->executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "attachments` DROP COLUMN `download_count`"); + } +} \ No newline at end of file diff --git a/install/migrations/v240/AddDownloadCountToAttachments.php b/install/migrations/v240/AddDownloadCountToAttachments/AddToKBAttachmentsTable.php similarity index 51% rename from install/migrations/v240/AddDownloadCountToAttachments.php rename to install/migrations/v240/AddDownloadCountToAttachments/AddToKBAttachmentsTable.php index 7db1573a..1fa9336e 100644 --- a/install/migrations/v240/AddDownloadCountToAttachments.php +++ b/install/migrations/v240/AddDownloadCountToAttachments/AddToKBAttachmentsTable.php @@ -1,17 +1,15 @@ executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "attachments` ADD COLUMN `download_count` INT NOT NULL DEFAULT 0"); $this->executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "kb_attachments` ADD COLUMN `download_count` INT NOT NULL DEFAULT 0"); } function down($hesk_settings) { - $this->executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "attachments` DROP COLUMN `download_count`"); $this->executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "kb_attachments` DROP COLUMN `download_count`"); } } \ No newline at end of file diff --git a/install/migrations/v240/AddHtmlColumnToTickets.php b/install/migrations/v240/AddHtmlColumnToTickets.php deleted file mode 100644 index 926df42c..00000000 --- a/install/migrations/v240/AddHtmlColumnToTickets.php +++ /dev/null @@ -1,19 +0,0 @@ -executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "tickets` ADD COLUMN `html` ENUM('0','1') NOT NULL DEFAULT '0'"); - $this->executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "stage_tickets` ADD COLUMN `html` ENUM('0','1') NOT NULL DEFAULT '0'"); - $this->executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "replies` ADD COLUMN `html` ENUM('0','1') NOT NULL DEFAULT '0'"); - } - - function down($hesk_settings) { - $this->executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "tickets` DROP COLUMN `html`"); - $this->executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "stage_tickets` DROP COLUMN `html`"); - $this->executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "replies` DROP COLUMN `html`"); - } -} \ No newline at end of file diff --git a/install/migrations/v240/AddHtmlColumnToTickets/UpdateRepliesTable.php b/install/migrations/v240/AddHtmlColumnToTickets/UpdateRepliesTable.php new file mode 100644 index 00000000..f9979951 --- /dev/null +++ b/install/migrations/v240/AddHtmlColumnToTickets/UpdateRepliesTable.php @@ -0,0 +1,15 @@ +executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "replies` ADD COLUMN `html` ENUM('0','1') NOT NULL DEFAULT '0'"); + } + + function down($hesk_settings) { + $this->executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "replies` DROP COLUMN `html`"); + } +} \ No newline at end of file diff --git a/install/migrations/v240/AddHtmlColumnToTickets/UpdateStageTicketsTable.php b/install/migrations/v240/AddHtmlColumnToTickets/UpdateStageTicketsTable.php new file mode 100644 index 00000000..7dc434eb --- /dev/null +++ b/install/migrations/v240/AddHtmlColumnToTickets/UpdateStageTicketsTable.php @@ -0,0 +1,15 @@ +executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "stage_tickets` ADD COLUMN `html` ENUM('0','1') NOT NULL DEFAULT '0'"); + } + + function down($hesk_settings) { + $this->executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "stage_tickets` DROP COLUMN `html`"); + } +} \ No newline at end of file diff --git a/install/migrations/v240/AddHtmlColumnToTickets/UpdateTicketsTable.php b/install/migrations/v240/AddHtmlColumnToTickets/UpdateTicketsTable.php new file mode 100644 index 00000000..29111331 --- /dev/null +++ b/install/migrations/v240/AddHtmlColumnToTickets/UpdateTicketsTable.php @@ -0,0 +1,15 @@ +executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "tickets` ADD COLUMN `html` ENUM('0','1') NOT NULL DEFAULT '0'"); + } + + function down($hesk_settings) { + $this->executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "tickets` DROP COLUMN `html`"); + } +} \ No newline at end of file diff --git a/install/migrations/v240/CreateNewStatusNameTable.php b/install/migrations/v240/CreateNewStatusNameTable.php deleted file mode 100644 index d6666873..00000000 --- a/install/migrations/v240/CreateNewStatusNameTable.php +++ /dev/null @@ -1,49 +0,0 @@ -executeQuery("CREATE TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "text_to_status_xref` ( - `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, - `language` VARCHAR(200) NOT NULL, - `text` VARCHAR(200) NOT NULL, - `status_id` INT NOT NULL) ENGINE = MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci"); - $this->executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "statuses` ADD COLUMN `sort` INT"); - $statusesRs = $this->executeQuery("SELECT `ID` FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "statuses` ORDER BY `ID` ASC"); - $i = 10; - while ($myStatus = hesk_dbFetchAssoc($statusesRs)) { - $this->executeQuery("UPDATE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "statuses` SET `sort`=" . intval($i) . " - WHERE `id`='" . intval($myStatus['ID']) . "' LIMIT 1"); - $i += 10; - } - - $languages = array(); - foreach ($hesk_settings['languages'] as $key => $value) { - $languages[$key] = $hesk_settings['languages'][$key]['folder']; - } - - $statusesRs = $this->executeQuery("SELECT `ID`, `Key` FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "statuses`"); - $oldSetting = $hesk_settings['can_sel_lang']; - $hesk_settings['can_sel_lang'] = 1; - while ($row = hesk_dbFetchAssoc($statusesRs)) { - foreach ($languages as $language => $languageCode) { - hesk_setLanguage($language); - $sql = "INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "text_to_status_xref` (`language`, `text`, `status_id`) - VALUES ('" . hesk_dbEscape($language) . "', '" . hesk_dbEscape($hesklang[$row['Key']]) . "', " . intval($row['ID']) . ")"; - $this->executeQuery($sql); - } - } - $hesk_settings['can_sel_lang'] = $oldSetting; - hesk_resetLanguage(); - } - - function down($hesk_settings) { - $this->executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "statuses` DROP COLUMN `sort`"); - $this->executeQuery("DROP TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "text_to_status_xref`"); - } -} \ No newline at end of file diff --git a/install/migrations/v240/CreateNewStatusNameTable/AddSortColumnToStatuses.php b/install/migrations/v240/CreateNewStatusNameTable/AddSortColumnToStatuses.php new file mode 100644 index 00000000..47aa7554 --- /dev/null +++ b/install/migrations/v240/CreateNewStatusNameTable/AddSortColumnToStatuses.php @@ -0,0 +1,15 @@ +executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "statuses` ADD COLUMN `sort` INT"); + } + + function down($hesk_settings) { + $this->executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "statuses` DROP COLUMN `sort`"); + } +} \ No newline at end of file diff --git a/install/migrations/v240/CreateNewStatusNameTable/CreateTextToStatusXrefTable.php b/install/migrations/v240/CreateNewStatusNameTable/CreateTextToStatusXrefTable.php new file mode 100644 index 00000000..b9ad5bec --- /dev/null +++ b/install/migrations/v240/CreateNewStatusNameTable/CreateTextToStatusXrefTable.php @@ -0,0 +1,19 @@ +executeQuery("CREATE TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "text_to_status_xref` ( + `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, + `language` VARCHAR(200) NOT NULL, + `text` VARCHAR(200) NOT NULL, + `status_id` INT NOT NULL) ENGINE = MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci"); + } + + function down($hesk_settings) { + $this->executeQuery("DROP TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "text_to_status_xref`"); + } +} \ No newline at end of file diff --git a/install/migrations/v240/CreateNewStatusNameTable/InsertTextToStatusXrefValues.php b/install/migrations/v240/CreateNewStatusNameTable/InsertTextToStatusXrefValues.php new file mode 100644 index 00000000..b2ef866d --- /dev/null +++ b/install/migrations/v240/CreateNewStatusNameTable/InsertTextToStatusXrefValues.php @@ -0,0 +1,34 @@ + $value) { + $languages[$key] = $hesk_settings['languages'][$key]['folder']; + } + + $statusesRs = $this->executeQuery("SELECT `ID`, `Key` FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "statuses`"); + $oldSetting = $hesk_settings['can_sel_lang']; + $hesk_settings['can_sel_lang'] = 1; + while ($row = hesk_dbFetchAssoc($statusesRs)) { + foreach ($languages as $language => $languageCode) { + hesk_setLanguage($language); + $sql = "INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "text_to_status_xref` (`language`, `text`, `status_id`) + VALUES ('" . hesk_dbEscape($language) . "', '" . hesk_dbEscape($hesklang[$row['Key']]) . "', " . intval($row['ID']) . ")"; + $this->executeQuery($sql); + } + } + $hesk_settings['can_sel_lang'] = $oldSetting; + hesk_resetLanguage(); + } + + function down($hesk_settings) { + $this->executeQuery("DELETE FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "text_to_status_xref`"); + } +} \ No newline at end of file diff --git a/install/migrations/v240/CreateNewStatusNameTable/UpdateSortValues.php b/install/migrations/v240/CreateNewStatusNameTable/UpdateSortValues.php new file mode 100644 index 00000000..7601d70e --- /dev/null +++ b/install/migrations/v240/CreateNewStatusNameTable/UpdateSortValues.php @@ -0,0 +1,20 @@ +executeQuery("SELECT `ID` FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "statuses` ORDER BY `ID` ASC"); + $i = 10; + while ($myStatus = hesk_dbFetchAssoc($statusesRs)) { + $this->executeQuery("UPDATE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "statuses` SET `sort`=" . intval($i) . " + WHERE `id`='" . intval($myStatus['ID']) . "' LIMIT 1"); + $i += 10; + } + } + + function down($hesk_settings) { + } +} \ No newline at end of file diff --git a/install/migrations/v240/CreateQuickHelpSectionsTable.php b/install/migrations/v240/CreateQuickHelpSections/CreateTable.php similarity index 94% rename from install/migrations/v240/CreateQuickHelpSectionsTable.php rename to install/migrations/v240/CreateQuickHelpSections/CreateTable.php index 56a94a09..1b55a786 100644 --- a/install/migrations/v240/CreateQuickHelpSectionsTable.php +++ b/install/migrations/v240/CreateQuickHelpSections/CreateTable.php @@ -1,9 +1,9 @@ executeQuery("CREATE TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "quick_help_sections` ( diff --git a/install/migrations/v240/CreateQuickHelpSections/InsertCreateTicketRecord.php b/install/migrations/v240/CreateQuickHelpSections/InsertCreateTicketRecord.php new file mode 100644 index 00000000..1c2398bf --- /dev/null +++ b/install/migrations/v240/CreateQuickHelpSections/InsertCreateTicketRecord.php @@ -0,0 +1,17 @@ +executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "quick_help_sections` (`location`, `show`) + VALUES ('create_ticket', '1')"); + } + + function down($hesk_settings) { + $this->executeQuery("DELETE FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "quick_help_sections` + WHERE `location` = 'create_ticket'"); + } +} \ No newline at end of file diff --git a/install/migrations/v240/CreateQuickHelpSections/InsertKnowledgebaseRecord.php b/install/migrations/v240/CreateQuickHelpSections/InsertKnowledgebaseRecord.php new file mode 100644 index 00000000..eaa58459 --- /dev/null +++ b/install/migrations/v240/CreateQuickHelpSections/InsertKnowledgebaseRecord.php @@ -0,0 +1,17 @@ +executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "quick_help_sections` (`location`, `show`) + VALUES ('knowledgebase', '1')"); + } + + function down($hesk_settings) { + $this->executeQuery("DELETE FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "quick_help_sections` + WHERE `location` = 'knowledgebase'"); + } +} \ No newline at end of file diff --git a/install/migrations/v240/CreateQuickHelpSections/InsertStaffCreateTicketRecord.php b/install/migrations/v240/CreateQuickHelpSections/InsertStaffCreateTicketRecord.php new file mode 100644 index 00000000..475a6d1f --- /dev/null +++ b/install/migrations/v240/CreateQuickHelpSections/InsertStaffCreateTicketRecord.php @@ -0,0 +1,17 @@ +executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "quick_help_sections` (`location`, `show`) + VALUES ('staff_create_ticket', '1')"); + } + + function down($hesk_settings) { + $this->executeQuery("DELETE FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "quick_help_sections` + WHERE `location` = 'staff_create_ticket'"); + } +} \ No newline at end of file diff --git a/install/migrations/v240/CreateQuickHelpSections/InsertViewTicketFormRecord.php b/install/migrations/v240/CreateQuickHelpSections/InsertViewTicketFormRecord.php new file mode 100644 index 00000000..62dcd45e --- /dev/null +++ b/install/migrations/v240/CreateQuickHelpSections/InsertViewTicketFormRecord.php @@ -0,0 +1,17 @@ +executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "quick_help_sections` (`location`, `show`) + VALUES ('view_ticket_form', '1')"); + } + + function down($hesk_settings) { + $this->executeQuery("DELETE FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "quick_help_sections` + WHERE `location` = 'view_ticket_form'"); + } +} \ No newline at end of file diff --git a/install/migrations/v240/CreateQuickHelpSections/InsertViewTicketRecord.php b/install/migrations/v240/CreateQuickHelpSections/InsertViewTicketRecord.php new file mode 100644 index 00000000..7c3b3cdb --- /dev/null +++ b/install/migrations/v240/CreateQuickHelpSections/InsertViewTicketRecord.php @@ -0,0 +1,17 @@ +executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "quick_help_sections` (`location`, `show`) + VALUES ('view_ticket', '1')"); + } + + function down($hesk_settings) { + $this->executeQuery("DELETE FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "quick_help_sections` + WHERE `location` = 'view_ticket'"); + } +} \ No newline at end of file