2026-05-22 20:21:54 +02:00
|
|
|
<?php
|
|
|
|
|
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
|
|
|
|
|
if(isset($_POST['cancelId'])){
|
|
|
|
|
$id = (int)$_POST['cancelId'];
|
2026-06-25 09:19:04 +02:00
|
|
|
|
|
|
|
|
// Помечаем событие как отменённое
|
2026-05-22 20:21:54 +02:00
|
|
|
$sql = "UPDATE user_client_events SET cancel=1 WHERE id = $id";
|
|
|
|
|
mysql_query($sql);
|
2026-06-25 09:19:04 +02:00
|
|
|
|
|
|
|
|
// Если событие привязано к сделке — отменяем сделку тоже
|
|
|
|
|
$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");
|
|
|
|
|
}
|
2026-05-22 20:21:54 +02:00
|
|
|
}
|