Add cancel in event
This commit is contained in:
parent
d7a9676746
commit
4f75565a2f
@ -2,6 +2,23 @@
|
||||
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");
|
||||
}
|
||||
}
|
||||
|
||||
@ -1203,10 +1203,13 @@ ORDER BY date_sort ASC";
|
||||
}
|
||||
?>
|
||||
<?php if (!$event['cancel']) { ?>
|
||||
<div style="position:absolute;top:8px;right:8px;">
|
||||
<div style="position:absolute;top:8px;right:8px;" class="d-flex gap-1">
|
||||
<a href="javascript:{}" class="no-border" onclick="if(window.editDeal){window.editDeal(<?=intval($event['req_id'] ?: 0)?>, <?=$deal_id_for_edit?>)}" title="Редактировать сделку" style="color:#999;font-size:16px;line-height:1;">
|
||||
<i class="jw-action-icon-settings"></i>
|
||||
</a>
|
||||
<a href="javascript:{}" class="no-border" onclick="cancelEvent(<?=$event['id']?>)" title="Отменить сделку" style="color:#e57373;font-size:16px;line-height:1;">
|
||||
<i class="ti-close"></i>
|
||||
</a>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<?php } else { ?>
|
||||
|
||||
@ -1107,9 +1107,12 @@ if ($_SESSION['id'] && $_GET['object_id'] && is_numeric($_GET['object_id'])) {
|
||||
}
|
||||
?>
|
||||
<?php if (!$event['cancel']) { ?>
|
||||
<div style="margin-top:8px;text-align:right;">
|
||||
<a href="javascript:{}" class="no-border" onclick="if(window.editDeal){window.editDeal(<?=intval($event['req_id'] ?: 0)?>, <?=$deal_id_for_edit?>)}" style="color:#43A047;font-size:13px;font-weight:500;">
|
||||
Подробнее
|
||||
<div style="position:absolute;top:8px;right:8px;" class="d-flex gap-1">
|
||||
<a href="javascript:{}" class="no-border" onclick="cancelEvent(<?=$event['id']?>)" title="Отменить сделку" style="color:#e57373;font-size:16px;line-height:1;">
|
||||
<i class="ti-close"></i>
|
||||
</a>
|
||||
<a href="javascript:{}" class="no-border" onclick="if(window.editDeal){window.editDeal(<?=intval($event['req_id'] ?: 0)?>, <?=$deal_id_for_edit?>)}" title="Редактировать сделку" style="color:#999;font-size:16px;line-height:1;">
|
||||
<i class="jw-action-icon-settings"></i>
|
||||
</a>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user