Add deal button in objects list

This commit is contained in:
mac 2026-07-04 16:33:41 +03:00
parent 356d12ac25
commit 73f030a529

View File

@ -2979,6 +2979,19 @@ class ObjectsController extends ApiController
$funnel_data = []; $funnel_data = [];
$stage_names = ['', 'Новый', 'В работе', 'Презентация', 'Показ', 'Бронь', 'Подаем на ипотеку', 'Сделка', 'Закрыт']; $stage_names = ['', 'Новый', 'В работе', 'Презентация', 'Показ', 'Бронь', 'Подаем на ипотеку', 'Сделка', 'Закрыт'];
$deal_data = [];
$sql_deals = "SELECT id as deal_id, side_one_object_id, side_two_object_id FROM deals WHERE (side_one_object_id IN (" . implode(", ", $idsForObjects) . ") OR side_two_object_id IN (" . implode(", ", $idsForObjects) . ")) AND status = 0";
$sth_deals = $pdo->prepare($sql_deals);
if ($sth_deals->execute()) {
while ($row = $sth_deals->fetch(\PDO::FETCH_BOTH)) {
$deal_id = (int)$row['deal_id'];
$s1obj = (int)$row['side_one_object_id'];
$s2obj = (int)$row['side_two_object_id'];
if ($s1obj > 0) $deal_data[$s1obj] = $deal_id;
if ($s2obj > 0) $deal_data[$s2obj] = $deal_id;
}
}
$sql_funnel = "SELECT r.id as requisition_id, r.object_id, r.funnel_id, r.step_id, r.stage, $sql_funnel = "SELECT r.id as requisition_id, r.object_id, r.funnel_id, r.step_id, r.stage,
CASE CASE
WHEN r.funnel_id > 0 THEN f.name WHEN r.funnel_id > 0 THEN f.name
@ -3876,6 +3889,8 @@ class ObjectsController extends ApiController
'funnel' => isset($funnel_data[$object_id]) ? $funnel_data[$object_id] : null, 'funnel' => isset($funnel_data[$object_id]) ? $funnel_data[$object_id] : null,
'deal_id' => isset($deal_data[$object_id]) ? $deal_data[$object_id] : null,
'features' => [ 'features' => [
'fridge' => (bool)$obj['holod'], 'fridge' => (bool)$obj['holod'],
'washer' => (bool)$obj['stirka'], 'washer' => (bool)$obj['stirka'],