Пример #1
0
 $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();