***************************************************************************/ $ID = intval($ID); if ($ID <= 0) { $bOwner = "Y"; } else { $bOwner = CTicket::IsOwner($ID) ? "Y" : "N"; } if ($bDemo == "Y" && $bOwner == "Y") { $bSupportClient = "Y"; $bDemo = "N"; } $TICKET_LIST_URL = strlen($TICKET_LIST_URL) > 0 ? CUtil::AddSlashes(htmlspecialcharsbx((substr($TICKET_LIST_URL, 0, 4) == 'http' ? '' : '/') . $TICKET_LIST_URL)) : "ticket_list.php"; $TICKET_EDIT_URL = strlen($TICKET_EDIT_URL) > 0 ? CUtil::AddSlashes(htmlspecialcharsbx((substr($TICKET_EDIT_URL, 0, 4) == 'http' ? '' : '/') . $TICKET_EDIT_URL)) : "ticket_edit.php"; $TICKET_MESSAGE_EDIT_URL = strlen($TICKET_MESSAGE_EDIT_URL) > 0 ? CUtil::AddSlashes(htmlspecialcharsbx((substr($TICKET_MESSAGE_EDIT_URL, 0, 4) == 'http' ? '' : '/') . $TICKET_MESSAGE_EDIT_URL)) : "ticket_message_edit.php"; if (intval($mdel_id) > 0 && check_bitrix_sessid()) { CTicket::DeleteMessage($mdel_id, "Y"); LocalRedirect($TICKET_EDIT_URL . "?ID=" . $ID . "&lang=" . LANGUAGE_ID); } if (strlen($action) > 0 && check_bitrix_sessid()) { switch ($action) { case "close": CTicket::SetTicket(array("CLOSE" => "Y"), $ID); LocalRedirect($TICKET_EDIT_URL . "?ID=" . $ID . "&lang=" . LANGUAGE_ID); break; case "open": CTicket::SetTicket(array("CLOSE" => "N"), $ID); LocalRedirect($TICKET_EDIT_URL . "?ID=" . $ID . "&lang=" . LANGUAGE_ID); break; case "unmark_spam": CTicket::UnMarkAsSpam($ID); LocalRedirect($TICKET_EDIT_URL . "?ID=" . $ID . "&lang=" . LANGUAGE_ID);