From 523fe43b91241550f1b1f753d213ca2fcc5df67a Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Tue, 19 Sep 2017 12:49:00 -0400 Subject: [PATCH] Create new tables, add new language strings --- install/mods-for-hesk/sql/installSql.php | 14 ++++++++++++-- language/en/text.php | 18 ++++++++++++++++++ 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/install/mods-for-hesk/sql/installSql.php b/install/mods-for-hesk/sql/installSql.php index 18cb6dc4..60c3e5d4 100644 --- a/install/mods-for-hesk/sql/installSql.php +++ b/install/mods-for-hesk/sql/installSql.php @@ -1137,9 +1137,9 @@ function execute320Scripts() { hesk_dbConnect(); executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "categories` - ADD COLUMN `mfh_description` VARCHAR(255)"); + ADD COLUMN `mfh_description` TEXT"); executeQuery("ALTER TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "custom_fields` - ADD COLUMN `mfh_description` VARCHAR(255)"); + ADD COLUMN `mfh_description` TEXT"); // Purge the custom field caches as we're adding a new field foreach ($hesk_settings['languages'] as $key => $value) { @@ -1147,5 +1147,15 @@ function execute320Scripts() { hesk_unlink(HESK_PATH . "cache/cf_{$language_hash}.cache.php"); } + executeQuery("CREATE TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "audit_trail` ( + `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, + `language_key` VARCHAR(100) NOT NULL, + `date` TIMESTAMP NOT NULL)"); + executeQuery("CREATE TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "audit_trail_to_replacement_values` ( + `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, + `audit_trail_id` INT NOT NULL, + `replacement_index` INT NOT NULL, + `replacement_value` TEXT NOT NULL)"); + updateVersion('3.2.0'); } \ No newline at end of file diff --git a/language/en/text.php b/language/en/text.php index 61f0c1cd..baaccd0c 100644 --- a/language/en/text.php +++ b/language/en/text.php @@ -2188,5 +2188,23 @@ $hesklang['permission_group_colon'] = 'Permission Group:'; $hesklang['permission_group'] = 'Permission Group'; $hesklang['changing_permissions_will_reset_permission_group'] = 'Changing a user\'s categories / features will reset their permission group! Click "Discard Changes" to reset the user\'s categories / features.'; +// --> Ticket audit trail +$hesklang['audit_moved_category']='%s moved ticket to category %s'; // %s = new category, user making change +$hesklang['audit_assigned']='%s assigned ticket to %s'; // %s = assigned user, user making change +$hesklang['audit_closed']='%s closed ticket'; +$hesklang['audit_opened']='%s opened ticket'; +$hesklang['audit_locked']='%s locked ticket'; +$hesklang['audit_unlocked']='%s unlocked ticket'; +$hesklang['audit_created']='%s created ticket'; +$hesklang['audit_priority']='%s changed priority to %s'; // %s = date,new priority, user making change +$hesklang['audit_status']='%s changed status to %s'; // %s = date, new status, user making change +$hesklang['audit_autoassigned']='%s automatically assigned to ticket'; +$hesklang['audit_submitted_via_piping']='Ticket submitted via e-mail piping'; +$hesklang['audit_attachment_deleted']='%s deleted attachment %s'; // %s = date, deleted attachment, user making change +$hesklang['audit_merged']='%s merged ticket with ticket %s'; // %s = date, merged ticket ID, user making change +$hesklang['audit_time_worked']='%s updated time worked to %s'; // %s = date, new time worked, user making change +$hesklang['audit_submitted_by']='%s submitted ticket'; +$hesklang['audit_submitted_via_pop']='Ticket submitted via POP3 fetching'; + // DO NOT CHANGE BELOW if (!defined('IN_SCRIPT')) die('PHP syntax OK!');