Example #1
0
#$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');