* 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