52 lines
1.3 KiB
PHP
52 lines
1.3 KiB
PHP
|
<?php
|
||
|
$_SERVER['HTTP_HOST'] = 'www.bebeboutik.com';
|
||
|
include dirname(__FILE__).'/../../config/config.inc.php';
|
||
|
|
||
|
if(isset($_SERVER['REMOTE_ADDR'])) {
|
||
|
exit;
|
||
|
}
|
||
|
set_time_limit(600);
|
||
|
$auto_sync_sales = Db::getInstance()->executeS('
|
||
|
SELECT DISTINCT pmas.`id_sale`
|
||
|
FROM `'._DB_PREFIX_.'philea_magistor_auto_sync` pmas
|
||
|
LEFT JOIN `'._DB_PREFIX_.'philea_magistor_sync` pms
|
||
|
ON pms.`id_sale` = pmas.`id_sale`
|
||
|
LEFT JOIN `'._DB_PREFIX_.'privatesale` p
|
||
|
ON p.`id_sale` = pmas.`id_sale`
|
||
|
WHERE pms.`status` >= 2
|
||
|
AND pmas.active = 1
|
||
|
AND p.date_start <= NOW()
|
||
|
AND p.date_end >= DATE_SUB(NOW(), INTERVAL 1 HOUR)
|
||
|
');
|
||
|
if ($auto_sync_sales && count($auto_sync_sales))
|
||
|
{
|
||
|
foreach ($auto_sync_sales as $sale) {
|
||
|
$id_sale = (int) $sale['id_sale'];
|
||
|
|
||
|
if (Db::getInstance()->getValue('
|
||
|
SELECT COUNT(*)
|
||
|
FROM `'._DB_PREFIX_.'philea_magistor_sync`
|
||
|
WHERE `id_sale` = ' . (int) $id_sale . '
|
||
|
AND `status` = 3
|
||
|
')){
|
||
|
continue;
|
||
|
}
|
||
|
Db::getInstance()->execute('
|
||
|
INSERT INTO `'._DB_PREFIX_.'philea_magistor_sync`
|
||
|
VALUES (
|
||
|
DEFAULT,
|
||
|
'.(int) $id_sale.',
|
||
|
3,
|
||
|
NOW()
|
||
|
)
|
||
|
');
|
||
|
$sql = '
|
||
|
UPDATE `'._DB_PREFIX_.'philea_magistor_auto_sync`
|
||
|
SET `last_sent` = NOW()
|
||
|
WHERE `id_sale` = ' . (int) $id_sale . '
|
||
|
LIMIT 1';
|
||
|
Db::getInstance()->execute($sql);
|
||
|
// system('cd '.dirname(__FILE__).'/script && php send_commande.php '.(int) $id_sale);
|
||
|
// sleep(10);
|
||
|
}
|
||
|
}
|