public function request($requestType) { switch (strtolower($requestType)) { case "create": SoapRequestsGenerator::generateCreateRequest($entity); break; case "update": break; case "delete": break; case "retrievemetadatachanges": break; case "retrieve": break; case "retrieveorganization": break; case "retrievemultiple": break; case "retrieveentity": break; case "executeaction": break; } }
public function retrieveAllEntitiesRaw($entityFilters = null, $retrieveAsIfPublished = false) { /* Send the security request and get a security token */ $securityToken = $this->authentication->getOrganizationSecurityToken(); /* Generate the XML for the Body of a RetrieveEntity request */ $executeNode = SoapRequestsGenerator::generateRetrieveAllEntitiesRequest($entityFilters, $retrieveAsIfPublished); /* Turn this into a SOAP request, and send it */ $retrieveEntityRequest = $this->generateSoapRequest($this->settings->organizationUrl, $this->soapActions->getSoapAction('organization', 'Execute'), $securityToken, $executeNode); $soapResponse = self::getSoapResponse($this->settings->organizationUrl, $retrieveEntityRequest); return $soapResponse; }