Advertisement
SpeakeazyYT

Untitled

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