Gazelle/sections/staffpm/resolve.php
2013-12-23 08:00:59 +00:00

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');
}
?>