$startResponse = $startImport->start(); print_r('Start Status: ' . ($startResponse->status ? 'true' : 'false') . "\n"); print 'Code: ' . $startResponse->code . "\n"; print 'Message: ' . $startResponse->message . "\n"; print 'Results Length: ' . count($startResponse->results) . "\n"; print 'Results: ' . "\n"; print_r($startResponse->results); print "\n---------------\n"; if ($startResponse->status) { print "Check Status using the same instance of ET_Import as used for start\n"; $importStatus = ""; while ($importStatus != "Error" && $importStatus != "Completed") { print "Checking status in loop \n"; # Wait a bit before checking the status to give it time to process sleep(15); $statusResponse = $startImport->status(); print_r('Status Status: ' . ($statusResponse->status ? 'true' : 'false') . "\n"); print 'Code: ' . $statusResponse->code . "\n"; print 'Message: ' . $statusResponse->message . "\n"; print 'Results Length: ' . count($statusResponse->results) . "\n"; print 'Results: ' . "\n"; print_r($statusResponse->results); print "\n---------------\n"; $importStatus = $statusResponse->results[0]->ImportStatus; } } print "Delete Import\n"; $deleteImport = new ET_Import(); $deleteImport->authStub = $myclient; $deleteImport->props = array("CustomerKey" => $NewImportName); $deleteResponse = $deleteImport->delete();