From f88a721080deed21bde91ea5cef89bba32030fd1 Mon Sep 17 00:00:00 2001 From: mac Date: Sun, 12 Jul 2026 20:19:35 +0300 Subject: [PATCH] Fix mobile --- .../src/controllers/RequisitionsController.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/api/v2/app/src/controllers/RequisitionsController.php b/api/v2/app/src/controllers/RequisitionsController.php index f000ab8..bdb76ec 100644 --- a/api/v2/app/src/controllers/RequisitionsController.php +++ b/api/v2/app/src/controllers/RequisitionsController.php @@ -1613,6 +1613,10 @@ class RequisitionsController extends ApiController if (isset($data['deal_date'])) $deal_date = trim($data['deal_date']); + $deal_id = null; + if (isset($data['deal_id'])) + $deal_id = intval($data['deal_id']); + if (($user_id = $_SESSION['id']) && is_array($requisitions_ids)) { @@ -1628,6 +1632,8 @@ class RequisitionsController extends ApiController if ($requisition_id) { $req_inst->deleteReq($requisition_id, $user_id, [ 'id_del_client', + 'note' => ($is_deal) ? 0 : 1, + 'datazakl' => $deal_date ? strtotime($deal_date) * 1000 : time() * 1000, 'reason' => $comment, 'req_id' => $requisition_id, 'tempid' => 0, @@ -1641,6 +1647,17 @@ class RequisitionsController extends ApiController } } + if ($deal_id > 0 && $is_deal) { + $updateFields = []; + if ($deal_date) $updateFields[] = "deal_date = '" . mysql_real_escape_string($deal_date) . "'"; + if (isset($data['summa']) && intval($data['summa']) > 0) $updateFields[] = "contract_price = " . intval($data['summa']); + if ($commission > 0) $updateFields[] = "total_commission = " . $commission; + if (!empty($updateFields)) { + $sql = "UPDATE deals SET " . implode(', ', $updateFields) . " WHERE id = " . $deal_id; + mysql_query($sql); + } + } + if (count($errors)) $error = true;