-
Notifications
You must be signed in to change notification settings - Fork 77
Open
Description
Составил запрос, при помощи вашей библиотеки, при каждой отправке запроса, приходят разные данные, что я делаю не так?
мой запрос:
`function getCalls() {
$startDate = $_POST['startDate'];
$endDate = $_POST['endDate'];
$select = json_decode($_POST['select']);
$departmentId = json_decode($_POST['users']);
$leadID = 0;
$finish = false;
$finalResult = [];
while (!$finish)
{
/**
* Выполняем пока не заберем все данные, в этом случае не стоит забывать и про задержку между хитами.
* Либо каждый раз выбираем только 50, начиная с того элемента, на котором остановилась прошлая итерация
*/
$users = CRest::call(
'voximplant.statistic.get',
[
'order' => ['ID' => 'ASC'],
'select' => $select,
'filter' => [
'>ID' => $leadID,
'PORTAL_USER_ID' => $departmentId,
'CALL_TYPE' => 1,
">CALL_START_DATE" => $startDate.'T00:00:00',
"<CALL_START_DATE" => $endDate.'T23:59:59',
],
'start' => -1
]
);
if (count($users['result']) > 0)
{
foreach ($users['result'] as $lead)
{
$leadID = $lead['ID'];
$subResult = [];
foreach ($select as $value) {
$subResult[$value] = $lead[$value];
}
$finalResult[] = $subResult;
}
// Do something
}
else
{
$finish = true;
}
}
echo json_encode($finalResult);
}`
Metadata
Metadata
Assignees
Labels
No labels