Answer the question
In order to leave comments, you need to log in
How to determine online responsible (ASSIGNED_BY_ID) or not?
How to determine the online responsible (ASSIGNED_BY_ID) to write the following condition:
There are two users in Bitrix with ID 1 and 2
If 1 user is online then assign him as responsible for the Lead
Otherwise assign 2 users.
Code example:
$queryData = http_build_query(array(
'fields' => array(
'TITLE' => $title,
'NAME' => $fio,
'EMAIL' => array(
array(
"VALUE" => $email
)
),
'PHONE' => array(
array(
"VALUE" => $phone
)
),
'COMMENTS' => $comments,
'OPPORTUNITY' => preg_replace('/[^0-9]/', '', $price),
'UF_CRM_1571212572' => $inn,
'UF_CRM_1571226484' => $tariff,
'CURRENCY_ID' => 'RUB',
'QUANTITY' => 1,
'SOURCE_ID' => 5,
'ADDRESS_CITY' => $city,
'ASSIGNED_BY_ID' => $manager_id
),
'params' => array("REGISTER_SONET_EVENT" => "Y")
));
Answer the question
In order to leave comments, you need to log in
My implementation, mb to whom it will be useful:
$array = $manager_and_product[$product_id];
$product_id = $array['product_id'];
$manager_id_array = $array['manager_id'];
foreach ($manager_id_array as $id){
$user_online = file_get_contents('https://XXXXX.bitrix24.ru/rest/ID/XXXXXXXXXXX/user.get.json?IS_ONLINE=Y&id='.$id);
$user_online = json_decode($user_online, true);
if(count($user_online['result'][0]) > 0){
$manager_id = $id;
}else{
$manager_id = $manager_id_array[0];
}
}
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question