$cmf = HaddockProjectOrganisation_ConfigManagerFactory::get_instance(); $tsm_cm = $cmf->get_config_manager('plug-ins', 'trackit-stock-management'); /* * Find out if there is an instance of this file already running. */ #$lock_file_name = $tsm_cm->get_apfc_lock_file_name(); # #if (!is_file($lock_file_name)) { # /* # * Lock the process. # */ # if ($fh = fopen($lock_file_name, 'w')) { # fwrite($fh, date('c') . "\n"); # fwrite($fh, getmypid() . "\n"); # } $add_photographs_from_cache_lock_file = TrackitStockManagement_PhotographsHelper::get_add_photographs_from_cache_lock_file(); if (!$add_photographs_from_cache_lock_file->is_locked()) { $add_photographs_from_cache_lock_file->lock(); /* * Create the database objects. */ $muf = Database_MySQLUserFactory::get_instance(); $mu = $muf->get_for_this_project(); $database = $mu->get_database(); $feed_files_table = $database->get_table('hpi_trackit_stock_management_feed_files'); $images_table = $database->get_table('hc_database_images'); $shop_photographs_table = $database->get_table('hpi_shop_photographs'); $trackit_photographs_table = $database->get_table('hpi_trackit_stock_management_photographs'); /* * Get the list of photographs to process. */
<?php /** * The main .INC for the reset-photograph-processing script. * * @copyright 2008-05-15, Robert Impey */ TrackitStockManagement_PhotographsHelper::reset_photograph_processing();
<?php /** * The main .INC for the process-photographs script. * * @copyright 2008-05-15, Robert Impey */ $process_photographs_lock_file = TrackitStockManagement_PhotographsHelper::get_process_photographs_lock_file(); if ($process_photographs_lock_file->is_locked()) { throw new CLIScripts_ScriptLockedException('process-photographs'); } else { $process_photographs_lock_file->lock(); #exit; TrackitStockManagement_PhotographsHelper::process_photographs(); $process_photographs_lock_file->unlock(); }