Advertisement
SpeakeazyYT

Untitled

Aug 14th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.97 KB | None | 0 0
  1. $params = [
  2.     'filter' => [
  3.         'AUTHOR_ID' => '72',
  4.         'RESPONSIBLE_ID' => '560'
  5.     ]
  6. ];
  7.  
  8. function getAllActivity($name_portal, $key, array $params) {
  9.     $queryUrl = 'https://'.$name_portal.'.bitrix24.ru/rest/1/'.$key.'/crm.activity.list.json';
  10.     $queryData = http_build_query($params);
  11.  
  12.     $curl = curl_init();
  13.     curl_setopt_array($curl, array(
  14.      CURLOPT_SSL_VERIFYPEER => 0,
  15.      CURLOPT_POST => 1,
  16.      CURLOPT_HEADER => 0,
  17.      CURLOPT_RETURNTRANSFER => 1,
  18.      CURLOPT_URL => $queryUrl,
  19.      CURLOPT_POSTFIELDS => $queryData,
  20.     ));
  21.  
  22.     $result = curl_exec($curl);
  23.     curl_close($curl);
  24.  
  25.     $result = json_decode($result, 1);
  26.     return $result;
  27. }
  28.  
  29. $firstArr = getAllActivity($name_portal, $key, $params);
  30.  
  31. $total = $firstArr['total'];
  32. $start = 50;
  33. while($start < $total){
  34.    $firstArr['start'] = $start;
  35.    $firstArr['result'][] = getAllActivity($name_portal, $key, $params)['result'];
  36.    //тут обработка $arRes и в конце
  37.    $start = $start + 50;
  38. }
  39.  
  40. print_r($firstArr);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement