Joywork/ajax/cancelEvent.php
2026-06-25 10:19:04 +03:00

25 lines
1.1 KiB
PHP

<?php
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
if(isset($_POST['cancelId'])){
$id = (int)$_POST['cancelId'];
// Помечаем событие как отменённое
$sql = "UPDATE user_client_events SET cancel=1 WHERE id = $id";
mysql_query($sql);
// Если событие привязано к сделке — отменяем сделку тоже
$sql_deal = "SELECT deal_id FROM user_client_events WHERE id = $id AND deal_id IS NOT NULL AND deal_id > 0 LIMIT 1";
$rez = mysql_query($sql_deal);
if ($rez && mysql_num_rows($rez) > 0) {
$row = mysql_fetch_assoc($rez);
$deal_id = intval($row['deal_id']);
// Помечаем сделку как отменённую (status = 2)
mysql_query("UPDATE deals SET status = 2 WHERE id = $deal_id");
// Помечаем все остальные события этой сделки как отменённые
mysql_query("UPDATE user_client_events SET cancel = 1 WHERE deal_id = $deal_id AND cancel = 0");
mysql_query("UPDATE user_object_events SET cancel = 1 WHERE deal_id = $deal_id AND cancel = 0");
}
}