Skip to content

разное количество данных при одном и том же запросе #7

@a-kuimov

Description

@a-kuimov

Составил запрос, при помощи вашей библиотеки, при каждой отправке запроса, приходят разные данные, что я делаю не так?
мой запрос:

`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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions