Fix mobile

This commit is contained in:
mac 2026-07-12 20:19:35 +03:00
parent 52fdabf218
commit f88a721080

View File

@ -1613,6 +1613,10 @@ class RequisitionsController extends ApiController
if (isset($data['deal_date'])) if (isset($data['deal_date']))
$deal_date = trim($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)) { if (($user_id = $_SESSION['id']) && is_array($requisitions_ids)) {
@ -1628,6 +1632,8 @@ class RequisitionsController extends ApiController
if ($requisition_id) { if ($requisition_id) {
$req_inst->deleteReq($requisition_id, $user_id, [ $req_inst->deleteReq($requisition_id, $user_id, [
'id_del_client', 'id_del_client',
'note' => ($is_deal) ? 0 : 1,
'datazakl' => $deal_date ? strtotime($deal_date) * 1000 : time() * 1000,
'reason' => $comment, 'reason' => $comment,
'req_id' => $requisition_id, 'req_id' => $requisition_id,
'tempid' => 0, '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)) if (count($errors))
$error = true; $error = true;