Closes #133/#134 - Set status when creating ticket, set correct language for ticket's user
This commit is contained in:
parent
1b5d4680b6
commit
50df4767ef
@ -43,11 +43,16 @@ function hesk_newTicket($ticket)
|
|||||||
|
|
||||||
// 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'] || $hesklang['LANGUAGE'] == HESK_DEFAULT_LANGUAGE) ? "NULL" : "'" . hesk_dbEscape($hesklang['LANGUAGE']) . "'";
|
$language = (!$hesk_settings['can_sel_lang']) ? HESK_DEFAULT_LANGUAGE : "'" . hesk_dbEscape($hesklang['LANGUAGE']) . "'";
|
||||||
} else {
|
} else {
|
||||||
$language = $ticket['language'];
|
$language = $ticket['language'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Get the default ticket status for new tickets and set it accordingly
|
||||||
|
$defaultNewTicketRs = hesk_dbQuery("SELECT `ID` FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."statuses` WHERE `IsNewTicketStatus` = 1");
|
||||||
|
$defaultNewTicket = hesk_dbFetchAssoc($defaultNewTicketRs);
|
||||||
|
$ticket['status'] = $defaultNewTicket['ID'];
|
||||||
|
|
||||||
// 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'])."tickets`
|
||||||
@ -88,7 +93,8 @@ function hesk_newTicket($ticket)
|
|||||||
`custom17`,
|
`custom17`,
|
||||||
`custom18`,
|
`custom18`,
|
||||||
`custom19`,
|
`custom19`,
|
||||||
`custom20`
|
`custom20`,
|
||||||
|
`status`
|
||||||
)
|
)
|
||||||
VALUES
|
VALUES
|
||||||
(
|
(
|
||||||
@ -128,7 +134,8 @@ function hesk_newTicket($ticket)
|
|||||||
'".hesk_dbEscape($ticket['custom17'])."',
|
'".hesk_dbEscape($ticket['custom17'])."',
|
||||||
'".hesk_dbEscape($ticket['custom18'])."',
|
'".hesk_dbEscape($ticket['custom18'])."',
|
||||||
'".hesk_dbEscape($ticket['custom19'])."',
|
'".hesk_dbEscape($ticket['custom19'])."',
|
||||||
'".hesk_dbEscape($ticket['custom20'])."'
|
'".hesk_dbEscape($ticket['custom20'])."',
|
||||||
|
'".intval($ticket['status'])."'
|
||||||
)
|
)
|
||||||
");
|
");
|
||||||
|
|
||||||
@ -139,7 +146,7 @@ function hesk_newTicket($ticket)
|
|||||||
'priority' => $ticket['priority'],
|
'priority' => $ticket['priority'],
|
||||||
'owner' => $ticket['owner'],
|
'owner' => $ticket['owner'],
|
||||||
'trackid' => $ticket['trackid'],
|
'trackid' => $ticket['trackid'],
|
||||||
'status' => 0,
|
'status' => $ticket['status'],
|
||||||
'name' => $ticket['name'],
|
'name' => $ticket['name'],
|
||||||
'lastreplier' => $ticket['name'],
|
'lastreplier' => $ticket['name'],
|
||||||
'subject' => $ticket['subject'],
|
'subject' => $ticket['subject'],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user