/** * This will search the AssetTypesList for a file upload. * */ public function AddAssets($fileNumber, $assetTypeId, $assetFileName, $assetDescription, $assetBytes) { $soap_url = $this->GetAssetWSDL(); $parms = array(); $parms[] = new SoapVar($this->userName, XSD_STRING, null, null, 'ns1:userName'); $parms[] = new SoapVar($this->password, XSD_STRING, null, null, 'ns1:password'); $parms[] = new SoapVar($fileNumber, XSD_STRING, null, null, 'ns1:fileNumber'); $parms[] = new SoapVar($assetTypeId, XSD_STRING, null, null, 'ns1:assetTypeId'); $parms[] = new SoapVar($assetFileName, XSD_STRING, null, null, 'ns1:assetFileName'); $parms[] = new SoapVar($assetDescription, XSD_STRING, null, null, 'ns1:assetDescription'); $parms[] = new SoapVar($assetBytes, XSD_STRING, null, null, 'ns1:assetBytes'); $soap = new SoapClient($soap_url, $this->GetSoapOptions()); try { $call = $soap->AddAsset(new SoapVar($parms, SOAP_ENC_OBJECT)); return $call; } catch (SoapFault $fault) { return false; //error } }