* Cronjob running scheduled and "one shot" imports as configured in the admin * @copyright Copyright (C) 2010 - SQLi Agency. All rights reserved * @licence http://www.gnu.org/licenses/gpl-2.0.txt GNU GPLv2 * @author Jerome Vieilledent * @version @@@VERSION@@@ * @package sqliimport */ include_once __DIR__ . '/../modules/sqliimport/sigtermhandler.php'; include_once __DIR__ . '/../modules/sqliimport/fatalerrorhandler.php'; try { $importINI = eZINI::instance('sqliimport.ini'); $aAvailableSourceHandlers = $importINI->variable('ImportSettings', 'AvailableSourceHandlers'); // ########## // ##### Immediate imports // ########## $aImmediateImports = SQLIImportItem::fetchPendingList(); if (count($aImmediateImports) > 0) { $cli->output('Now handling immediate imports'); $importFactory = SQLIImportFactory::instance(); $importFactory->runImport($aImmediateImports); $importFactory->cleanup(); } unset($aImmediateImports); // ########## // ##### End Immediate imports // ########## // #################################################### // ########## // ##### Scheduled imports // ########## // First fetch all scheduled imports to be processed