Files
doitinpoland.com/wp-content/plugins/sitepress-multilingual-cms/classes/icl-to-ate-migration/endpoints/TranslationMemory/CheckMigrationStatus.php
2023-09-12 21:41:04 +02:00

39 lines
799 B
PHP

<?php
namespace WPML\ICLToATEMigration\Endpoints\TranslationMemory;
use WPML\Ajax\IHandler;
use WPML\Collect\Support\Collection;
use WPML\FP\Either;
use WPML\ICLToATEMigration\Data;
use WPML_TM_ATE_API;
class CheckMigrationStatus implements IHandler {
/**
* @var WPML_TM_ATE_API
*/
private $apiClient;
/**
* @param WPML_TM_ATE_API $apiClient
*/
public function __construct( WPML_TM_ATE_API $apiClient ) {
$this->apiClient = $apiClient;
}
public function run( Collection $data ) {
$status = 'done';
if ( 'done' === $status ) {
Data::setMemoryMigrated( true );
}
return Either::of( [
'started_at' => null,
'finished_at' => null,
'status' => $status,
'last_imported_icl_id' => 15,
'imported_count' => 4
] );
}
}