#$debug = TRUE; if ($debug) { CodeAnalysis_MemoryHelper::cli_print_memory_usage('Start'); $start_time = microtime(TRUE); } /* * Create the config manager objects. */ $tsm_cm = Configuration_ConfigManagerHelper::get_config_manager('plug-ins', 'trackit-stock-management'); if ($debug) { CodeAnalysis_MemoryHelper::cli_print_memory_usage('Created config manager'); } /* * Find out if there is an instance of this file already running. */ $process_stock_text_files_lock_file = TrackitStockManagement_FeedFilesHelper::get_process_stock_text_files_lock_file(); if ($process_stock_text_files_lock_file->is_locked()) { throw new Exception('The process-stock-files script is locked!'); } else { $process_stock_text_files_lock_file->lock(); /* * Create the database objects. */ $muf = Database_MySQLUserFactory::get_instance(); $mu = $muf->get_for_this_project(); $database = $mu->get_database(); if ($debug) { CodeAnalysis_MemoryHelper::cli_print_memory_usage('Created database objects'); } $dbh = $database->get_database_handle(); $feed_files_table = $database->get_table('hpi_trackit_stock_management_feed_files');