HEX
Server: Apache/2.4.41
System: Linux mainweb 5.4.0-182-generic #202-Ubuntu SMP Fri Apr 26 12:29:36 UTC 2024 x86_64
User: nationalmedicaregrp (1119)
PHP: 8.3.7
Disabled: exec,passthru,shell_exec,system,popen,proc_open,pcntl_exec
Upload Files
File: /home/sreyam/public_html/form-data/php_wrappers/constantcontact/src/Ctct/Components/ResultSet.php
<?php
namespace Ctct\Components;

/**
 * Container for a get on a collection, such as Contacts, Campaigns, or TrackingData.
 *
 */
class ResultSet
{
    /**
     * array of result objects returned
     * @var array
     */
    public $results = array();

    /**
     * next link returned from a get on a collection if one exists
     * @var string
     */
    public $next;

    /**
     * Constructor to create a ResultSet from the results/meta response when performing a get on a collection
     * @param array $results - results array from request
     * @param array $meta - meta array from request
     */
    public function __construct(array $results, array $meta)
    {
        $this->results = $results;

        if (array_key_exists('next_link', $meta['pagination'])) {
            $nextLink = $meta['pagination']['next_link'];
            $this->next = substr($nextLink, strpos($nextLink, '?') + 6);
        }
    }
}