Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/cvetdv.ru/bitrix/modules/yandex.market/lib/export/run/data/ |
Upload File : |
<?php namespace Yandex\Market\Export\Run\Data; use Bitrix\Main; use Yandex\Market; class SetupStatus { const EXPORT_NOT_FOUND = 'NOT_FOUND'; const EXPORT_FAIL = 'FAIL'; const EXPORT_PROGRESS = 'PROGRESS'; const EXPORT_READY = 'READY'; public static function getExportState(Market\Export\Setup\Model $setup) { $setupId = $setup->getId(); if (Market\Export\Run\Admin::hasProgress($setupId)) { $result = Market\Export\Run\Admin::isProgressExpired($setupId) ? static::EXPORT_FAIL : static::EXPORT_PROGRESS; } else if (static::existsExportTempFile($setup)) { $result = static::EXPORT_FAIL; } else if (!$setup->isFileReady()) { $result = static::EXPORT_NOT_FOUND; } else { $result = static::EXPORT_READY; } return $result; } protected static function existsExportTempFile(Market\Export\Setup\Model $setup) { $path = $setup->getFileAbsolutePath() . '.tmp'; $file = new Main\IO\File($path); return $file->isExists(); } }