<?php
/**
 * This file aims to show you how to use this generated package.
 * In addition, the goal is to show which methods are available and the fist needed parameter(s)
 * You have to use an associative array such as:
 * - the key must be a constant beginning with WSDL_ from AbstractSoapClientbase class each generated ServiceType class extends this class
 * - the value must be the corresponding key value (each option matches a {@link http://www.php.net/manual/en/soapclient.soapclient.php} option)
 * $options = array(
 * \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_URL => 'http://www.survey-manager.co.uk/aswcf.svc?wsdl',
 * \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_TRACE => true,
 * \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_LOGIN => 'you_secret_login',
 * \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_PASSWORD => 'you_secret_password',
 * );
 * etc....
 */
require_once __DIR__ . '/vendor/autoload.php';
/**
 * Minimal options
 */
$options = array(
    \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_URL => 'http://www.survey-manager.co.uk/aswcf.svc?wsdl',
    \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_CLASSMAP => ClassMap::get(),
);
/**
 * Samples for Upload ServiceType
 */
$upload = new \ServiceType\Upload($options);
/**
 * Sample call for UploadSamples operation/method
 */
if ($upload->UploadSamples(new \StructType\UploadSamples()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadAssets operation/method
 */
if ($upload->UploadAssets(new \StructType\UploadAssets()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadAndroidAssets operation/method
 */
if ($upload->UploadAndroidAssets(new \StructType\UploadAndroidAssets()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadAssetAnswers operation/method
 */
if ($upload->UploadAssetAnswers(new \StructType\UploadAssetAnswers()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadSurveyorLocation operation/method
 */
if ($upload->UploadSurveyorLocation(new \StructType\UploadSurveyorLocation()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadSurvey operation/method
 */
if ($upload->UploadSurvey(new \StructType\UploadSurvey()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadSurveyRisks operation/method
 */
if ($upload->UploadSurveyRisks(new \StructType\UploadSurveyRisks()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadTapsPipes operation/method
 */
if ($upload->UploadTapsPipes(new \StructType\UploadTapsPipes()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadQuestionnaire operation/method
 */
if ($upload->UploadQuestionnaire(new \StructType\UploadQuestionnaire()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadQuestionnaireFire operation/method
 */
if ($upload->UploadQuestionnaireFire(new \StructType\UploadQuestionnaireFire()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadFlatFire operation/method
 */
if ($upload->UploadFlatFire(new \StructType\UploadFlatFire()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadJobOperatives operation/method
 */
if ($upload->UploadJobOperatives(new \StructType\UploadJobOperatives()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadCalibrations operation/method
 */
if ($upload->UploadCalibrations(new \StructType\UploadCalibrations()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadStagePhotoList operation/method
 */
if ($upload->UploadStagePhotoList(new \StructType\UploadStagePhotoList()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadDiaryEntries operation/method
 */
if ($upload->UploadDiaryEntries(new \StructType\UploadDiaryEntries()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadAdditionalAnalysts operation/method
 */
if ($upload->UploadAdditionalAnalysts(new \StructType\UploadAdditionalAnalysts()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadAirTests operation/method
 */
if ($upload->UploadAirTests(new \StructType\UploadAirTests()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadClearanceAreas operation/method
 */
if ($upload->UploadClearanceAreas(new \StructType\UploadClearanceAreas()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadErrorMessages operation/method
 */
if ($upload->UploadErrorMessages(new \StructType\UploadErrorMessages()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadFile operation/method
 */
if ($upload->UploadFile(new \StructType\UploadFile()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadFileAnalytical operation/method
 */
if ($upload->UploadFileAnalytical(new \StructType\UploadFileAnalytical()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadAndroidSamples operation/method
 */
if ($upload->UploadAndroidSamples(new \StructType\UploadAndroidSamples()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadActionDescription operation/method
 */
if ($upload->UploadActionDescription(new \StructType\UploadActionDescription()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadFactor operation/method
 */
if ($upload->UploadFactor(new \StructType\UploadFactor()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadLab operation/method
 */
if ($upload->UploadLab(new \StructType\UploadLab()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadRisk operation/method
 */
if ($upload->UploadRisk(new \StructType\UploadRisk()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadReInspectionItem operation/method
 */
if ($upload->UploadReInspectionItem(new \StructType\UploadReInspectionItem()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadScheme operation/method
 */
if ($upload->UploadScheme(new \StructType\UploadScheme()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadLocationDescription operation/method
 */
if ($upload->UploadLocationDescription(new \StructType\UploadLocationDescription()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadNoAccessReason operation/method
 */
if ($upload->UploadNoAccessReason(new \StructType\UploadNoAccessReason()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadQuestion operation/method
 */
if ($upload->UploadQuestion(new \StructType\UploadQuestion()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadQuestionFire operation/method
 */
if ($upload->UploadQuestionFire(new \StructType\UploadQuestionFire()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadAssetType operation/method
 */
if ($upload->UploadAssetType(new \StructType\UploadAssetType()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadCompanySettings operation/method
 */
if ($upload->UploadCompanySettings(new \StructType\UploadCompanySettings()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadRecommendationDescription operation/method
 */
if ($upload->UploadRecommendationDescription(new \StructType\UploadRecommendationDescription()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadSection operation/method
 */
if ($upload->UploadSection(new \StructType\UploadSection()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadSelection operation/method
 */
if ($upload->UploadSelection(new \StructType\UploadSelection()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadSelectionFire operation/method
 */
if ($upload->UploadSelectionFire(new \StructType\UploadSelectionFire()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadSurveyor operation/method
 */
if ($upload->UploadSurveyor(new \StructType\UploadSurveyor()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadJob operation/method
 */
if ($upload->UploadJob(new \StructType\UploadJob()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadUnit operation/method
 */
if ($upload->UploadUnit(new \StructType\UploadUnit()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Sample call for UploadWaterSystemType operation/method
 */
if ($upload->UploadWaterSystemType(new \StructType\UploadWaterSystemType()) !== false) {
    print_r($upload->getResult());
} else {
    print_r($upload->getLastError());
}
/**
 * Samples for Read ServiceType
 */
$read = new \ServiceType\Read($options);
/**
 * Sample call for ReadSurveyorLocations operation/method
 */
if ($read->ReadSurveyorLocations(new \StructType\ReadSurveyorLocations()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Sample call for ReadErrors operation/method
 */
if ($read->ReadErrors(new \StructType\ReadErrors()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Sample call for ReadAnswers operation/method
 */
if ($read->ReadAnswers(new \StructType\ReadAnswers()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Sample call for ReadFlats operation/method
 */
if ($read->ReadFlats(new \StructType\ReadFlats()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Sample call for ReadCalibrations operation/method
 */
if ($read->ReadCalibrations(new \StructType\ReadCalibrations()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Sample call for ReadEMails operation/method
 */
if ($read->ReadEMails(new \StructType\ReadEMails()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Sample call for ReadClearanceAreas operation/method
 */
if ($read->ReadClearanceAreas(new \StructType\ReadClearanceAreas()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Sample call for ReadCertificates operation/method
 */
if ($read->ReadCertificates(new \StructType\ReadCertificates()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Sample call for ReadStagePhotoList operation/method
 */
if ($read->ReadStagePhotoList(new \StructType\ReadStagePhotoList()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Sample call for ReadDiaryEntries operation/method
 */
if ($read->ReadDiaryEntries(new \StructType\ReadDiaryEntries()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Sample call for ReadAnalystEntries operation/method
 */
if ($read->ReadAnalystEntries(new \StructType\ReadAnalystEntries()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Sample call for ReadAirTests operation/method
 */
if ($read->ReadAirTests(new \StructType\ReadAirTests()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Sample call for ReadAssetAnswers operation/method
 */
if ($read->ReadAssetAnswers(new \StructType\ReadAssetAnswers()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Sample call for ReadSurveyRisks operation/method
 */
if ($read->ReadSurveyRisks(new \StructType\ReadSurveyRisks()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Sample call for ReadSamples operation/method
 */
if ($read->ReadSamples(new \StructType\ReadSamples()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Sample call for ReadAssets operation/method
 */
if ($read->ReadAssets(new \StructType\ReadAssets()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Sample call for ReadSurveysReadyForDownload operation/method
 */
if ($read->ReadSurveysReadyForDownload(new \StructType\ReadSurveysReadyForDownload()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Sample call for ReadWaterPipes operation/method
 */
if ($read->ReadWaterPipes(new \StructType\ReadWaterPipes()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Sample call for ReadStopTaps operation/method
 */
if ($read->ReadStopTaps(new \StructType\ReadStopTaps()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Sample call for ReadSurveysForSurveyor operation/method
 */
if ($read->ReadSurveysForSurveyor(new \StructType\ReadSurveysForSurveyor()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Sample call for ReadLookups operation/method
 */
if ($read->ReadLookups(new \StructType\ReadLookups()) !== false) {
    print_r($read->getResult());
} else {
    print_r($read->getLastError());
}
/**
 * Samples for Request ServiceType
 */
$request = new \ServiceType\Request($options);
/**
 * Sample call for RequestAppCurrentVersion operation/method
 */
if ($request->RequestAppCurrentVersion(new \StructType\RequestAppCurrentVersion()) !== false) {
    print_r($request->getResult());
} else {
    print_r($request->getLastError());
}
/**
 * Sample call for RequestCompanyLinkCode operation/method
 */
if ($request->RequestCompanyLinkCode(new \StructType\RequestCompanyLinkCode()) !== false) {
    print_r($request->getResult());
} else {
    print_r($request->getLastError());
}
/**
 * Samples for Set ServiceType
 */
$set = new \ServiceType\Set($options);
/**
 * Sample call for SetActualSurveyor operation/method
 */
if ($set->SetActualSurveyor(new \StructType\SetActualSurveyor()) !== false) {
    print_r($set->getResult());
} else {
    print_r($set->getLastError());
}
/**
 * Sample call for SetCompletedTime operation/method
 */
if ($set->SetCompletedTime(new \StructType\SetCompletedTime()) !== false) {
    print_r($set->getResult());
} else {
    print_r($set->getLastError());
}
/**
 * Samples for Delete ServiceType
 */
$delete = new \ServiceType\Delete($options);
/**
 * Sample call for DeleteCLODownloadIds operation/method
 */
if ($delete->DeleteCLODownloadIds(new \StructType\DeleteCLODownloadIds()) !== false) {
    print_r($delete->getResult());
} else {
    print_r($delete->getLastError());
}
/**
 * Sample call for DeleteCLOJob operation/method
 */
if ($delete->DeleteCLOJob(new \StructType\DeleteCLOJob()) !== false) {
    print_r($delete->getResult());
} else {
    print_r($delete->getLastError());
}
/**
 * Sample call for DeleteTeam operation/method
 */
if ($delete->DeleteTeam(new \StructType\DeleteTeam()) !== false) {
    print_r($delete->getResult());
} else {
    print_r($delete->getLastError());
}
/**
 * Sample call for DeleteFiles operation/method
 */
if ($delete->DeleteFiles(new \StructType\DeleteFiles()) !== false) {
    print_r($delete->getResult());
} else {
    print_r($delete->getLastError());
}
/**
 * Sample call for DeleteSurveys operation/method
 */
if ($delete->DeleteSurveys(new \StructType\DeleteSurveys()) !== false) {
    print_r($delete->getResult());
} else {
    print_r($delete->getLastError());
}
/**
 * Sample call for DeleteErrors operation/method
 */
if ($delete->DeleteErrors(new \StructType\DeleteErrors()) !== false) {
    print_r($delete->getResult());
} else {
    print_r($delete->getLastError());
}
/**
 * Samples for Get ServiceType
 */
$get = new \ServiceType\Get($options);
/**
 * Sample call for GetMonitorLast3 operation/method
 */
if ($get->GetMonitorLast3(new \StructType\GetMonitorLast3()) !== false) {
    print_r($get->getResult());
} else {
    print_r($get->getLastError());
}
/**
 * Sample call for GetCompany operation/method
 */
if ($get->GetCompany(new \StructType\GetCompany()) !== false) {
    print_r($get->getResult());
} else {
    print_r($get->getLastError());
}
/**
 * Sample call for GetVersion operation/method
 */
if ($get->GetVersion(new \StructType\GetVersion()) !== false) {
    print_r($get->getResult());
} else {
    print_r($get->getLastError());
}
/**
 * Sample call for GetAsbestosVersion operation/method
 */
if ($get->GetAsbestosVersion(new \StructType\GetAsbestosVersion()) !== false) {
    print_r($get->getResult());
} else {
    print_r($get->getLastError());
}
/**
 * Sample call for GetIdentifier operation/method
 */
if ($get->GetIdentifier(new \StructType\GetIdentifier()) !== false) {
    print_r($get->getResult());
} else {
    print_r($get->getLastError());
}
/**
 * Samples for Fetch ServiceType
 */
$fetch = new \ServiceType\Fetch($options);
/**
 * Sample call for FetchSurveyJobsFromHub operation/method
 */
if ($fetch->FetchSurveyJobsFromHub(new \StructType\FetchSurveyJobsFromHub()) !== false) {
    print_r($fetch->getResult());
} else {
    print_r($fetch->getLastError());
}
/**
 * Sample call for FetchSurveyDiaryEntries operation/method
 */
if ($fetch->FetchSurveyDiaryEntries(new \StructType\FetchSurveyDiaryEntries()) !== false) {
    print_r($fetch->getResult());
} else {
    print_r($fetch->getLastError());
}
/**
 * Sample call for FetchSurveyAirTestEntries operation/method
 */
if ($fetch->FetchSurveyAirTestEntries(new \StructType\FetchSurveyAirTestEntries()) !== false) {
    print_r($fetch->getResult());
} else {
    print_r($fetch->getLastError());
}
/**
 * Sample call for FetchSurveyPhotoList operation/method
 */
if ($fetch->FetchSurveyPhotoList(new \StructType\FetchSurveyPhotoList()) !== false) {
    print_r($fetch->getResult());
} else {
    print_r($fetch->getLastError());
}
/**
 * Sample call for FetchSurveyClearanceAreas operation/method
 */
if ($fetch->FetchSurveyClearanceAreas(new \StructType\FetchSurveyClearanceAreas()) !== false) {
    print_r($fetch->getResult());
} else {
    print_r($fetch->getLastError());
}
/**
 * Sample call for FetchSurveyCertificates operation/method
 */
if ($fetch->FetchSurveyCertificates(new \StructType\FetchSurveyCertificates()) !== false) {
    print_r($fetch->getResult());
} else {
    print_r($fetch->getLastError());
}
/**
 * Samples for Re ServiceType
 */
$re = new \ServiceType\Re($options);
/**
 * Sample call for ReActivateSurvey operation/method
 */
if ($re->ReActivateSurvey(new \StructType\ReActivateSurvey()) !== false) {
    print_r($re->getResult());
} else {
    print_r($re->getLastError());
}
/**
 * Samples for Test ServiceType
 */
$test = new \ServiceType\Test($options);
/**
 * Sample call for TestWCF operation/method
 */
if ($test->TestWCF(new \StructType\TestWCF()) !== false) {
    print_r($test->getResult());
} else {
    print_r($test->getLastError());
}
/**
 * Samples for Mikes ServiceType
 */
$mikes = new \ServiceType\Mikes($options);
/**
 * Sample call for MikesTestWCF operation/method
 */
if ($mikes->MikesTestWCF(new \StructType\MikesTestWCF()) !== false) {
    print_r($mikes->getResult());
} else {
    print_r($mikes->getLastError());
}
/**
 * Samples for Clear ServiceType
 */
$clear = new \ServiceType\Clear($options);
/**
 * Sample call for ClearSurveys operation/method
 */
if ($clear->ClearSurveys(new \StructType\ClearSurveys()) !== false) {
    print_r($clear->getResult());
} else {
    print_r($clear->getLastError());
}
/**
 * Samples for Download ServiceType
 */
$download = new \ServiceType\Download($options);
/**
 * Sample call for DownloadFileNoCheck operation/method
 */
if ($download->DownloadFileNoCheck(new \StructType\DownloadFileNoCheck()) !== false) {
    print_r($download->getResult());
} else {
    print_r($download->getLastError());
}
/**
 * Sample call for DownloadFileChunk operation/method
 */
if ($download->DownloadFileChunk(new \StructType\DownloadFileChunk()) !== false) {
    print_r($download->getResult());
} else {
    print_r($download->getLastError());
}
/**
 * Sample call for DownloadFile operation/method
 */
if ($download->DownloadFile(new \StructType\DownloadFile()) !== false) {
    print_r($download->getResult());
} else {
    print_r($download->getLastError());
}
/**
 * Samples for Mark ServiceType
 */
$mark = new \ServiceType\Mark($options);
/**
 * Sample call for MarkSurveyDownloaded operation/method
 */
if ($mark->MarkSurveyDownloaded(new \StructType\MarkSurveyDownloaded()) !== false) {
    print_r($mark->getResult());
} else {
    print_r($mark->getLastError());
}
/**
 * Sample call for MarkSurveyFinished operation/method
 */
if ($mark->MarkSurveyFinished(new \StructType\MarkSurveyFinished()) !== false) {
    print_r($mark->getResult());
} else {
    print_r($mark->getLastError());
}
/**
 * Samples for Archive ServiceType
 */
$archive = new \ServiceType\Archive($options);
/**
 * Sample call for ArchiveSurveyPhotos operation/method
 */
if ($archive->ArchiveSurveyPhotos(new \StructType\ArchiveSurveyPhotos()) !== false) {
    print_r($archive->getResult());
} else {
    print_r($archive->getLastError());
}
