Fixes #180 use the verification table, update stage_tickets table to match tickets table
This commit is contained in:
parent
0fe850f833
commit
dcd21cd760
@ -37,7 +37,7 @@ if (!defined('IN_SCRIPT')) {die('Invalid attempt');}
|
|||||||
|
|
||||||
/*** FUNCTIONS ***/
|
/*** FUNCTIONS ***/
|
||||||
|
|
||||||
function hesk_newTicket($ticket)
|
function hesk_newTicket($ticket, $isVerified = true)
|
||||||
{
|
{
|
||||||
global $hesk_settings, $hesklang, $hesk_db_link;
|
global $hesk_settings, $hesklang, $hesk_db_link;
|
||||||
|
|
||||||
@ -52,10 +52,11 @@ function hesk_newTicket($ticket)
|
|||||||
$defaultNewTicketRs = hesk_dbQuery("SELECT `ID` FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."statuses` WHERE `IsNewTicketStatus` = 1");
|
$defaultNewTicketRs = hesk_dbQuery("SELECT `ID` FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."statuses` WHERE `IsNewTicketStatus` = 1");
|
||||||
$defaultNewTicket = hesk_dbFetchAssoc($defaultNewTicketRs);
|
$defaultNewTicket = hesk_dbFetchAssoc($defaultNewTicketRs);
|
||||||
$ticket['status'] = $defaultNewTicket['ID'];
|
$ticket['status'] = $defaultNewTicket['ID'];
|
||||||
|
$tableName = $isVerified ? 'tickets' : 'stage_tickets';
|
||||||
|
|
||||||
// Insert ticket into database
|
// Insert ticket into database
|
||||||
hesk_dbQuery("
|
hesk_dbQuery("
|
||||||
INSERT INTO `".hesk_dbEscape($hesk_settings['db_pfix'])."tickets`
|
INSERT INTO `".hesk_dbEscape($hesk_settings['db_pfix']).$tableName."`
|
||||||
(
|
(
|
||||||
`trackid`,
|
`trackid`,
|
||||||
`name`,
|
`name`,
|
||||||
|
@ -356,4 +356,26 @@ function execute210FileUpdate() {
|
|||||||
|
|
||||||
return file_put_contents(HESK_PATH.'modsForHesk_settings.inc.php', $file);
|
return file_put_contents(HESK_PATH.'modsForHesk_settings.inc.php', $file);
|
||||||
}
|
}
|
||||||
// END Version 2.1.0
|
// END Version 2.1.0
|
||||||
|
|
||||||
|
// BEGIN Version 2.1.1
|
||||||
|
function execute211Scripts() {
|
||||||
|
global $hesk_settings;
|
||||||
|
|
||||||
|
hesk_dbConnect();
|
||||||
|
executeQuery("ALTER IGNORE TABLE `".hesk_dbEscape($hesk_settings['db_pfix'])."stage_tickets` CHANGE `dt` `dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00'");
|
||||||
|
executeQuery("ALTER TABLE `".hesk_dbEscape($hesk_settings['db_pfix'])."stage_tickets`
|
||||||
|
CHANGE `email` `email` VARCHAR( 1000 ) NOT NULL DEFAULT '',
|
||||||
|
CHANGE `ip` `ip` VARCHAR(45) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
|
||||||
|
ADD `firstreply` TIMESTAMP NULL DEFAULT NULL AFTER `lastchange`,
|
||||||
|
ADD `closedat` TIMESTAMP NULL DEFAULT NULL AFTER `firstreply`,
|
||||||
|
ADD `articles` VARCHAR(255) NULL DEFAULT NULL AFTER `closedat`,
|
||||||
|
ADD `openedby` MEDIUMINT(8) DEFAULT '0' AFTER `status`,
|
||||||
|
ADD `firstreplyby` SMALLINT(5) UNSIGNED NULL DEFAULT NULL AFTER `openedby`,
|
||||||
|
ADD `closedby` MEDIUMINT(8) NULL DEFAULT NULL AFTER `firstreplyby`,
|
||||||
|
ADD `replies` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `closedby`,
|
||||||
|
ADD `staffreplies` SMALLINT( 5 ) UNSIGNED NOT NULL DEFAULT '0' AFTER `replies`,
|
||||||
|
ADD INDEX ( `openedby` , `firstreplyby` , `closedby` ),
|
||||||
|
ADD INDEX(`dt`)");
|
||||||
|
executeQuery("UPDATE `".hesk_dbEscape($hesk_settings['db_pfix'])."settings` SET `Value` = '2.1.1' WHERE `Key` = 'modsForHeskVersion'");
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user