Update posting_functions
This commit is contained in:
parent
fb0503b89b
commit
7f0a1628aa
@ -39,6 +39,12 @@ function hesk_newTicket($ticket, $isVerified = true)
|
|||||||
{
|
{
|
||||||
global $hesk_settings, $hesklang, $hesk_db_link;
|
global $hesk_settings, $hesklang, $hesk_db_link;
|
||||||
|
|
||||||
|
// Generate a subject if necessary
|
||||||
|
if (strlen($ticket['subject']) < 1)
|
||||||
|
{
|
||||||
|
$ticket['subject'] = sprintf($hesklang['default_subject'], $ticket['name']);
|
||||||
|
}
|
||||||
|
|
||||||
// If language is not set or default, set it to NULL.
|
// If language is not set or default, set it to NULL.
|
||||||
if (!isset($ticket['language']) || empty($ticket['language'])) {
|
if (!isset($ticket['language']) || empty($ticket['language'])) {
|
||||||
$language = (!$hesk_settings['can_sel_lang']) ? HESK_DEFAULT_LANGUAGE : hesk_dbEscape($hesklang['LANGUAGE']);
|
$language = (!$hesk_settings['can_sel_lang']) ? HESK_DEFAULT_LANGUAGE : hesk_dbEscape($hesklang['LANGUAGE']);
|
||||||
@ -59,6 +65,16 @@ function hesk_newTicket($ticket, $isVerified = true)
|
|||||||
$due_date = "'" . hesk_dbEscape($ticket['due_date']) . "'";
|
$due_date = "'" . hesk_dbEscape($ticket['due_date']) . "'";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Prepare SQL for custom fields
|
||||||
|
$custom_where = '';
|
||||||
|
$custom_what = '';
|
||||||
|
|
||||||
|
for ($i=1; $i<=50; $i++)
|
||||||
|
{
|
||||||
|
$custom_where .= ", `custom{$i}`";
|
||||||
|
$custom_what .= ", '" . (isset($ticket['custom'.$i]) ? hesk_dbEscape($ticket['custom'.$i]) : '') . "'";
|
||||||
|
}
|
||||||
|
|
||||||
// Insert ticket into database
|
// Insert ticket into database
|
||||||
hesk_dbQuery("
|
hesk_dbQuery("
|
||||||
INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . $tableName . "`
|
INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . $tableName . "`
|
||||||
@ -79,27 +95,6 @@ function hesk_newTicket($ticket, $isVerified = true)
|
|||||||
`owner`,
|
`owner`,
|
||||||
`attachments`,
|
`attachments`,
|
||||||
`merged`,
|
`merged`,
|
||||||
`history`,
|
|
||||||
`custom1`,
|
|
||||||
`custom2`,
|
|
||||||
`custom3`,
|
|
||||||
`custom4`,
|
|
||||||
`custom5`,
|
|
||||||
`custom6`,
|
|
||||||
`custom7`,
|
|
||||||
`custom8`,
|
|
||||||
`custom9`,
|
|
||||||
`custom10`,
|
|
||||||
`custom11`,
|
|
||||||
`custom12`,
|
|
||||||
`custom13`,
|
|
||||||
`custom14`,
|
|
||||||
`custom15`,
|
|
||||||
`custom16`,
|
|
||||||
`custom17`,
|
|
||||||
`custom18`,
|
|
||||||
`custom19`,
|
|
||||||
`custom20`,
|
|
||||||
`status`,
|
`status`,
|
||||||
`latitude`,
|
`latitude`,
|
||||||
`longitude`,
|
`longitude`,
|
||||||
@ -107,7 +102,9 @@ function hesk_newTicket($ticket, $isVerified = true)
|
|||||||
`user_agent`,
|
`user_agent`,
|
||||||
`screen_resolution_height`,
|
`screen_resolution_height`,
|
||||||
`screen_resolution_width`,
|
`screen_resolution_width`,
|
||||||
`due_date`
|
`due_date`,
|
||||||
|
`history`
|
||||||
|
{$custom_where}
|
||||||
)
|
)
|
||||||
VALUES
|
VALUES
|
||||||
(
|
(
|
||||||
@ -127,27 +124,6 @@ function hesk_newTicket($ticket, $isVerified = true)
|
|||||||
'" . intval($ticket['owner']) . "',
|
'" . intval($ticket['owner']) . "',
|
||||||
'" . hesk_dbEscape($ticket['attachments']) . "',
|
'" . hesk_dbEscape($ticket['attachments']) . "',
|
||||||
'',
|
'',
|
||||||
'" . hesk_dbEscape($ticket['history']) . "',
|
|
||||||
'" . hesk_dbEscape($ticket['custom1']) . "',
|
|
||||||
'" . hesk_dbEscape($ticket['custom2']) . "',
|
|
||||||
'" . hesk_dbEscape($ticket['custom3']) . "',
|
|
||||||
'" . hesk_dbEscape($ticket['custom4']) . "',
|
|
||||||
'" . hesk_dbEscape($ticket['custom5']) . "',
|
|
||||||
'" . hesk_dbEscape($ticket['custom6']) . "',
|
|
||||||
'" . hesk_dbEscape($ticket['custom7']) . "',
|
|
||||||
'" . hesk_dbEscape($ticket['custom8']) . "',
|
|
||||||
'" . hesk_dbEscape($ticket['custom9']) . "',
|
|
||||||
'" . hesk_dbEscape($ticket['custom10']) . "',
|
|
||||||
'" . hesk_dbEscape($ticket['custom11']) . "',
|
|
||||||
'" . hesk_dbEscape($ticket['custom12']) . "',
|
|
||||||
'" . hesk_dbEscape($ticket['custom13']) . "',
|
|
||||||
'" . hesk_dbEscape($ticket['custom14']) . "',
|
|
||||||
'" . hesk_dbEscape($ticket['custom15']) . "',
|
|
||||||
'" . hesk_dbEscape($ticket['custom16']) . "',
|
|
||||||
'" . hesk_dbEscape($ticket['custom17']) . "',
|
|
||||||
'" . hesk_dbEscape($ticket['custom18']) . "',
|
|
||||||
'" . hesk_dbEscape($ticket['custom19']) . "',
|
|
||||||
'" . hesk_dbEscape($ticket['custom20']) . "',
|
|
||||||
'" . intval($ticket['status']) . "',
|
'" . intval($ticket['status']) . "',
|
||||||
'" . hesk_dbEscape($ticket['latitude']) . "',
|
'" . hesk_dbEscape($ticket['latitude']) . "',
|
||||||
'" . hesk_dbEscape($ticket['longitude']) . "',
|
'" . hesk_dbEscape($ticket['longitude']) . "',
|
||||||
@ -155,7 +131,9 @@ function hesk_newTicket($ticket, $isVerified = true)
|
|||||||
'" . hesk_dbEscape($ticket['user_agent']) . "',
|
'" . hesk_dbEscape($ticket['user_agent']) . "',
|
||||||
" . hesk_dbEscape($ticket['screen_resolution_height']) . ",
|
" . hesk_dbEscape($ticket['screen_resolution_height']) . ",
|
||||||
" . hesk_dbEscape($ticket['screen_resolution_width']) . ",
|
" . hesk_dbEscape($ticket['screen_resolution_width']) . ",
|
||||||
{$due_date}
|
{$due_date},
|
||||||
|
'" . hesk_dbEscape($ticket['history']) . "'
|
||||||
|
{$custom_what}
|
||||||
)
|
)
|
||||||
");
|
");
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user