$responsibleId = 123;
$responsibleName = "Иван Иванов";
$updateComm = CRest::call(
'crm.timeline.comment.add',
array(
'fields' => array(
'ENTITY_ID' => $dealId,
'ENTITY_TYPE' => 'deal',
'COMMENT' => "Ответственный: $responsibleName (#$responsibleId)"
)
)
);
$file = 'deal_updates.txt';
$input = file_get_contents('php://input');
$data = json_decode($input, true);
if (isset($data['event']) && $data['event'] === 'ONCRMDEALUPDATE') {
$dealId = $data['data']['FIELDS']['ID'];
$newStatus = $data['data']['FIELDS']['STATUS_ID'];
$updateDate = date('Y-m-d H:i:s');
$log = "Deal ID: $dealId | New Status: $newStatus | Updated at: $updateDate\n";
file_put_contents($file, $log, FILE_APPEND);
}
http_response_code(200);
echo 'OK';
$userFieldResult = CRest::call(
'crm.deal.userfield.get',
array(
'id' => 'UF_CRM_1726662473238'
)
);
if (!empty($userFieldResult['result']['LIST'])) {
$listValues = array_column($userFieldResult['result']['LIST'], 'VALUE', 'ID');
$dealResult = CRest::call(
'crm.deal.get',
array(
'id' => 580
)
);
$listValueId = $dealResult['result']['UF_CRM_1726662473238'];
if (isset($listValues[$listValueId])) {
$listValue = $listValues[$listValueId];
}
}