src/Iadvize/ApiRestClient/Client.php
public function getAllResources($name, $full = false, array $filters = [], array $fields = []) {
        $this->lastRequest = new Request;
        $this->lastRequest->setMode(Request::MODE_READ);
        $this->lastRequest->setResourceName($name);

        if ($full) {
            $this->lastRequest->enableFullResults();
        }
        $this->lastRequest->setFilters($filters);
        $this->lastRequest->setFields($fields);

        $data = [];

        $page = 1;
        do {
            $this->lastRequest->setCurrentPage($page);
            $response = $this->proceed();

            $data = ArrayUtils::merge($data, $response->getData()->getData());

            $page++;
        } while ($response->getPagination()->getPage() != $response->getPagination()->getPages());

        return $data;
    }
public function getAllResources($name, $full = false, array $filters = [], array $fields = []) {
        $this->lastRequest = new Request;
        $this->lastRequest->setMode(Request::MODE_READ);
        $this->lastRequest->setResourceName($name);

        if ($full) {
            $this->lastRequest->enableFullResults();
        }
        $this->lastRequest->setFilters($filters);
        $this->lastRequest->setFields($fields);

        $data = [];

        $page = 1;
        do {
            $this->lastRequest->setCurrentPage($page);
            $response = $this->proceed();

            $data = ArrayUtils::merge($data, $response->getData()->getData());

            $page++;
        } while ($response->getPagination()->getPage() != $response->getPagination()->getPages());

        return $data;
    }
public function getAllResources ( $ name , $ full = false , array $ filters = [ ] , array $ fields = [ ] ) { $ this -> lastRequest = new Request ; $ this -> lastRequest -> setMode ( Request :: MODE_READ ) ; $ this -> lastRequest -> setResourceName ( $ name ) ; if ( $ full ) { $ this -> lastRequest -> enableFullResults ( ) ; } $ this -> lastRequest -> setFilters ( $ filters ) ; $ this -> lastRequest -> setFields ( $ fields ) ; $ data = [ ] ; $ page = 1 ; do { $ this -> lastRequest -> setCurrentPage ( $ page ) ; $ response = $ this -> proceed ( ) ; $ data = ArrayUtils :: merge ( $ data , $ response -> getData ( ) -> getData ( ) ) ; $ page ++ ; } while ( $ response -> getPagination ( ) -> getPage ( ) != $ response -> getPagination ( ) -> getPages ( ) ) ; return $ data ; }
Get all resources

@param string     $name    Name
@param bool       $full    Display full data
@param array      $filters Use filter (E.g. ['website_id' => 123]
@param array      $fields  Fields selected to display

@return array
Get all resources