2015-09-07 18:09:12 +03:00
|
|
|
<?php
|
|
|
|
require(__DIR__ . "/classes/ApiHelper.php");
|
|
|
|
require(__DIR__ . "/config/config.php");
|
|
|
|
|
2015-11-16 10:38:47 +03:00
|
|
|
if (! file_exists(__DIR__ . "/logs")) {
|
2015-09-07 18:09:12 +03:00
|
|
|
mkdir(__DIR__ . "/logs");
|
2015-11-16 10:38:47 +03:00
|
|
|
}
|
2015-11-05 16:43:03 +03:00
|
|
|
|
2015-11-16 10:38:47 +03:00
|
|
|
if (file_exists(__DIR__ . "/logs/cookie.txt")) {
|
2015-09-07 18:09:12 +03:00
|
|
|
unlink(__DIR__ . "/logs/cookie.txt");
|
2015-11-16 10:38:47 +03:00
|
|
|
}
|
2015-09-07 18:09:12 +03:00
|
|
|
|
|
|
|
$lockFile = __DIR__ . "/run.lock";
|
2015-11-05 16:43:03 +03:00
|
|
|
|
2015-09-07 18:09:12 +03:00
|
|
|
if (file_exists($lockFile)) {
|
|
|
|
if ((int)file_get_contents($lockFile) > time()) {
|
|
|
|
echo "script is busy";
|
|
|
|
exit();
|
|
|
|
}
|
|
|
|
}
|
2015-11-05 16:43:03 +03:00
|
|
|
|
2019-08-14 22:01:30 +03:00
|
|
|
file_put_contents($lockFile, strtotime('+5 minutes'));
|
2015-09-07 18:09:12 +03:00
|
|
|
|
2015-11-05 16:43:03 +03:00
|
|
|
if (file_exists(__DIR__ . "/logs/sync.log")) {
|
|
|
|
$config['date_from'] = file_get_contents(__DIR__ . "/logs/sync.log");
|
|
|
|
}
|
|
|
|
|
2017-03-13 10:26:10 +03:00
|
|
|
$apiHelper = new ApiHelper($config);
|
2015-09-07 18:09:12 +03:00
|
|
|
|
2015-11-16 10:38:47 +03:00
|
|
|
if ($apiHelper->processXMLOrders()) {
|
2015-11-05 16:43:03 +03:00
|
|
|
unlink($lockFile);
|
2015-11-16 10:38:47 +03:00
|
|
|
file_put_contents(__DIR__ . "/logs/sync.log", date('Y-m-d H:i:s'));
|
|
|
|
}
|