mirror of
https://github.com/WhatCD/Gazelle.git
synced 2024-12-13 02:46:30 +00:00
29 lines
780 B
PHP
29 lines
780 B
PHP
<?
|
|
if ($ID = (int)($_GET['id'])) {
|
|
// Check if conversation belongs to user
|
|
$DB->query("
|
|
SELECT UserID, AssignedToUser
|
|
FROM staff_pm_conversations
|
|
WHERE ID = $ID");
|
|
list($UserID, $AssignedToUser) = $DB->next_record();
|
|
|
|
if ($UserID == $LoggedUser['ID'] || $IsFLS || $AssignedToUser == $LoggedUser['ID']) {
|
|
// Conversation belongs to user or user is staff, resolve it
|
|
$DB->query("
|
|
UPDATE staff_pm_conversations
|
|
SET Status = 'Resolved', ResolverID = $LoggedUser[ID]
|
|
WHERE ID = $ID");
|
|
$Cache->delete_value("staff_pm_new_$LoggedUser[ID]");
|
|
$Cache->delete_value("num_staff_pms_$LoggedUser[ID]");
|
|
|
|
header('Location: staffpm.php');
|
|
} else {
|
|
// Conversation does not belong to user
|
|
error(403);
|
|
}
|
|
} else {
|
|
// No ID
|
|
header('Location: staffpm.php');
|
|
}
|
|
?>
|