// spl_autoload_register( function($class_name) { // include_once 'src/'.$class_name.'.php'; // }); namespace FuelSdk; /** * This class represents ContinueRequest for SOAP operation. */ class ET_Continue extends ET_Constructor { /** * Initializes a new instance of the class. * @param ET_Client $authStub The ET client object which performs the auth token, refresh token using clientID clientSecret * @param string $request_id The request ID from the SOAP response */ function __construct($authStub, $request_id) { $authStub->refreshToken(); $rrm = array(); $request = array(); $retrieveRequest = array(); $retrieveRequest["ContinueRequest"] = $request_id; $retrieveRequest["ObjectType"] = null; $request["RetrieveRequest"] = $retrieveRequest; $rrm["RetrieveRequestMsg"] = $request; $return = $authStub->__soapCall("Retrieve", $rrm, null, null , $out_header); parent::__construct($return, $authStub->__getLastResponseHTTPCode()); if ($this->status){ if (property_exists($return, "Results")){ // We always want the results property when doing a retrieve to be an array if (is_array($return->Results)){ $this->results = $return->Results; } else { $this->results = array($return->Results); } } else { $this->results = array(); } $this->moreResults = false; if ($return->OverallStatus == "MoreDataAvailable") { $this->moreResults = true; } if ($return->OverallStatus != "OK" && $return->OverallStatus != "MoreDataAvailable") { $this->status = false; $this->message = $return->OverallStatus; } $this->request_id = $return->RequestID; } } }