Update lock and mail
This commit is contained in:
parent
7770b58673
commit
db960b2c26
@ -46,6 +46,7 @@ $modsForHesk_settings = mfh_getSettings();
|
|||||||
hesk_checkPermission('can_view_tickets');
|
hesk_checkPermission('can_view_tickets');
|
||||||
hesk_checkPermission('can_reply_tickets');
|
hesk_checkPermission('can_reply_tickets');
|
||||||
hesk_checkPermission('can_edit_tickets');
|
hesk_checkPermission('can_edit_tickets');
|
||||||
|
hesk_checkPermission('can_resolve');
|
||||||
|
|
||||||
/* A security check */
|
/* A security check */
|
||||||
hesk_token_check();
|
hesk_token_check();
|
||||||
@ -98,7 +99,7 @@ $statusRs = hesk_dbQuery($statusSql);
|
|||||||
$statusRow = hesk_dbFetchAssoc($statusRs);
|
$statusRow = hesk_dbFetchAssoc($statusRs);
|
||||||
$statusId = $statusRow['ID'];
|
$statusId = $statusRow['ID'];
|
||||||
|
|
||||||
hesk_dbQuery("UPDATE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "tickets` SET `status`= {$statusId},`locked`='{$status}' $closedby_sql , `history`=CONCAT(`history`,'" . hesk_dbEscape($revision) . "') WHERE `trackid`='" . hesk_dbEscape($trackingID) . "' LIMIT 1");
|
hesk_dbQuery("UPDATE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "tickets` SET `status`= {$statusId},`locked`='{$status}' $closedby_sql , `history`=CONCAT(`history`,'" . hesk_dbEscape($revision) . "') WHERE `trackid`='" . hesk_dbEscape($trackingID) . "'");
|
||||||
|
|
||||||
/* Back to ticket page and show a success message */
|
/* Back to ticket page and show a success message */
|
||||||
hesk_process_messages($tmp, 'admin_ticket.php?track=' . $trackingID . '&Refresh=' . rand(10000, 99999), 'SUCCESS');
|
hesk_process_messages($tmp, 'admin_ticket.php?track=' . $trackingID . '&Refresh=' . rand(10000, 99999), 'SUCCESS');
|
||||||
@ -211,10 +211,10 @@ function mail_delete()
|
|||||||
if ($ids) {
|
if ($ids) {
|
||||||
foreach ($ids as $id) {
|
foreach ($ids as $id) {
|
||||||
/* If both correspondents deleted the mail remove it from database, otherwise mark as deleted by this user */
|
/* If both correspondents deleted the mail remove it from database, otherwise mark as deleted by this user */
|
||||||
hesk_dbQuery("UPDATE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "mail` SET `deletedby`='" . intval($_SESSION['id']) . "' WHERE `id`='" . intval($id) . "' AND (`to`='" . intval($_SESSION['id']) . "' OR `from`='" . intval($_SESSION['id']) . "') AND `deletedby`=0 LIMIT 1");
|
hesk_dbQuery("UPDATE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "mail` SET `deletedby`='" . intval($_SESSION['id']) . "' WHERE `id`='" . intval($id) . "' AND (`to`='" . intval($_SESSION['id']) . "' OR `from`='" . intval($_SESSION['id']) . "') AND `deletedby`=0");
|
||||||
|
|
||||||
if (hesk_dbAffectedRows() != 1) {
|
if (hesk_dbAffectedRows() != 1) {
|
||||||
hesk_dbQuery("DELETE FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "mail` WHERE `id`='" . intval($id) . "' AND (`to`='" . intval($_SESSION['id']) . "' OR `from`='" . intval($_SESSION['id']) . "') AND `deletedby`!=0 LIMIT 1");
|
hesk_dbQuery("DELETE FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "mail` WHERE `id`='" . intval($id) . "' AND (`to`='" . intval($_SESSION['id']) . "' OR `from`='" . intval($_SESSION['id']) . "') AND `deletedby`!=0");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -236,7 +236,7 @@ function mail_mark_unread()
|
|||||||
|
|
||||||
if ($ids) {
|
if ($ids) {
|
||||||
foreach ($ids as $id) {
|
foreach ($ids as $id) {
|
||||||
hesk_dbQuery("UPDATE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "mail` SET `read`='0' WHERE `id`='" . intval($id) . "' AND `to`='" . intval($_SESSION['id']) . "' LIMIT 1");
|
hesk_dbQuery("UPDATE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "mail` SET `read`='0' WHERE `id`='" . intval($id) . "' AND `to`='" . intval($_SESSION['id']) . "'");
|
||||||
}
|
}
|
||||||
|
|
||||||
hesk_process_messages($hesklang['smmu'], 'NOREDIRECT', 'SUCCESS');
|
hesk_process_messages($hesklang['smmu'], 'NOREDIRECT', 'SUCCESS');
|
||||||
@ -257,7 +257,7 @@ function mail_mark_read()
|
|||||||
|
|
||||||
if ($ids) {
|
if ($ids) {
|
||||||
foreach ($ids as $id) {
|
foreach ($ids as $id) {
|
||||||
hesk_dbQuery("UPDATE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "mail` SET `read`='1' WHERE `id`='" . intval($id) . "' AND `to`='" . intval($_SESSION['id']) . "' LIMIT 1");
|
hesk_dbQuery("UPDATE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "mail` SET `read`='1' WHERE `id`='" . intval($id) . "' AND `to`='" . intval($_SESSION['id']) . "'");
|
||||||
}
|
}
|
||||||
|
|
||||||
hesk_process_messages($hesklang['smmr'], 'NOREDIRECT', 'SUCCESS');
|
hesk_process_messages($hesklang['smmr'], 'NOREDIRECT', 'SUCCESS');
|
||||||
@ -421,7 +421,7 @@ function show_message()
|
|||||||
/* Mark as read */
|
/* Mark as read */
|
||||||
if ($hesk_settings['mailtmp']['this'] == 'to' && !$pm['read'])
|
if ($hesk_settings['mailtmp']['this'] == 'to' && !$pm['read'])
|
||||||
{
|
{
|
||||||
$res = hesk_dbQuery("UPDATE `".hesk_dbEscape($hesk_settings['db_pfix'])."mail` SET `read`='1' WHERE `id`='".intval($id)."' LIMIT 1");
|
hesk_dbQuery("UPDATE `".hesk_dbEscape($hesk_settings['db_pfix'])."mail` SET `read`='1' WHERE `id`='".intval($id)."'");
|
||||||
}
|
}
|
||||||
|
|
||||||
$pm['name'] = isset($admins[$pm[$hesk_settings['mailtmp']['other']]]) ? '<a href="mail.php?a=new&id='.$pm[$hesk_settings['mailtmp']['other']].'">'.$admins[$pm[$hesk_settings['mailtmp']['other']]].'</a>' : (($pm['from'] == 9999) ? '<a href="http://www.hesk.com" target="_blank">HESK.com</a>' : $hesklang['e_udel']);
|
$pm['name'] = isset($admins[$pm[$hesk_settings['mailtmp']['other']]]) ? '<a href="mail.php?a=new&id='.$pm[$hesk_settings['mailtmp']['other']].'">'.$admins[$pm[$hesk_settings['mailtmp']['other']]].'</a>' : (($pm['from'] == 9999) ? '<a href="http://www.hesk.com" target="_blank">HESK.com</a>' : $hesklang['e_udel']);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user